Cada plataforma cuenta los caracteres a su manera
Los límites son 280 caracteres en X (antes Twitter), 500 en Threads, 2200 en el pie de foto de Instagram, 2200 en la descripción de TikTok, 300 en Bluesky, 3000 en LinkedIn, 100 en el título de YouTube y 5000 bytes en su descripción. No cambia solo la cifra. X cuenta los caracteres chinos, japoneses y coreanos como 2, Threads cuenta los emojis en bytes UTF-8 y la descripción de YouTube cuenta todos los caracteres en bytes. Por eso el mismo texto puede sobrar en un sitio y quedarse corto en otro.
Al pegar el texto en el área de trabajo de arriba, los 8 indicadores circulares muestran enseguida cuánto queda en cada plataforma. Si pulsas un indicador, la parte que supera el límite de esa plataforma se marca dentro del cuadro de texto, y la barra Cómo se cuenta de abajo detalla en cuántos caracteres se contó cada tipo de texto: letras latinas, espacios, emojis y enlaces. Si X, Threads o Bluesky se pasan del límite, también aparece el texto dividido en partes que sí caben.
Por qué el mismo texto cabe en un sitio y en otro no
Cada plataforma cuenta con una unidad distinta. X asigna un peso a cada carácter, de modo que los caracteres CJK y los emojis cuentan 2. Threads cuenta caracteres, pero los emojis por los bytes UTF-8 que ocupan. La API de publicación de TikTok usa unidades UTF-16, Bluesky cuenta lo que ve el usuario (grafemas) y la descripción de YouTube cuenta bytes UTF-8. Si ajustas el texto solo a la cifra del límite, es fácil que te frenen justo antes de publicar en situaciones como estas.
- Publicar un mismo texto en varios sitios: un pie de foto holgado en Instagram puede ser demasiado largo para X. Recorta hasta el primer indicador que cambie al color de énfasis.
- Escribir en X con caracteres CJK: un texto solo en japonés, chino o coreano llega al límite en 140 caracteres. Los espacios y las cifras cuentan 1, así que cabe algo más.
- Usar muchos emojis o banderas: en Threads, un 😀 cuenta 4 y una bandera 🇰🇷 cuenta 8.
- Escribir una descripción larga de YouTube con caracteres CJK: cada uno ocupa 3 bytes, así que el límite de 5000 bytes se alcanza en 1666 caracteres. Lo mismo, a menor escala, ocurre con las vocales con tilde y la ñ: ocupan 2 bytes.
- Poner muchos hashtags en Instagram: la Ayuda de Instagram indica que puedes usar hasta 5 etiquetas por publicación. Puedes toparte con el límite de etiquetas aunque sobren caracteres.
Cómo se usa
- Escribe o pega el texto en el cuadro. El botón Pegar inserta el contenido del portapapeles tal cual, y Ctrl+Intro (⌘+Intro en Mac) dentro del cuadro copia todo el texto.
- Mira lo que queda en los 8 indicadores de arriba. Cuanto más lleno está el anillo, más cerca del límite; si se supera, el anillo y la cifra cambian al color de énfasis y aparece un signo menos.
- Pulsa el indicador de la plataforma en la que vas a publicar. La parte del texto que supera su límite se marca, y lo que incumple una regla, como el sexto hashtag de Instagram o un < o > en YouTube, se subraya.
- En Cómo se cuenta verás de dónde sale la cifra, y en la Lista de etiquetas y enlaces, si los hashtags, las menciones y los enlaces cumplen las reglas.
- Si X, Threads o Bluesky se pasan del límite, copia una a una las partes de Dividir en partes y publícalas encadenadas (hilo o respuestas). La numeración (1/2) se activa y se desactiva con el interruptor.
Límites y unidades de conteo por plataforma
La tabla recoge los límites que figuran en la documentación para desarrolladores y en las páginas de ayuda de cada plataforma. Donde la documentación no indica la unidad de conteo, esta herramienta cuenta puntos de código, y la tabla lo señala con «esta herramienta».
| Plataforma | Límite | Unidad de conteo | Enlaces | Reglas relacionadas |
|---|---|---|---|---|
| Publicación en X | 280 | Ponderado: caracteres CJK y emojis 2, letras latinas, cifras y espacios 1 | 23 | Publicaciones largas con Premium: 25.000 |
| Publicación en Threads | 500 | Caracteres; emojis en bytes UTF-8 | Longitud total (esta herramienta) | 5 enlaces distintos, el tema es solo la primera etiqueta, texto adjunto de 10.000 |
| Pie de foto de Instagram | 2200 | Puntos de código (esta herramienta) | Longitud total | 5 hashtags (Ayuda), 20 etiquetas @ |
| Descripción de TikTok | 2200 | Unidades UTF-16 (API de publicación) | Longitud total | El límite de la app puede ser distinto |
| Publicación en Bluesky | 300 | Grafemas (caracteres visibles) + 3000 bytes UTF-8 | Abreviado: dominio + 13 caracteres de la ruta + ... | Un emoji compuesto cuenta 1 |
| Publicación en LinkedIn | 3000 | Puntos de código (esta herramienta) | Longitud total | Según la UGC Post API |
| Título de YouTube | 100 | Puntos de código (esta herramienta) | Longitud total | Sin < ni > |
| Descripción de YouTube | 5000 bytes | Bytes UTF-8 | Longitud total | Sin < ni >; con más de 60 hashtags se ignoran todos |
La documentación para desarrolladores de Instagram (Graph API) sigue indicando 30 hashtags, mientras que la Ayuda dice 5. Esta herramienta comprueba 5, tomando como referencia la publicación desde la app. En TikTok, hay usuarios que indican que la app admite descripciones más largas, pero el valor confirmado en la documentación oficial es el de 2200 de la API de publicación.
En cuántos caracteres cuenta un mismo carácter
La tabla muestra cómo un solo carácter se convierte en una cifra distinta en cada plataforma. Instagram, LinkedIn y el título de YouTube cuentan puntos de código, por lo que comparten una columna.
| Carácter | X | Threads | Instagram, LinkedIn, título de YouTube | TikTok | Bluesky | Descripción de YouTube |
|---|---|---|---|---|---|---|
| 中 (CJK) | 2 | 1 | 1 | 1 | 1 | 3 |
| A (letra latina) | 1 | 1 | 1 | 1 | 1 | 1 |
| é (letra latina con tilde) | 1 | 1 | 1 | 1 | 1 | 2 |
| Espacio, salto de línea | 1 | 1 | 1 | 1 | 1 | 1 |
| … (puntos suspensivos) | 2 | 1 | 1 | 1 | 1 | 3 |
| 😀 (emoji) | 2 | 4 | 1 | 2 | 1 | 4 |
| 🇰🇷 (bandera) | 2 | 8 | 2 | 4 | 1 | 8 |
| 👨👩👧 (emoji de familia) | 2 | 18 | 5 | 8 | 1 | 18 |
| Enlace de 52 caracteres | 23 | 52 | 52 | 52 | 27 | 52 |
El emoji de familia son tres emojis de persona unidos por 2 caracteres de unión de ancho cero, así que son 5 puntos de código y 18 bytes en UTF-8. Bluesky cuenta como 1 cada unidad visible, y X cuenta un emoji como 2 sea cual sea su longitud. El enlace de 52 caracteres (https://example.com/blog/2026/10/sns-character-guide) cuenta 23 en X y 27 en Bluesky, donde la app oficial lo abrevia a example.com/blog/2026/10....
Ejemplo: anuncio de una tertulia de lectura
Es el ejemplo «Anuncio en X» que aparece al abrir el área de trabajo por primera vez. Tiene una línea de título, un párrafo, un enlace de inscripción y 2 hashtags, y suma 339 caracteres tal como los ve el usuario.
| Plataforma | Valor contado | Límite | Resultado |
|---|---|---|---|
| Publicación en X | 329 | 280 | sobran 49 |
| Publicación en Threads | 345 | 500 | quedan 155 |
| Pie de foto de Instagram | 339 | 2200 | quedan 1861 |
| Descripción de TikTok | 341 | 2200 | quedan 1859 |
| Publicación en Bluesky | 331 | 300 | sobran 31 |
| Publicación en LinkedIn | 339 | 3000 | quedan 2661 |
| Título de YouTube | 339 | 100 | sobran 239 (no es un texto para título) |
| Descripción de YouTube | 350 bytes | 5000 bytes | quedan 4650 bytes |
Las 329 de X son 247 letras latinas, cifras y símbolos, 55 espacios y saltos de línea, 2 emojis × 2 = 4 y 1 enlace de 23. La cuenta pasa de 280 en el enlace, así que se marca como excedente todo lo que va desde el enlace hasta el final. Al dividir, se corta en la línea en blanco que sigue al párrafo del anuncio y salen una primera parte de 267 y una segunda de 68 (con la numeración « 1/2» y « 2/2»).
Reglas para dividir un texto demasiado largo
La división se ofrece cuando el texto supera el límite en X, Threads o Bluesky, que admiten publicaciones encadenadas. Cada parte se vuelve a contar como lo hace esa plataforma, de modo que quepa en el límite.
- Dónde corta: busca primero la última línea en blanco que quede dentro del límite. Si no hay, prueba con un salto de línea, después con un final de frase (punto, interrogación o exclamación seguidos de un espacio, o 。!?) y por último con un espacio.
- Sin partes diminutas: no corta dentro del primer 40 % de lo que cabe. Si pasado ese punto no hay dónde cortar, lo hace entre caracteres en el límite.
- Los enlaces no se cortan: un enlace se trata como un bloque. En X cuenta 23 en la parte en que caiga.
- Hueco para los números: con la numeración activada, se descuentan de antemano los caracteres de un sufijo como « 1/3» antes de dividir. Si cambia el número de partes, se vuelve a dividir según la longitud de los números.
- Espacios en los extremos: los espacios y saltos de línea del punto de corte se eliminan al principio y al final de cada parte. Los saltos de línea dentro de una parte se conservan.
Errores frecuentes
- Creer que X admite 280 en cualquier idioma: X cuenta los caracteres CJK como 2, así que en esos idiomas el límite llega a los 140. Las letras latinas, las cifras y los espacios ocupan menos.
- Acortar la URL para ahorrar caracteres en X: X cuenta cada enlace como 23, sea cual sea su longitud. Un enlace de menos de 23 caracteres cuenta igualmente 23.
- Contar un emoji como 1 en Threads: Threads cuenta los emojis en bytes UTF-8. Un 😀 son 4 y un emoji de familia, 18.
- Aplicar los 30 hashtags de Instagram: la página de Ayuda indica 5. Las etiquetas a partir de la sexta se subrayan en el cuadro de texto.
- Pensar que la descripción de YouTube son 5000 caracteres: la unidad es el byte, así que un carácter CJK ocupa 3 y una letra con tilde, 2. El indicador de la descripción muestra lo que queda en bytes.
- Contar un enlace de Bluesky con su longitud total: la app oficial guarda un enlace largo en forma abreviada, por lo que cuenta menos que su longitud total. Esta herramienta lo abrevia de la misma manera.
Limitaciones
- Los límites y las reglas de conteo se basan en la documentación pública comprobada el 22 de octubre de 2026. Las plataformas pueden cambiar sus límites y la app puede contar de forma distinta a la documentación, así que revisa una vez más en el editor de la app los textos cercanos al límite.
- Instagram, LinkedIn y el título de YouTube no indican unidad de conteo en su documentación, por lo que esta herramienta cuenta puntos de código. Un texto con muchos emojis compuestos o caracteres combinados puede dar una cifra distinta a la de la app.
- Solo se consideran enlaces las direcciones que empiezan por http:// o https://. Una dirección escrita sin protocolo, como example.com, puede convertirse en enlace en X o Threads, pero esta herramienta la cuenta como caracteres normales.
- Un hashtag es una secuencia de caracteres tras # con al menos una letra, y una mención es una secuencia de letras, cifras, guiones bajos y puntos tras @. Un número solo, como #1, no es una etiqueta, y lo que cada plataforma acepta como etiqueta varía ligeramente.
- Los 25.000 caracteres de X Premium y los 10.000 del texto adjunto de Threads no están en los indicadores. Se cuenta según el límite de una publicación normal.
- El texto se cuenta únicamente dentro de este navegador. No se envía a ningún servidor ni se guarda en la dirección ni en el almacenamiento.
Fuentes
Base: los límites y las reglas de conteo se comprobaron directamente en la documentación para desarrolladores, las páginas de ayuda y el código de la app oficial de cada plataforma el 22 de octubre de 2026.
- 01X — Counting charactersPublicación de 280, los caracteres CJK y los emojis cuentan 2, los enlaces cuentan 23
- 02twitter-text — config/v3.jsonRangos con peso 1: 0–4351, 8192–8205, 8208–8223 y 8242–8247; el resto 2
- 03Ayuda de X — X PremiumPublicaciones largas de hasta 25.000 caracteres para suscriptores
- 04Meta — Threads API, PostsTexto de hasta 500, emojis en bytes UTF-8, 5 enlaces distintos, la primera etiqueta válida es el tema
- 05Meta Newsroom — texto adjunto en Threads (2025-09-04)Adjuntar a una publicación hasta 10.000 caracteres de texto
- 06Meta — Instagram Graph API, IG User MediaPie de foto de hasta 2200, 30 hashtags, 20 etiquetas @
- 07Ayuda de Instagram — Use hashtags on InstagramHasta 5 etiquetas por publicación
- 08TikTok — Content Posting API, Direct Posttitle (descripción) de hasta 2200 unidades UTF-16
- 09Bluesky — lexicon app.bsky.feed.posttext de hasta 300 grafemas y 3000 bytes
- 10Bluesky social-app — url-helpers.tstoShortUrl: una ruta de más de 15 caracteres pasa a dominio + 13 caracteres de ruta + ...; límite del editor MAX_GRAPHEME_LENGTH 300
- 11LinkedIn — UGC Post APITexto de la publicación de hasta 3000 caracteres
- 12Google — YouTube Data API, Videostitle 100 caracteres, description 5000 bytes, < > no admitidos
- 13Ayuda de YouTube — Política de hashtagsCon más de 60 hashtags se ignoran todos
Preguntas frecuentes
¿Cuántos caracteres se pueden escribir en X (Twitter)?
X admite 280 caracteres y cuenta los caracteres CJK y los emojis como 2, y las letras latinas, las cifras y los espacios como 1. Un texto solo en japonés, chino o coreano llega al límite en 140 caracteres, y los espacios y las cifras permiten escribir algo más. Un enlace cuenta 23 sea cual sea su longitud, y los suscriptores Premium pueden escribir publicaciones largas de hasta 25.000 caracteres.
¿Cuánto puede medir el pie de foto de Instagram y cuántos hashtags se admiten?
El pie de foto de Instagram admite hasta 2200 caracteres. La Ayuda de Instagram indica que puedes usar hasta 5 etiquetas por publicación, y la documentación para desarrolladores (Graph API) fija en 20 las etiquetas @. Esta herramienta subraya en el cuadro de texto los hashtags a partir del sexto.
¿Cuánto admite Threads y cómo cuenta los emojis?
Una publicación de Threads admite hasta 500 caracteres. Los caracteres cuentan de 1 en 1, pero los emojis se cuentan en bytes UTF-8, así que un 😀 son 4 y una bandera, 8. Si pasas de 500, puedes usar la división para crear una cadena de publicaciones o adjuntar hasta 10.000 caracteres de texto.
¿Cuántos caracteres cuenta un enlace?
X cuenta todo enlace http o https como 23 sea cual sea su longitud. La app oficial de Bluesky cuenta un enlace largo en forma abreviada, como el dominio más los primeros 13 caracteres de la ruta y .... En Threads, Instagram, TikTok, LinkedIn y YouTube, esta herramienta cuenta los enlaces con su longitud total.
La descripción de YouTube admite 5000, ¿por qué se llena antes con caracteres CJK?
El límite de la descripción de YouTube es de 5000 bytes UTF-8, no de caracteres. Las letras latinas sin acento y las cifras ocupan 1 byte, las vocales con tilde y la ñ 2, los caracteres CJK 3 y los emojis 4 o más, así que un texto solo en CJK llega al límite en 1666 caracteres. El título se cuenta en 100 caracteres, no en bytes.
¿Cómo se cuentan los 300 de Bluesky?
Bluesky cuenta como 1 cada unidad que el usuario ve en pantalla (un grafema), así que un emoji de familia o una bandera también valen 1. Además hay un límite aparte de 3000 bytes UTF-8, y esta herramienta marca como excedente el que se supere primero.
¿Por dónde corta la división un texto largo?
Dentro del límite busca primero la última línea en blanco y, si no la hay, un salto de línea, un final de frase y un espacio, por ese orden. No corta nunca un enlace y, con la numeración (1/2) activada, descuenta de antemano los caracteres que ocupa el número. Aparece cuando el texto supera el límite en X, Threads o Bluesky.
¿Dónde se guarda el texto que escribo?
No se guarda. Los caracteres se cuentan únicamente dentro de este navegador, no se envía nada a ningún servidor y no queda nada en la dirección ni en el almacenamiento del navegador. Al cerrar la página, el texto desaparece.