Cross-posting

How to cross-post from X (Twitter) to Bluesky

No papel, de X para Bluesky é um upgrade de 280 para 300. Na prática, as duas redes contam de forma suficientemente diferente para o mesmo rascunho passar num limite e falhar no outro: o X conta caracteres e fatura cada link a uns fixos 23, enquanto o Bluesky conta 300 grafemas — o emoji conta uma vez, mas um URL custa o seu comprimento inteiro. Junta os handles baseados em domínio, um teto de imagem perto de 1 MB e uma cultura onde o texto alternativo é esperado e não opcional, e a migração de aspeto mais amigável do cluster de texto acaba por ter arestas reais.

Este guia mapeia a matemática da contagem, as armadilhas de links e handles e o fluxo manual vs. SocialKit para publicar em ambas.

Start My Free Trial

€0.00 due today · cancel anytime · 7-day money-back guarantee

X (Twitter) vs Bluesky: the spec deltas

Everything that changes between the two composers, side by side.

X (Twitter)Bluesky spec mapping. Limits last verified June 2026; platforms change these quietly, so check the composer when in doubt.
SpecX (Twitter) (from)Bluesky (to)
Primary canvas1600 × 900 px · 16:9 (post image)1200 × 675 px · 16:9 (post image)
Caption limit280 characters (X Premium subscribers can post up to 25,000)300 graphemes (visual characters — emoji count once)
Video lengthAbout 2 minutes 20 seconds for standard accounts; longer uploads are a Premium featureShort clips — Bluesky has been raising limits (around 3 minutes as of early 2026)
HashtagsCount toward the character limit; one or two is the platform normPlain-text hashtags count toward the 300-grapheme limit
Modelo de contagemCaracteres — URLs uns fixos 23, a maioria dos emoji conta duas vezes300 grafemas — emoji conta uma vez, URLs pelo comprimento inteiro
Teto de ficheiro de imagemFotos até 5 MBCerca de 1 MB (976,56 KB) — ficheiros maiores são auto-comprimidos
HandlesHandles @utilizadorHandles de domínio — nome.bsky.social ou o teu próprio domínio

The good news

What transfers cleanly

  • Texto simples: frases comuns contam o mesmo nas duas, por isso um post X de 280 caracteres cabe nos 300 grafemas do Bluesky com cerca de 20 de folga.
  • Posts carregados de emoji ficam mais baratos: o X conta a maioria dos emoji como dois caracteres, o Bluesky conta cada um como um grafema — um rascunho que raspou o limite no X ganha espaço a sério.
  • Imagens: até quatro por post nas duas, e um gráfico de 1200 × 675 px (16:9) é um padrão limpo em cada uma; o texto alternativo passa junto (o X permite até 1.000 caracteres dele).
  • Threads de respostas: cadeias de auto-resposta são comportamento nativo nas duas redes — e como o Bluesky não tem um nível de post longo, a cadeia é o seu formato de formato longo.
  • Clipes curtos: o X limita contas padrão a cerca de 2 minutos e 20 segundos, o que cabe no teto de vídeo do Bluesky — cerca de 3 minutos no início de 2026, e o Bluesky tem vindo a subir os limites.

The fine print

What breaks in transit

  • Matemática dos links: um URL de 90 caracteres custa 23 caracteres no X e 90 grafemas no Bluesky — quase um terço do orçamento. A correção nativa do Bluesky é um cartão de link: anexa o cartão e depois apaga o URL bruto do texto.
  • Links t.co colados: copiar o teu post X no ar copia os URLs de redirecionamento embrulhados do X. Reconstrói cada link a partir do original antes de ele tocar no Bluesky.
  • @menções: os handles do Bluesky são domínios — teunome.bsky.social, ou o teu próprio domínio —, por isso nenhuma menção do X sobrevive à viagem; cada conta precisa de ser reencontrada.
  • Posts longos do X Premium: não há nível de 25.000 caracteres no Bluesky, pago ou de outra forma; qualquer coisa acima de 300 grafemas vira uma thread.
  • Imagens pesadas: o X aceita fotos até 5 MB; o Bluesky comprime qualquer coisa acima de cerca de 1 MB (976,56 KB, o teto de blob do AT Protocol) — tudo bem para fotos, áspero em capturas de ecrã com texto fino que não exportaste de propósito.
  • Pressupostos de descoberta: o Bluesky não tem um único feed algorítmico Para Ti a perseguir — as hashtags funcionam mas contam para os 300, e o alcance flui através de feeds personalizados, pesquisa e reposts.

