Cross-posting

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

Sobre el papel, de X a Bluesky es una mejora de 280 a 300. En la práctica, las dos redes cuentan de forma lo bastante distinta como para que el mismo borrador pase un límite y falle el otro: X cuenta caracteres y cobra cada enlace a un valor fijo de 23, mientras que Bluesky cuenta 300 grafemas — los emojis cuentan una vez, pero una URL cuesta toda su longitud. Suma los handles basados en dominio, un tope de imagen cercano a 1 MB y una cultura donde el texto alternativo se espera en vez de ser opcional, y la migración más amigable del clúster de texto acaba teniendo sus aristas.

Esta guía mapea las matemáticas del conteo, las trampas de enlaces y handles, y el flujo manual frente a SocialKit para publicar en 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 conteoCaracteres — URL a un valor fijo de 23, la mayoría de emojis cuentan doble300 grafemas — los emojis cuentan una vez, las URL por su longitud completa
Tope de archivo de imagenFotos de hasta 5 MBAlrededor de 1 MB (976,56 KB) — los archivos mayores se autocomprimen
HandlesHandles @usuarioHandles de dominio — nombre.bsky.social o tu propio dominio

The good news

What transfers cleanly

  • Texto plano: las frases normales cuentan igual en ambas, así que un post de X de 280 caracteres cabe en los 300 grafemas de Bluesky con unos 20 de margen.
  • Los posts con muchos emojis salen más baratos: X cuenta la mayoría de los emojis como dos caracteres, Bluesky cuenta cada uno como un grafema — un borrador que rozaba el límite en X gana espacio real.
  • Imágenes: hasta cuatro por post en ambas, y un gráfico de 1200 × 675 px (16:9) es un valor por defecto limpio en cada una; el texto alternativo se conserva (X permite hasta 1.000 caracteres de él).
  • Hilos de respuestas: las cadenas de autorrespuesta son comportamiento nativo en ambas redes — y como Bluesky no tiene nivel de post largo, la cadena es su formato de formato largo.
  • Clips cortos: X limita las cuentas estándar a unos 2 minutos 20 segundos, que caben en el techo de vídeo de Bluesky — alrededor de 3 minutos a principios de 2026, y Bluesky ha ido subiendo los límites.

The fine print

What breaks in transit

  • Matemáticas de enlaces: una URL de 90 caracteres cuesta 23 caracteres en X y 90 grafemas en Bluesky — casi un tercio del presupuesto. El arreglo nativo de Bluesky es una tarjeta de enlace: adjunta la tarjeta y luego borra la URL en bruto del texto.
  • Enlaces t.co pegados: copiar tu post de X en vivo copia las URL de redirección envueltas de X. Reconstruye cada enlace desde el original antes de que toque Bluesky.
  • @menciones: los handles de Bluesky son dominios — tunombre.bsky.social, o tu propio dominio — así que ninguna mención de X sobrevive al viaje; cada cuenta hay que volver a buscarla.
  • Posts largos de X Premium: no hay nivel de 25.000 caracteres en Bluesky, ni de pago ni de otra forma; todo lo que pase de 300 grafemas se convierte en un hilo.
  • Imágenes pesadas: X acepta fotos de hasta 5 MB; Bluesky comprime todo lo que supere aproximadamente 1 MB (976,56 KB, el tope de blob del AT Protocol) — bien para fotos, áspero con capturas de texto fino que no exportaste a propósito.
  • Suposiciones de descubrimiento: Bluesky no tiene un único feed algorítmico Para ti que perseguir — los hashtags funcionan pero cuentan para los 300, y el alcance fluye a través de feeds personalizados, búsqueda y reposts en su lugar.

Step by step: by hand vs with SocialKit

The manual way

  1. Copia desde tu borrador, no desde el post en vivo, para que los enlaces lleguen sin envolver.
  2. Vuelve a comprobar el conteo contra los 300 grafemas, recordando que cualquier URL en bruto cuenta por su longitud completa.
  3. Convierte el enlace en una tarjeta: pega la URL, deja que el compositor adjunte la vista previa y luego borra el texto de la URL para recuperar los grafemas.
  4. Vuelve a encontrar cada cuenta mencionada por su handle de Bluesky — dominios, no nombres de usuario.
  5. Reexporta tú mismo las imágenes por debajo de 1 MB (redimensiona, luego JPEG o WebP) en vez de dejar que el cliente las comprima, y escribe texto alternativo para cada una.
  6. Publica o programa en las horas activas propias de Bluesky en lugar de reflejar tus tiempos de X.

With SocialKit — compose once, customize per network

  1. Redacta una vez y selecciona X y Bluesky — más Threads o Mastodon si publicas en toda la pila de texto.
  2. Personaliza por red con conteos en vivo en una sola pantalla: recorta la variante de X contra 280 y la de Bluesky contra 300, en vez de jugar al golf de caracteres entre dos pestañas.
  3. Programa cada red en su propio hueco y deja que SocialKit publique automáticamente.
  4. Lee los números por red en la analítica de SocialKit — las audiencias de X y de Bluesky premian posts notablemente distintos, y los datos muestran cuál es cuál para los tuyos.
Start My Free Trial

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

Pro tips

Tip 1

Redacta los posts con enlace al estilo de Bluesky en todas partes: texto de titular más una tarjeta adjunta, sin URL en bruto en el texto. Se lee más limpio también en X, y el borrador se vuelve portable.

Tip 2

Configura un dominio personalizado como tu handle de Bluesky (tumarca.com) — funciona también como forma nativa de verificación de Bluesky y hace inequívoco tu objetivo de mención.

Tip 3

Trata el texto alternativo como trabajo de distribución, no solo de accesibilidad: muchos usuarios de Bluesky no repostean imágenes sin él, así que las dos frases honestas que escribas viajan más lejos que cualquier etiqueta.

FAQ

X (Twitter) → Bluesky questions

Start My Free Trial

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

¿El límite de 300 de Bluesky es de verdad mayor que el 280 de X?

Para texto plano, sí — unos 20 caracteres mayor. Para posts con enlaces puede ser efectivamente menor, porque X cobra un valor fijo de 23 caracteres por URL mientras que Bluesky cuenta todo el texto del enlace contra los 300 grafemas. Los emojis van al revés: la mayoría cuentan como dos caracteres en X y un grafema en Bluesky.

¿Cómo comparto enlaces en Bluesky sin perder un tercio del límite?

Usa una tarjeta de enlace: pega la URL, deja que el compositor adjunte la vista previa de la tarjeta y luego borra el texto de la URL del post. La tarjeta conserva la vista previa y el clic, y los grafemas vuelven. Nunca reutilices el enlace t.co de tu post de X — reconstruye la URL real.

¿Qué pasa con los posts largos de X Premium en Bluesky?

No caben — Bluesky no tiene nivel de post largo. Divide el contenido largo en un hilo de respuesta a ti mismo con el primer post haciendo la venta, o publica la pieza en otro sitio y compártela con una tarjeta de enlace.

¿Por qué mis capturas se ven peor en Bluesky que en X?

El tamaño de archivo. X acepta imágenes de hasta 5 MB; el protocolo de Bluesky tope los blobs de imagen cerca de 1 MB (976,56 KB) y comprime automáticamente todo lo que sea mayor. Exporta a propósito — 2.000 px o menos en el lado largo, guardado como JPEG o WebP por debajo del tope — y el compresor automático nunca toca tu imagen.

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