Contador de caracteres
Cuenta los caracteres de tu texto al instante, con y sin espacios, y comprueba si cabe en un límite: una publicación de X, un SMS o el máximo que tú elijas.
- Gratis
- Sin registro
- En tu navegador
Límite de caracteres
Caracteres (con espacios)
0
- Sin espacios
- 0
- Palabras
- 0
- Líneas
- 0
- Unidades UTF-16
- 0
- Como cuentan JavaScript y maxlength
- Bytes (UTF-8)
- 0
- Tamaño del texto guardado
Cómo usar esta herramienta
- Escribe o pega el texto en el recuadro.
- Mira el número de caracteres y, debajo, los datos extra: sin espacios, palabras, líneas, unidades UTF-16 y bytes UTF-8.
- Si necesitas ajustarte a un máximo, elige «Post de X», «SMS» o «Personalizado» y escribe tu límite.
- La barra de progreso y el contador de caracteres restantes se actualizan mientras escribes; si te pasas, se muestran en rojo.
Qué cuenta como un carácter
Esta herramienta cuenta los caracteres como los ve una persona (lo que en Unicode se llama «grafema»). Una letra con tilde, un emoji con tono de piel como 👍🏽 o una bandera como 🇪🇸 cuentan como un carácter, aunque internamente se guarden con varios códigos.
Los espacios, las tabulaciones y los saltos de línea también son caracteres. Por eso se muestran dos cifras: con espacios y sin espacios. Un salto de línea cuenta siempre como uno, aunque el texto venga de Windows, donde se guarda con dos códigos (CR + LF).
Por qué otras aplicaciones pueden dar otra cifra
Muchos programas y formularios web no cuentan grafemas, sino unidades de código UTF-16, que es como JavaScript mide la longitud de un texto y como funciona el atributo maxlength de los formularios HTML. Con letras normales, incluidas á, é, ñ o ü, ambas cifras coinciden, pero muchos emojis ocupan dos unidades o más: 👍 son 2 y 👍🏽 son 4.
Las bases de datos y algunos sistemas limitan el tamaño en bytes. En UTF-8, las letras sin tilde ocupan 1 byte, las letras con tilde y la ñ ocupan 2, el signo € ocupa 3 y la mayoría de emojis ocupan 4. Por eso se muestra también el tamaño en bytes UTF-8.
Límites de X y de los SMS
En X (antes Twitter), una publicación de una cuenta estándar admite 280 caracteres. X cuenta los enlaces como 23 caracteres, sea cual sea su longitud, y algunos caracteres, como los emojis o los de chino, japonés y coreano, como 2. El recuento de esta herramienta no aplica esas reglas especiales, así que úsalo como orientación si tu texto incluye enlaces o emojis.
Un SMS admite 160 caracteres si todo el texto usa el alfabeto GSM-7, el estándar de los SMS. Ese alfabeto incluye la ñ, la é, ¿ y ¡, pero no la á, la í, la ó ni la ú, ni los emojis. Si aparece cualquier carácter fuera del alfabeto, el mensaje se envía en Unicode (UCS-2) y el límite baja a 70. Algunos símbolos, como € o los corchetes, ocupan dos posiciones en GSM-7.
Cuando un SMS supera el límite, se divide en varios mensajes encadenados de 153 caracteres (GSM-7) o 67 (Unicode) cada uno, porque parte del espacio se usa para unirlos. La herramienta indica la codificación, la longitud y cuántos mensajes harían falta. Ten en cuenta que algunos móviles sustituyen automáticamente las vocales con tilde o usan tablas de idioma nacional, así que el resultado real puede variar según el teléfono y el operador.
Ejemplos
Una publicación para X
Elige «Post de X» y escribe. Si la barra se pone roja, verás exactamente cuántos caracteres te sobran para recortar.
Un SMS con tildes
«Mañana llego tarde» cabe en GSM-7 (160 caracteres). «Llegaré a las ocho» también, porque la é está en el alfabeto; pero «Ya salió» usa ó y el límite baja a 70.
Un campo de formulario con máximo
Si un formulario admite 500 caracteres, elige «Personalizado» y escribe 500. Si tu texto lleva emojis, compara también con la cifra de unidades UTF-16.
Preguntas frecuentes
¿Los espacios cuentan como caracteres?
Sí. Los espacios, las tabulaciones y los saltos de línea son caracteres. Si necesitas la cifra sin ellos, la tienes en «Sin espacios».
¿Cuántos caracteres ocupa un emoji?
Para una persona, uno, y así lo cuenta esta herramienta. En unidades UTF-16 ocupa normalmente 2, y los emojis compuestos (con tono de piel, familias, banderas) ocupan más. En un SMS, cualquier emoji hace que el límite baje de 160 a 70.
¿Por qué mi SMS con tildes tiene un límite de 70 caracteres?
Porque el alfabeto GSM-7 de los SMS no incluye la á, la í, la ó ni la ú. Si el texto contiene alguna, el mensaje se codifica en Unicode, que admite 70 caracteres por mensaje. La é, la ñ, ¿ y ¡ sí están en GSM-7.
¿Es exacto el recuento para X?
Es exacto para texto normal. X cuenta los enlaces como 23 caracteres y los emojis como 2, reglas que esta herramienta no aplica; si tu publicación lleva enlaces o emojis, deja algo de margen.
¿Se envía mi texto a algún servidor?
No. El recuento se hace en tu navegador y el texto no se envía a ningún servidor ni se guarda.
