Texto y escritura · Gratis · Sin registro

Contador de caracteres online

Mide caracteres con y sin espacios, bytes UTF-8, palabras y líneas, con referencias para X, SMS y metadescripciones.

Pega un texto para consultar su longitud mientras escribes. La página muestra unidades de cadena con y sin espacios, bytes codificados en UTF-8, palabras y líneas. También compara la cifra con referencias de 280 para un post habitual de X y 160 para SMS o metadescripción. Esas referencias no reproducen las reglas exactas de cada plataforma: URL, emoji, Unicode, codificación y anchura visual pueden cambiar el límite real.

🔒 El tratamiento se realiza en este navegador; tus datos no se envían a FunnyTools.

Usar la herramienta

Caracteres con espacios0
Caracteres sin espacios0
Bytes UTF-80
Palabras0
Líneas0

Referencias rápidas

Post habitual de X0 / 280
SMS de referencia0 / 160
Metadescripción de referencia0 / 160

Las referencias 280 y 160 no reproducen las reglas de X, SMS o Google. Comprueba el texto en la plataforma de destino.

Qué puedes hacer aquí

  • Actualizar caracteres, bytes, palabras y líneas mientras escribes.
  • Comparar longitud con y sin espacios en blanco.
  • Medir los bytes producidos por `TextEncoder` en UTF-8.
  • Mostrar referencias visuales de 280 y 160 unidades.
  • Copiar un resumen textual para una revisión o incidencia.

Respuesta rápida: cómo contar caracteres

Pega el texto y consulta «Caracteres con espacios» o «Caracteres sin espacios», según la regla que debas cumplir. El contador cambia al instante y marca en rojo las referencias cuando se superan 280 o 160. «Bytes UTF-8» responde a otra pregunta: cuánto ocupa la cadena después de codificarla en UTF-8. No confundas letras visibles, unidades internas, bytes y límite de una plataforma.

El navegador usa la longitud de una cadena JavaScript. Una letra española precompuesta suele ocupar una unidad, pero muchos emoji y algunas secuencias combinadas ocupan dos o más. Por eso el resultado puede no coincidir con lo que una persona percibe como un solo símbolo ni con el cálculo ponderado de una red social. Usa la cifra como comprobación previa y prueba el texto en el destino real.

Caracteres con espacios, sin espacios y letras

Un carácter no es necesariamente una letra. El total incluye cifras, signos, emoji, tabulaciones y saltos de línea. La versión «sin espacios» elimina espacios en blanco reconocidos por JavaScript, no solo la barra espaciadora. Si una convocatoria pide «caracteres con espacios», pega exactamente el texto que se entregará; quitar saltos o normalizar espacios antes puede cambiar el resultado.

Este contador no ofrece una columna exclusiva de letras ni segmenta grafemas visibles. Un acento puede estar guardado como una letra precompuesta o como letra más marca combinada; ambos se ven igual, pero su longitud interna puede diferir. Para bases de datos, validadores o redes sociales, confirma si el sistema cuenta puntos de código, unidades UTF-16, grafemas, bytes o una regla propia.

  • Con espacios incluye espacios, tabulaciones y saltos de línea.
  • Sin espacios retira los caracteres clasificados como espacio en blanco.
  • Los signos y números siguen formando parte del total.
  • Un emoji visible puede ocupar varias unidades internas.

Qué mide la cifra de bytes UTF-8

`TextEncoder` convierte la cadena a UTF-8 y la longitud del resultado indica bytes. Los caracteres ASCII suelen ocupar un byte; letras acentuadas, alfabetos no latinos y emoji pueden requerir más. Dos textos con el mismo número de caracteres pueden tener tamaños distintos. Esta métrica resulta útil al revisar payloads, campos, archivos, importaciones o límites técnicos expresados en bytes.

No asumas que `varchar(160)` significa 160 bytes ni que un límite de API usa UTF-8: depende de base de datos, juego de caracteres y capa de validación. La cifra tampoco incluye comillas, escapes, nombres de campos o estructura JSON que una API pueda añadir. Crea una prueba con texto español, saltos, emoji y el caso más largo, y valida el resultado en el sistema que almacenará o enviará los datos.

X, SMS y límites que no son universales

X mantiene 280 caracteres como límite habitual, pero ofrece publicaciones más largas en planes o funciones específicas. La plataforma también aplica reglas propias a URL y ciertos caracteres. La referencia 280 de esta página solo compara la longitud local; no inicia sesión, no consulta tu plan ni garantiza que el post pueda publicarse.

Un SMS clásico puede admitir 160 caracteres con GSM-7, pero al incluir caracteres fuera de ese conjunto, como determinados signos, emoji o escritura no latina, puede cambiar a UCS-2 y bajar a unas 70 unidades por segmento. Los mensajes concatenados reservan espacio adicional. El indicador 160 no detecta la codificación ni calcula segmentos o coste; confirma el resultado en el proveedor antes de una campaña.

Metadescripciones: 160 es una referencia, no una norma

Google indica que una metadescripción no tiene límite fijo de longitud. El fragmento de búsqueda se genera principalmente desde el contenido y puede usar la etiqueta cuando describe mejor la página; después se corta según el dispositivo y la consulta. Por eso el indicador 160 sirve para editar una frase compacta, no para prometer que aparecerá completa ni que Google la usará.

