Acerca del contador de caracteres y bytes
Esto cuenta tu texto de cuatro formas a la vez — caracteres, bytes UTF-8, palabras y líneas — siendo el tamaño en bytes la parte que la mayoría de herramientas omite. Desarrolladores y redactores técnicos lo necesitan cuando algo se mide en bytes en vez de caracteres: una columna de base de datos con límite de bytes, un tope de campo de API, un presupuesto de meta descripción, un valor de configuración, o una carga JSON. Ver caracteres y bytes uno al lado del otro hace evidente cuándo el contenido no ASCII se está comiendo espacio extra en silencio.
Cómo funciona
- Caracteres cuenta puntos de código Unicode, así que la mayoría de emojis y letras acentuadas cuentan como uno.
- Bytes (UTF-8) codifica el texto como UTF-8 y mide la longitud real en bytes — el tamaño real que ocupa el texto en un archivo, base de datos o solicitud de red.
- Palabras divide por espacios en blanco.
- Líneas cuenta las líneas separadas por saltos de línea.
Todo se actualiza en vivo mientras escribes o pegas.
Supuestos y comportamiento
- El conteo de bytes es UTF-8, la codificación dominante para la web, los archivos y la mayoría de bases de datos. En UTF-8, los caracteres ASCII simples son 1 byte cada uno, las letras acentuadas comunes y griegas/cirílicas 2 bytes, la mayoría de las demás escrituras 3 bytes, y muchos emojis 4 bytes o más.
- Los caracteres se cuentan como puntos de código, por eso una cadena puede tener muchos más bytes que caracteres cuando contiene contenido no ASCII.
- Las palabras se separan por espacios en blanco; un salto de línea final aún cuenta como fin de una línea.
Limitaciones
- El conteo de caracteres son puntos de código, no clústeres de grafemas. Algunos emojis se construyen de varios puntos de código (variantes de tono de piel, banderas, emojis de familia), así que pueden contar como más de un «carácter» aunque se rendericen como un solo glifo.
- La cifra de bytes es específicamente UTF-8. Otras codificaciones difieren — UTF-16 (que JavaScript usa internamente) y las codificaciones heredadas darían conteos de bytes distintos.
- La longitud de SMS no es lo mismo que los bytes UTF-8. Los mensajes usan segmentación GSM-7 o UTF-16, así que usa esto como guía general de tamaño, no como un contador exacto de segmentos SMS.
- Mide el tamaño; no valida ni transforma el texto.
Privacidad
El conteo se ejecuta por completo en tu navegador. Tu texto nunca se sube ni se almacena.