Step by step: by hand vs with SocialKit

The manual way

  1. Copia do teu rascunho, não do post no ar, para os links chegarem desembrulhados.
  2. Reconfere a contagem contra 300 grafemas, lembrando que qualquer URL bruto conta pelo comprimento inteiro.
  3. Converte o link em cartão: cola o URL, deixa o compositor anexar a pré-visualização e depois apaga o texto do URL para recuperar os grafemas.
  4. Reencontra cada conta mencionada pelo seu handle do Bluesky — domínios, não nomes de utilizador.
  5. Reexporta tu mesmo as imagens abaixo de 1 MB (redimensiona, depois JPEG ou WebP) em vez de deixar o cliente comprimi-las, e escreve texto alternativo para cada uma.
  6. Publica ou agenda nas horas ativas do próprio Bluesky em vez de espelhar o teu timing do X.

With SocialKit — compose once, customize per network

  1. Compõe uma só vez e seleciona X e Bluesky — mais Threads ou Mastodon se publicares por todo o stack de texto.
  2. Personaliza por rede com contagens ao vivo num só ecrã: corta a variante do X contra 280 e a variante do Bluesky contra 300, em vez de jogar golfe de caracteres entre dois separadores.
  3. Agenda cada rede no seu próprio espaço e deixa o SocialKit publicar automaticamente.
  4. Lê os números por rede na analítica do SocialKit — as audiências do X e do Bluesky recompensam posts visivelmente diferentes, e os dados mostram qual é qual para os teus.
Start My Free Trial

€0.00 due today · cancel anytime · 7-day money-back guarantee

Pro tips

Tip 1

Rascunha os posts de link ao estilo do Bluesky em todo o lado: texto de manchete mais um cartão anexado, sem URL bruto na cópia. Também se lê mais limpo no X e o rascunho fica portátil.

Tip 2

Define um domínio personalizado como o teu handle do Bluesky (atuamarca.com) — funciona como a forma nativa de verificação do Bluesky e torna o teu alvo de menção inequívoco.

Tip 3

Trata o texto alternativo como trabalho de distribuição, não só acessibilidade: muitos utilizadores do Bluesky não repostam imagens sem ele, por isso as duas frases honestas que escreves viajam mais longe do que qualquer tag.

FAQ

X (Twitter) → Bluesky questions

Start My Free Trial

€0.00 due today · cancel anytime · 7-day money-back guarantee

O limite de 300 do Bluesky é mesmo maior do que os 280 do X?

Para texto simples, sim — cerca de 20 caracteres maior. Para posts com links pode ser efetivamente menor, porque o X cobra uns fixos 23 caracteres por URL enquanto o Bluesky conta o texto inteiro do link contra os 300 grafemas. Os emoji invertem ao contrário: a maioria conta como dois caracteres no X e um grafema no Bluesky.

Como partilho links no Bluesky sem perder um terço do limite?

Usa um cartão de link: cola o URL, deixa o compositor anexar a pré-visualização do cartão e depois apaga o texto do URL do post. O cartão mantém a pré-visualização e o clique, e os grafemas voltam. Nunca reutilizes o link t.co do teu post X — reconstrói o URL real.

O que acontece aos posts longos do X Premium no Bluesky?

Não cabem — o Bluesky não tem nível de post longo. Divide o conteúdo longo numa thread de resposta a ti mesmo com o primeiro post a fazer a venda, ou publica a peça noutro lugar e partilha-a com um cartão de link.

Porque é que as minhas capturas de ecrã ficam piores no Bluesky do que no X?

Tamanho de ficheiro. O X aceita imagens até 5 MB; o protocolo do Bluesky limita os blobs de imagem perto de 1 MB (976,56 KB) e comprime qualquer coisa maior automaticamente. Exporta de propósito — 2.000 px ou menos no lado mais comprido, guardado como JPEG ou WebP abaixo do teto — e o compressor automático nunca toca na tua imagem.

Post to X (Twitter) and Bluesky in one go

Compose once, customize the caption per network, and let SocialKit publish to X (Twitter), Bluesky, and 9 more platforms on schedule — no re-uploading, no copy-paste.

Start My Free Trial

€0.00 due today · cancel anytime · 7-day money-back guarantee