Escribe una descripción única que resuma el contenido y ayude a decidir si el resultado responde a la búsqueda. No llenes el espacio con variantes de palabras clave. La anchura de letras, la fecha, el nombre del sitio y otros elementos también afectan la presentación. Tras publicar, revisa el HTML, la indexación y consultas reales en Search Console en vez de perseguir una cifra exacta.

Privacidad, copia y comprobación final

El texto se analiza en esta pestaña y no se envía a FunnyTools para calcular longitud o bytes. Los servicios generales de analítica o publicidad descritos en la política del sitio no reciben el contenido del cuadro como parámetro de esos eventos. Elimina datos personales innecesarios y trabaja sobre una copia si la cadena pertenece a un sistema o cliente.

El botón de copia genera un resumen con cifras, no copia el texto completo. Puedes pegarlo en una incidencia de software, ficha SEO o lista de revisión, pero añade también la versión, codificación y plataforma evaluadas. Antes de publicar o importar, pega la cadena en el campo real: solo el destino puede confirmar truncamiento, normalización, recuento ponderado, segmentos y almacenamiento.

Cómo utilizarla paso a paso

  1. Pega exactamente la cadena que se publicará, enviará o almacenará.
  2. Elige la medida pertinente: con espacios, sin espacios, bytes UTF-8, palabras o líneas.
  3. Comprueba si hay emoji, signos, tildes, saltos o caracteres combinados que cambien el cálculo.
  4. Trata 280 y 160 como referencias y revisa la regla oficial del servicio.
  5. Copia las estadísticas y prueba el texto en el campo o plataforma de destino.

Situaciones en las que resulta útil

  • Recortar un post habitual de X antes de abrir el compositor.
  • Comparar un SMS simple con otro que contiene emoji o signos Unicode.
  • Revisar una metadescripción sin asumir un límite fijo de Google.
  • Medir bytes UTF-8 de un valor antes de una importación.
  • Adjuntar un resumen de longitud a una incidencia de validación.

Ejemplos completos

Post habitual de X

El borrador queda por debajo de 280 en el contador. Antes de publicar se prueba en X, porque una URL, el tipo de cuenta y la forma en que la plataforma pondera caracteres pueden cambiar el resultado final.

SMS con comillas curvas

Un mensaje corto contiene comillas tipográficas y emoji. Aunque el indicador está por debajo de 160, el proveedor detecta Unicode y calcula más de un segmento. Se revisa allí la codificación y el coste antes del envío.

Campo que limita bytes

Dos cadenas tienen la misma longitud visible, pero la versión con tildes y emoji ocupa más bytes UTF-8. El equipo prueba el payload completo y documenta si la API limita bytes, caracteres o tamaño total del JSON.

Revisión editorial y de funcionamiento:

Cómo comprobar una longitud de texto

El error habitual no es contar mal, sino comparar unidades distintas: caracteres visibles, UTF-16, bytes, segmentos SMS o reglas de plataforma.

Identifica la unidad

Confirma si el requisito habla de caracteres, bytes, espacios, palabras o segmentos.

Prueba casos reales

Incluye tildes, ñ, emoji, URL, saltos y la cadena más larga que pueda llegar al sistema.

Valida en destino

Comprueba el mismo texto en X, el proveedor SMS, el CMS, la API o la base de datos.

Lista de comprobación

  • La cadena probada coincide con la versión final.
  • La unidad y codificación del límite están documentadas.
  • Los indicadores 280 y 160 se tratan como referencias, no garantías.
  • La validación final se realizó en la plataforma correspondiente.

Límites y comprobaciones importantes

  • La longitud de cadena no equivale siempre a símbolos visibles ni al recuento de una plataforma.
  • La referencia de X no contempla URL, cuenta, funciones premium ni ponderación propia.
  • La referencia SMS no detecta GSM-7, UCS-2, segmentos concatenados ni coste.
  • Google no fija 160 como límite de metadescripción y puede reescribir o cortar el fragmento.
  • Los bytes corresponden a UTF-8 de la cadena, no al tamaño total de un archivo o payload.

Preguntas frecuentes

¿Los espacios cuentan como caracteres?

Sí en el total con espacios. La segunda cifra elimina espacios en blanco para que puedas comparar ambas reglas.

¿Por qué un emoji puede sumar más de uno?

JavaScript representa muchos emoji con varias unidades UTF-16. Una secuencia visual también puede combinar varios puntos de código.

¿280 garantiza que el texto cabe en X?

No. Es una referencia para posts habituales; X puede aplicar reglas propias y ofrecer límites distintos según la función o cuenta.

¿Un SMS siempre admite 160 caracteres?

No. GSM-7 suele permitir 160 en un segmento; Unicode puede reducir la capacidad y los mensajes largos reservan espacio para concatenación.

¿Google limita la metadescripción a 160 caracteres?

No establece un límite fijo. El fragmento puede cortarse según dispositivo y consulta, y puede generarse desde el contenido de la página.

¿El texto se envía a FunnyTools?

No. La longitud y los bytes se calculan en la memoria de esta pestaña.

Privacidad y tratamiento local

La cadena y sus estadísticas permanecen en esta pestaña. FunnyTools no recibe el texto para contar caracteres o bytes.

Uso responsable del resultado

Los servicios cuentan caracteres, URL, emoji, bytes y segmentos con reglas propias. Usa estas cifras como preflight y valida siempre en el destino.

Última revisión editorial: