Contador de caracteres: con y sin espacios, bytes, palabras y líneas
Cuenta los caracteres de un texto con y sin espacios, los bytes en UTF-8, las palabras y las líneas. Ideal para tuits, meta descripciones, mensajes SMS y formularios.
Cómo funciona
Caracteres = longitud del texto (unidades UTF-16) · Bytes UTF-8 = longitud codificada · Una letra ASCII = 1 byte, una letra con tilde o la ñ = 2, la mayoría de los símbolos = 3 y los emojis = 4
El número de caracteres es la longitud del texto tal como lo guarda la computadora: una unidad por carácter en un texto normal. Pero caracteres y bytes dejan de coincidir en cuanto sales del ASCII básico: en UTF-8 las letras con tilde y la ñ ocupan 2 bytes, la mayoría de los símbolos 3 y los emojis 4, así que un texto corto en español puede pesar más de lo que se ve. Eso importa cuando el límite se mide en bytes (un campo de base de datos, un SMS, una cabecera HTTP) y no en caracteres. El contador también te da palabras y líneas, y separa los espacios para que veas qué te deja un límite «sin espacios».
Ejemplo resuelto
«Año ☕» tiene 5 caracteres (A, ñ, o, un espacio y la taza de café) pero ocupa 8 bytes en UTF-8: la A, la o y el espacio pesan 1 byte cada uno (3), la ñ ocupa 2 y el ☕ ocupa 3, en total 3 + 2 + 3 = 8. Un contador de publicaciones diría 5; un campo limitado por bytes te cobraría 8.
Fuentes: TextEncoder — MDN
Preguntas frecuentes
¿Por qué hay más bytes que caracteres?
Porque en UTF-8 los caracteres que no son ASCII necesitan más de un byte. Las letras sin tilde ocupan 1 byte, pero «é» o «ñ» ocupan 2 y un emoji suele ocupar 4. Por eso cualquier texto en español con acentos marca más bytes que caracteres.
¿Los espacios cuentan como caracteres?
Sí. Los espacios, tabuladores y saltos de línea son caracteres y entran en el conteo principal. La cifra «sin espacios» quita todos los espacios en blanco, que es lo que algunas plataformas usan para sus límites, por eso se muestran las dos.
¿Sirve para X (Twitter) o para meta descripciones?
Sí: esos límites se miden en caracteres (280 para una publicación y alrededor de 155 a 160 para una meta descripción), así que fíjate en la cifra de caracteres. Si se trata de un SMS o de un campo limitado por bytes, vigila los bytes en UTF-8, porque los emojis los disparan sin que lo notes.
Calculadoras relacionadas
Esta calculadora tiene fines informativos. Verifica los resultados importantes antes de tomar decisiones.