Analizador de subtítulos de Instagram
Introducción
El Analizador de subtítulos de Instagram de Toollect es una herramienta de navegador que comprueba el texto de tu subtítulo contra los límites de publicación de Instagram antes de publicar. Pega o escribe tu texto y al instante te informa de tus caracteres frente al límite de 2200, cuenta hashtags, menciones y emojis, y hace seguimiento de los saltos de línea y de párrafo. Cada pulsación actualiza seis estadísticas en vivo.
Los subtítulos de Instagram son cortos, pero se acumulan muchas reglas pequeñas: el límite duro de caracteres, el límite de 5 hashtags asociado al spam y los emojis, que ocupan más espacio del que aparentan. El analizador te da comentarios inmediatos para cada una de estas diferencias. Todo se ejecuta en tu navegador, sin subir nada, así que los borradores sin publicar se mantienen privados.
La herramienta está pensada para gestores de redes sociales, creadores de contenido y cualquier persona que publique en Instagram con regularidad, y ayuda a evitar los pequeños errores que provocan rechazos en la subida o una reducción del alcance.
Casos de uso
- Comprobación previa a la publicación: pasa cada texto primero por la herramienta antes de ir a la app de Instagram y corrige longitud, tags o emojis en la misma ventana.
- Chino, japonés y emojis: entiende cómo cuentan realmente los caracteres chinos y japoneses y los emojis en el límite de 2200, porque cada punto de código ocupa una cantidad distinta.
- Rotación de hashtags: guarda tus tags de campaña y de marca más usados en una lista, pégalos para ver el recuento y las marcas de spam, y publica tu cuenta.
- Borradores de negocio y campañas: compara los presupuestos de caracteres para lanzamientos de producto, publicaciones con enlace en la bio y páginas de tienda en una sola herramienta.
Cómo funciona
El analizador lee tu texto con procesamiento de cadenas en JavaScript e informa en tiempo real de seis estadísticas y tres listas.
Conteo de caracteres
Cada carácter del subtítulo —letras, números, puntuación, espacios y emojis— se cuenta. El límite de Instagram es de 2200 caracteres y el recuento de caracteres es el número bruto que Instagram usa para comparar con el límite. Cuando tu texto supera los 2200 caracteres, la tarjeta de caracteres pasa a rojo de error y aparece un aviso hasta que vuelvas a estar por debajo del límite.
Detección de hashtags y menciones
El analizador reconoce hashtags (#ejemplo) y menciones (@usuario) con reglas compatibles con Unicode, por lo que reconoce tanto los hashtags en inglés como los CJK. Los hashtags y las menciones se cuentan por separado y se listan bajo la cuadrícula de estadísticas, con insignias ×N para las repeticiones. Como Instagram asocia el etiquetado excesivo con el spam, cualquier subtítulo con más de 5 hashtags activa un banner de aviso. Las reglas exactas de aceptación – transcritas de 49 casos probados en vivo en instagram.com – están documentadas más abajo, bajo Límites de hashtags y menciones.
Conteo de emojis
Instagram es la excepción en el cálculo de longitud de los emojis. La mayoría de los emojis se guardan como dos unidades UTF-16, por lo que un emoji cuenta como dos caracteres contra el límite de 2200, igual que calcula Instagram. El coste por emoji se verificó clase por clase contra el propio contador web de Instagram el 24/08/2026: 👩 cuesta 2, una ❤ desnuda cuesta 1, ❤️ cuesta 2, 1️⃣ cuesta 3, 🇯🇵 cuesta 4, 👩🏻 cuesta 4 y una familia ZWJ como 👨👩👧👦 cuesta 11. La estadística de emojis cuenta unidades visuales en su lugar – mediante clústeres de grafemas de Intl.Segmenter, una bandera, un tono de piel o una familia entera se leen como un solo emoji – y un emoji dentro de un hashtag aparece en ambas estadísticas. La lista de emojis enumera cada emoji distinto una vez, con insignias × para las repeticiones.
Saltos de línea
Instagram conserva lo que escribes, con dos patrones comunes:
- Un salto mueve el texto a una línea nueva.
- Dos saltos (
\n\n) añaden una línea en blanco entre párrafos.
Las estadísticas de saltos simples y dobles te muestran cuánto diseño conserva tu subtítulo al publicarse.
Límites de los subtítulos de Instagram
Instagram solo publica o insiste en unos pocos límites numéricos. Conocerlos facilita escribir subtítulos que funcionan a la primera.
| Regla | Límite | Qué hace el analizador |
|---|---|---|
| Longitud del subtítulo | 2200 caracteres | Muestra el recuento en vivo y marca el texto que supera el límite |
| Hashtags | 5 por publicación | Cuenta los hashtags y avisa si supera 5 |
| Menciones | Sin límite oficial | Las incluye en el chequeo |
| Emojis | 2 caracteres por emoji | Lleva la cuenta de emojis y lista los distintos |
| Saltos de línea | Sin restricción | Conserva los saltos simples como nueva línea y los dobles como separación de párrafos |
Estos números son características de la plataforma de Instagram yse registran en los documentos de Meta; el analizador incorpora exactamente esos valores, por lo que tus comprobaciones coinciden con el comportamiento de la plataforma.
Sintaxis de hashtags, menciones y emojis
El analizador reconoce los tags igual que Instagram. Aquí tienes las diferencias prácticas que conviene conocer.
| Elemento | Qué se detecta | Ejemplo |
|---|---|---|
| Hashtag | # (o # de ancho completo) seguido de letras, números, guion bajo, signos combinantes o emoji |
#photography、#中文、#❤️love |
| Mención | @ (o @ de ancho completo) más letras, números o guion bajo, con puntos individuales entre segmentos |
@usuario, @mi.cuenta |
| Emoji | Cualquier emoji como unidad visual – banderas, familias ZWJ, keycaps y tonos de piel cuentan uno cada uno | 🎉, 🙌 |
| Elemento repetido | El mismo tag o emoji más de una vez | Muestra #travel ×2 |
- Tags Unicode y CJK: las reglas usan las letras Unicode, por lo que
#摄影y#写真se reconocen como etiquetas#fotografía. - Los guiones separan los tags; los guiones bajos los mantienen unidos:
#travel-tipsse analiza solo como#travel, mientras que#my_photose queda como un tag completo. - Se conserva la capitalización: los tags y las menciones conservan su ortografía original, así que
#Photoy#photoson entradas distintas. - Cada @mencion y hashtag cuenta en el total de caracteres: incluidos el símbolo
#y el@. - Los emojis repetidos aparecen como una entrada: la insignia ×N te dice cuántas veces se repite un emoji o tag en aparecer.
- Presupuesto de caracteres verificado contra el propio contador de Instagram (24/08/2026): cada clase de emoji coincide con la longitud UTF-16 que esta herramienta reporta, incluidas las banderas de subdivisión como 🏴 con 14 unidades (sus caracteres de etiqueta viven en un plano suplementario, 2 unidades cada uno). El propio Instagram no es coherente aquí: la app muestra una bandera así como 1 y la validación del servidor se comporta como si fueran 7 puntos de código.
Límites de hashtags y menciones
Instagram no publica una especificación de parseo para hashtags ni menciones – a diferencia de X (Twitter), que mantiene una biblioteca de texto de código abierto. Por eso, las reglas siguientes se transcribieron directamente del comportamiento real de instagram.com: 49 casos de prueba publicados e inspeccionados en una cuenta de pruebas el 24/08/2026, tanto en el compositor web como en la app móvil. Cada fragmento enlazado se abrió para que su URL revelara la cadena exacta que Instagram había parseado – los hashtags resuelven a /explore/search/keyword/?q=… y las menciones a /{handle}, lo que expone el resultado byte a byte aunque la cuenta no exista.
Qué acepta Instagram como hashtag
| Entrada | Lo que Instagram enlaza | Regla demostrada |
|---|---|---|
abc#def, 123#abc, _#xyz |
el tag igualmente | Sin comprobación de límite izquierdo – los tags funcionan pegados a palabras |
&#hash |
#hash |
Un ampersand antes de # no bloquea (al contrario que en X) |
##double |
#double |
Un hash extra suelto se salta |
#dou#ble |
#dou + #ble |
Ambos fragmentos se convierten en tags separados |
#123 |
#123 |
Los dígitos puros son tags válidos |
#_ |
#_ |
Un guion bajo solo es un tag válido |
#fullwidth |
#fullwidth |
El hash de ancho completo funciona |
#hello.world |
#hello |
Un punto termina el tag |
#travel-tips |
#travel |
Un guion termina el tag |
#up$down |
#up |
Los símbolos terminan el tag |
#❤️love, #love❤️u |
toda la cadena | El emoji dentro de un tag sigue siendo parte de él |
#🇯🇵japan |
toda la cadena | Las secuencias de bandera son parte del tag |
#fam👨👩👧👦ily |
toda la cadena | Las familias de emojis ZWJ son parte del tag |
#1️⃣one, #👍🏻thumb |
toda la cadena | Los keycaps y tonos de piel son parte del tag |
En resumen: todo lo que no sea puntuación o espacio continúa el tag. Letras, dígitos, guion bajo, signos combinantes y clusters completos de emoji le pertenecen, sin importar qué haya antes del hash.
Qué acepta Instagram como mención
| Entrada | Lo que Instagram enlaza | Regla demostrada |
|---|---|---|
thanks @alice. |
@alice |
La puntuación final no forma parte del handle |
mail [email protected] now |
nada | Los correos electrónicos quedan como texto plano |
abc@def |
nada | Las menciones pegadas a palabras se bloquean |
!@bang, &@abc, #@at, @@double |
nada | !, &, # y un segundo @ bloquean la mención |
.@dot, ,@come, (@paren |
enlazada | Casi cualquier puntuación delante funciona |
@a@b |
solo @a |
El escáner continúa tras un handle conservado |
@user.name |
@user.name |
Los puntos individuales entre segmentos se conservan |
@a..b |
@a |
Los puntos consecutivos recortan el handle |
@123 |
nada – desaparece al publicar | Instagram descarta por sí mismo los handles puramente numéricos |
@___ |
@___ |
Los handles formados solo por guiones bajos siguen enlazados |
@café |
@caf |
Los caracteres no latinos cortan el handle |
@日本語 |
nada | Las menciones CJK no se parsean |
| Handle de 31 caracteres | enlazado entero | No hay límite de longitud en 30 |
La gramática de mención que encaja con todos los casos: una @ (o @) cuyo carácter anterior no sea letra, dígito, guion bajo, !, @, # o &; seguida de segmentos de letras, dígitos y guiones bajos ASCII unidos por puntos individuales; con al menos una letra o guion bajo en el cuerpo.
App frente a web: cuatro diferencias
- El resaltado en vivo solo existe en el compositor web – la app muestra texto plano mientras escribes y renderiza los enlaces solo después de publicar.
- La app renderiza como máximo 5 enlaces de hashtag por publicación – una publicación de control con seis tags sencillos mostró cinco enlaces azules en la app y los seis en la web. Coincide con la recomendación oficial de Instagram de quedarse en 5 tags.
- Los handles puramente numéricos se eliminan al publicar –
@123se resalta brevemente al escribir en la web y luego todo el token desaparece del subtítulo publicado, en ambas superficies. - Una rareza de enlace fantasma –
#@atapareció como un enlace azul muerto al ver en la app la publicación hecha desde la app; en la web ese mismo punto era texto plano. Aquí el comportamiento web se trata como canónico.
Dónde extrapilamos
Tres rincones quedaron en supuestos de simetría en lugar de pruebas: los gemelos de ancho completo !& se asume que bloquean menciones como sus formas de medio ancho; no se sondearon otras escrituras más allá del japonés y los acentos latinos; y si el límite de renderizado de 5 enlaces de la app también aplica a las menciones no se midió.
Cómo implementa estas reglas esta herramienta
El analizador codifica exactamente la gramática anterior. En la práctica: no cuenta [email protected] como mención, informa @alice. sin el punto final, recorta @a..b a a, ignora @123 y mantiene todo un cluster de emoji como #❤️love o #🇯🇵japan dentro de un hashtag – igualando lo que Instagram realmente enlaza, no lo que un patrón ingenuo adivinaría.
Lista de verificación previa: tus seis números
Estas seis estadísticas son más que simples contadores: cada una es una señal rápida de calidad que puedes repasar como una lista antes de publicar.
| Estadística | Cómo se ve una sana |
|---|---|
| Caracteres | Por debajo de 2200 con al menos 1-2 caracteres de margen, para que la subida nunca falle |
| Hashtags | Un conjunto enfocado (suele ser 3-5), dentro del límite de 5 para no parecer spam |
| Menciones | Cada @usuario que querías etiquetar, sin erratas |
| Emojis | Suficientes para aportar tono, recordando que cada uno cuesta dos caracteres |
| Saltos de línea | Usados para agrupar líneas de listas; elimina saltos accidentales a mitad de párrafo |
| Saltos de párrafo | Una línea en blanco entre bloques para que el subtítulo se lea en bloques claros |
En conjunto, estas cifras cuentan una historia que la aplicación no te mostrará antes del diálogo de subida. Verifica primero las condiciones de alerta (más de 2200 caracteres, más de 5 hashtags) y luego repasa las celdas sin error para detectar los pequeños problemas de maquetación que hacen que una publicación parezca poco pulida.
Herramientas de puntuación de terceros: dimensiones y precisión
También encontrarás comprobadores de subtítulos que otorgan una nota única (sobre 100). La nota se compone de varias dimensiones: longitud, legibilidad, emoción, llamada a la acción (CTA), hashtags y gancho. Cada dimensión tiene una subnota (normalmente de 0 a 100) y el total es un promedio ponderado: normalmente alrededor del 20% para longitud, emoción y CTA; 15% para legibilidad y gancho; y 10% para hashtags.
Estas dimensiones suenan precisas, pero su precisión se basa en suposiciones discutibles y solo puede ser un punto de partida.
La longitud es un número discutido
No hay un consenso sobre la longitud ideal de un subtítulo. Los tres resultados más citados se contradicen:
- Un análisis de Socialinsider de más de nueve millones de publicaciones encontró que los subtítulos de menos de 50 caracteres tienden a rendir mejor.
- Un informe de redes sociales de HubSpot 2023 encontró que los subtítulos muy cortos (menos de 20 caracteres) y los muy largos (más de 2000) rinden mejor que los intermedios, sin un «ideal» en el medio.
- Un estudio de PostPlanify de 2026 con 4408 publicaciones encontró el «valle del subtítulo» (51-125 caracteres) con la menor interacción, mientras que 126-800 caracteres rinden mejor.
Como los hallazgos se contradicen, cualquier herramienta que anuncie «125-150 caracteres» como ideal solo envasa la afirmación de un proveedor, no una regla confirmada de la plataforma. La longitud es solo una de muchas decisiones de marketing y rara vez determina el alcance por sí sola.
Las otras dimensiones tienen límites similares. La legibilidad se basa en estudios de prosa en inglés y trata mal los subtítulos cortos, el texto CJK y los emojis. La emoción es un análisis de palabras clave: asignar palabras da puntos, pero no se puede leer el significado real. La detección de CTA cuenta palabras clave como «enlace», «haz clic» o «abajo», pero no evalúa si la llamada convierte. La puntuación de hashtags suele restar puntos cuando se superan los 10 tags, pero no evalúa la relevancia. Los ganchos se juzgan por las primeras palabras y son un juicio profundamente subjetivo que ningún promedio ponderado sustituye.
Por eso el analizador te da a propósito seis números medibles en lugar de una nota difícil de verificar. El recuento de caracteres y las marcas de spam no admiten discusión; una nota de 100, en cambio, afirma vender un conocimiento de Instagram que no es público.
Si usas una herramienta de terceros, trátala como una lista que merece la pena leer, no como una calificación que decida si publicas.
Cómo usar
El Analizador de subtítulos de Instagram no requiere configuración, inicio de sesión ni subida de archivos.
- Abre la herramienta: el campo de entrada del subtítulo está en la parte superior de la página.
- Escribe o pega tu texto: las estadísticas se actualizan con cada pulsación.
- Lee la cuadrícula: seis valores en vivo: caracteres, hashtags, menciones, emojis, saltos de línea y saltos de párrafo.
- Revisa las listas: los hashtags, las menciones y los emojis distintos aparecen como entradas bajo la cuadrícula, las repeticiones con insignia ×N.
- Presta atención a la barra de avisos: si tu texto supera los 2200 caracteres o los 5 hashtags, aparece una advertencia en color de error y la tarjeta se marca.
- Copia o borra: con el botón Copiar llevas todo el texto al portapapeles; con Borrar empiezas de nuevo.
Para una comprobación rápida antes de publicar, sigue el tutorial de abajo con tu propio texto.
Tutorial paso a paso
Esta demostración construye un subtítulo de Instagram desde una entrada vacía hasta el post final, mostrando cada comprobación que hace la herramienta.
Escenario: compartes una foto y quieres escribir un subtítulo con varios hashtags, una mención y algunos párrafos.
-
Abre el analizador en tu navegador. La entrada está vacía y cada estadística marca cero.
-
Escribe la primera línea: «Por fin la toma que quería desde hace semanas 🎉». El contador de caracteres supera los 50 y el de emojis marca 1 (confeti).
-
Pulsa Enter dos veces para un doble salto y escribe la segunda línea: «Mi diario visual de la semana sigue: más color y más calma desde las calles». El contador de párrafos marca 1 y los caracteres superan los 100.
-
Añade una mención: escribe
@toollecty comprueba que «Menciones» sube a 1 mientras el nombre de usuario aparece en la lista inferior. -
Añade dos hashtags:
#photographyy#daily. «Hashtags» marca 2 y ambos tags aparecen en la lista. -
Repite un tag: vuelve a escribir
#photographyy observa la insignia×2en la lista mientras el total de hashtags sube a 3. -
Comprueba los saltos: los Enter simples cuentan como saltos de línea y los dobles como saltos de párrafo: así recibe Instagram tu texto.
-
Copia el texto con el botón Copiar y pégalo en la app de Instagram. La app lo acepta sin errores de longitud.
Consejos
Aprovecha más el analizador con estas prácticas:
-
Presupuesta los emojis aparte – cada emoji ocupa dos de los 2200 caracteres aunque parezca uno solo. Cuando el texto se acerque al límite, cambia emojis por texto o recorta otra sección; la estadística de emojis te dice cuántos has usado.
-
Guarda un bloque de tags – si usas los mismos tags de campaña y de marca cada día, guarda el bloque como una nota. Pégalo al final, comprueba que la advertencia de 5 hashtags no se active y observa qué tags se repiten.
-
Escribe primero el subtítulo, añade los tags después – las menciones y los hashtags cuentan para el límite de 2200. Escribe el texto, añade los tags al final y observa el presupuesto restante al pegarlos.
-
Cuidado con el final – muchos borradores se ven mal porque el último salto está en el lugar equivocado. Mantén
\n\nantes de tu CTA para que empiece como un párrafo propio. -
Pega, revisa, vuelve a pegar – cuando aparezca el aviso, elimina del centro del texto (la zona menos leída) y revisa de nuevo después de cada pegado, en lugar de reescribir el final.
Alternativas
Distintas necesidades de publicación necesitan distintas herramientas de conteo. Esta tabla compara las opciones habituales.
| Herramienta / Método | Cuándo usarlo | Limitaciones |
|---|---|---|
| Analizador de subtítulos de Toollect | Límites específicos de Instagram, recuento de hashtags y emojis, privacidad | Solo planifica en Instagram, sin programación ni puntuación |
| Contador de palabras genérico | Estadísticas generales de texto | No conoce el límite de 2200 ni hashtags, sin reglas específicas de Instagram |
| La propia app de Instagram | Publicar con validación al enviar | Sin revisión previa, sin recuento de hashtags, sin aviso del error |
| Notas o procesador de texto | Redactar en otro lugar | Sin reglas de Instagram, interpretación de saltos distinta |
| Extensiones de puntuación | Una nota global para el subtítulo | Las notas son estudios heurísticos, no reglas de la plataforma |
Para redactar subtítulos específicos de Instagram, el analizador dedicado cubre las tres comprobaciones más importantes (longitud, etiquetas y presupuesto de emojis) por completo en el navegador.
Solución de problemas
| Problema | Causa probable | Solución |
|---|---|---|
| El recuento de caracteres no coincide con Instagram | La app puede contar ciertos signos de otra forma (por ejemplo, detalles de salto o emojis combinados) | Trata el recuento como una aproximación; deja al menos 1-2 caracteres de margen |
| Los hashtags no se registran | El tag lleva un símbolo en medio (., -, $) – probado en vivo en Instagram, estos signos terminan el tag |
#travel-tips se lee #travel, exactamente como Instagram lo enlaza – usa guion bajo |
| Las menciones con punto no cuadran | Los nombres de usuario admiten letras, números, punto y guion bajo, así que @user y @user.name son válidos |
El analizador lista las coincidencias tal cual; el punto en un nombre es normal, no un error |
| El subtítulo se publica por encima del límite | El recuento superó los 2200 en el flujo de subida | Recorta el bloque más largo o la línea de tags y revisa antes de volver a subir |
| Las cifras de emojis parecen erróneas | Las secuencias compuestas tienen costes desiguales – ❤️ cuesta 2, 1️⃣ cuesta 3, 🇯🇵 cuesta 4, una familia ZWJ 11, una bandera de subdivisión 14, mientras que una ❤ desnuda cuesta 1 (verificado contra el propio contador de Instagram) | La herramienta cuenta las mismas unidades UTF-16 que muestra el compositor web de Instagram; la app y las comprobaciones del servidor tratan algunos exóticos de otra forma |
Si el problema persiste, recarga la página y prueba otro navegador moderno. Como todo se procesa en el cliente, las causas del servidor no aplican.
Privacidad y tratamiento de datos
El Analizador de subtítulos de Instagram procesa todo en tu dispositivo. Los textos de los subtítulos nunca se transmiten: ni a nuestros servidores, ni a una base de datos, ni a terceros. La página de la herramienta no incluye scripts de seguimiento.
Los borradores –sobre todo antes de publicar una foto– permanecen en la memoria del navegador: recarga la página y el borrador desaparece.
Especificaciones técnicas
El Analizador de subtítulos de Instagram es una herramienta interactiva de una sola página construida con JavaScript.
Cómo cuenta
- Caracteres:
string.length, la misma cifra que Instagram usa para comparar el límite de 2200 - Hashtags y menciones: patrones de límite exacto transcritos de 49 pruebas en vivo en instagram.com – los tags incluyen clusters de emoji y prefijos de ancho completo; las menciones excluyen correos, puntuación final y handles solo numéricos
- Emojis: clústeres de grafemas de
Intl.Segmenterfiltrados por propiedades pictográficas – una bandera, un keycap o una familia ZWJ se leen como un solo emoji; los navegadores antiguos sinIntl.Segmenterrecurren a la coincidencia por punto de código y solo pierden precisión de banderas/familias - Saltos: tal como se introducen: salto simple como línea nueva, salto doble (
\n\n) como separación de párrafos - Detección de repeticiones: los hashtags, menciones y emojis repetidos se cuentan y muestran con insignias ×N
- Avisos de límite: 2200 caracteres, 5 hashtags
Compatibilidad de navegadores
| Navegador | Versión mínima | Estado |
|---|---|---|
| Google Chrome | 80+ | Compatibilidad completa |
| Mozilla Firefox | 75+ | Compatibilidad completa |
| Apple Safari | 13+ | Compatibilidad completa |
| Microsoft Edge | 80+ | Compatibilidad completa |
| Samsung Internet | 13+ | Compatibilidad completa |
Privacidad y seguridad
- Cero transmisión de datos: todo el procesamiento de texto ocurre en el navegador
- Sin cookies, sin localStorage ni sessionStorage
- Sin integraciones de terceros en la página de la herramienta
- Sin registro, sin inicio de sesión, sin claves de API
Características
- Cuenta caracteres en vivo y avisa si tu texto supera los 2200 caracteres
- Detecta hashtags y menciones, y marca más de 5 hashtags como riesgo de spam
- Cuenta los emojis como dos caracteres cada uno, según la regla de Instagram
- Los tags y emojis repetidos se marcan con insignias de recuento ×N
- Los recuentos de saltos de línea y párrafos coinciden con el comportamiento de Instagram
- Procesamiento 100% en el navegador, cero envío de datos
- Funciona en todos los dispositivos y navegadores modernos