Ir para o conteúdo

Contador de caracteres

Pega o teclea: el conteo cambia en cada tecla — con y sin espacios, palabras, líneas, párrafos y frases — y muestra cuánto cabe todavía en el X, en la bio de Instagram, en una meta description y en un SMS.

Pega por arriba del ejemplo — está aquí solo para que la página ya nazca contada.

El conteo cambia en cada tecla; el botón te lleva hasta él.

Conteo del texto

Se pasa del límite en: Título de página en Google · SMS

Caracteres, de las tres formas de contar

Sin espaciossin espacios, tabulaciones ni saltos de línea 122
Unidades UTF-16unidades UTF-16 — es el número que aplican los campos de terceros 157
Puntos de códigopuntos de código Unicode, el punto medio entre las dos cuentas 154

Estructura del texto

Palabrassecuencias separadas por espacio; el guion y el apóstrofo no separan 28
Líneastodo salto de línea, incluso los que dejan la línea vacía 4
Párrafoslíneas con algo de contenido; la línea en blanco no cuenta 3
Frasesfragmentos terminados por . ! ? o … seguidos de espacio o del final 3
  • La barra ■□ muestra cuánto del límite ya se usó. Se llena por completo cuando el texto pasa, y la línea del tope del cartón nombra cada límite desbordado.
Por qué el conteo correcto no siempre es el que necesitas

La franja de total cuenta grafemas: lo que una persona señala en pantalla y llama carácter. Es el conteo correcto, y es el que responde "cuántos caracteres escribí". La línea Unidades UTF-16 cuenta como cuenta JavaScript — y es la que van a aplicar el X, el campo de asunto de tu correo y la mayoría de los formularios. Cuando estás recortando texto para que quepa en algún sitio, es el número del otro sistema el que decide, no el correcto.

Caracteres, con espacios 150

Dónde cabe todavía este texto

X (antes Twitter) · 280■■■■■□□□□□ 157/280 · el X pesa cada emoji como dos — es el conteo UTF-16 el que vale 123 libres
SMS · 160 o 70■■■■■■■■■■ 157/70 · hay un carácter fuera del GSM-7 (acento o emoji): caben 70 · 3 mensajes 87 por recortar
Bio de Instagram · 150■■■■■■■■■■ 150/150 · campo corto: la bio se corta, no se rechaza 0 libres
Meta description · 160■■■■■■■■■□ 150/160 · Google suele cortar entre 155 y 160 10 libres
Título en Google · 60■■■■■■■■■■ 150/60 · el corte real es por ancho en píxeles; 60 es la regla práctica 90 por recortar

Tiempo de lectura estimado

En silencio220 palabras por minuto 8 s
En voz alta140 palabras por minuto 12 s

¿Cómo mejorar esta calculadora?

¿Faltó algo, el número salió distinto o alguna palabra quedó confusa? Escríbenos.

Escribir una sugerencia →

Abre tu programa de correo con el asunto y la página ya rellenados, y con las preguntas que ayudan a entender el caso. Sin formulario, sin registro, sin cookie.

publicidade

336×280 · in-content

Por qué el mismo texto tiene dos conteos de caracteres

Escribe 👨‍👩‍👧 en un campo y pregúntale al navegador cuántos caracteres son. Responde 8. No es un defecto: .length, en JavaScript, cuenta unidades UTF-16, y esta familia son tres emojis de dos unidades cada uno, cosidos por dos caracteres invisibles de unión (ZWJ, U+200D). Quien tecleó borró todo con un solo toque de Backspace, porque para una persona eso es un solo carácter.

El nombre técnico del "un solo carácter" es grafema, y el navegador sabe encontrarlo: el Intl.Segmenter parte el texto en grafemas sin ninguna biblioteca. De ahí sale el número de la franja de total de esta página.

El mismo texto, contado de tres formas
Texto Grafemas Puntos de código UTF-16
a111
é (listo)111
é (e + acento)122
🙂112
👍🏽124
👨‍👩‍👧158

Las dos líneas de "é" muestran el caso que nadie sospecha: la misma letra en pantalla, escrita de dos maneras. El texto pegado desde macOS suele traer la forma descompuesta.

Cuál de las dos usar

La regla es corta: usa el conteo del sistema que va a recortar tu texto. Si el límite es de un campo que tú mismo controlas — cuántos caracteres caben en tu diapositiva, en tu cartel —, el número correcto es el de grafemas. Si el límite es de otra persona (el X, un SMS, un formulario de registro), lo que decide es el conteo que ella hace, y casi siempre es el ingenuo. Por eso esta página publica los dos en lugar de esconder el equivocado.

Los límites de cada campo

Quien busca un contador de caracteres casi nunca quiere el número por el número: quiere saber si el texto cabe en algún sitio. El cartón de arriba muestra cuánto falta (o cuánto sobró) en cada uno de estos, con la barra ■□ rellenándose según se consume el límite.

Límites y el conteo que aplica cada uno
CampoLímiteCuenta por
X (antes Twitter) 280 unidades UTF-16
Bio de Instagram 150 caracteres visibles
Meta description 160 caracteres visibles
Título de página en Google 60 caracteres visibles
SMS160 o 70septetos GSM-7 o UTF-16

El SMS es el más traicionero de los cinco

El SMS no cuenta caracteres: cuenta septeto, una unidad de 7 bits del alfabeto GSM 03.38. Con esa tabla caben 160 en un mensaje. Solo que basta un carácter fuera de ella para que todo el mensaje cambie de codificación a UCS-2 — y entonces caben 70.

En español pasa todo el tiempo: á, é, í, ó, ú, ñ y ü están casi todos fuera de la tabla básica. Hasta un solo carácter con acento derriba tu mensaje de 160 a 70 caracteres. Por encima del límite la operadora divide el texto en varios mensajes, y cada parte pierde espacio para la cabecera de unión: 153 por parte en GSM-7, 67 por parte en UCS-2. El cartón dice en cuántos mensajes sale el texto.

Título y meta description son regla práctica, no ley

Google no corta el título en 60 caracteres: lo corta por el ancho en píxeles del fragmento renderizado, y un título de 60 "M" ocupa mucho más espacio que uno de 60 "i". Los 60 y los 160 de esta lista son la regla práctica que usa la mayoría de las herramientas de SEO — buenos para saber que pasaste de lo razonable, malos para tratarlos como límite exacto. Si quieres hacer la cuenta de cuánto del límite ya se usó por fuera, la calculadora de porcentaje la resuelve.

Cómo define este contador palabra, línea y frase

Contar caracteres se discute; contar palabras es peor. Ninguno de estos conteos tiene definición universal — lo que existe es la regla que aplica la herramienta. Estas son las de esta página, escritas para que sepas si te sirven para tu caso.

Las reglas de conteo
QuéLa regla
Palabra secuencia separada por espacio en blanco. El guion y el apóstrofo no separan: "guion" y "d’agua" cuentan una; "R$ 1.500,00" cuenta dos.
Línea todo entre dos saltos, incluidas las vacías. \r\n de Windows cuenta como un solo salto.
Párrafo línea con algo de contenido. La línea en blanco no cuenta como párrafo.
Frase fragmento terminado por ., !, ? o seguido de espacio o del fin del texto, más el resto sin punto final, si lo hay.

Exigir el espacio después del punto es lo que impide que "R$ 1.500,00" y "milcalculadoras.com" se vuelvan tres frases cada uno.

Dónde fallan las reglas, y la página no lo esconde

El conteo de párrafos sigue la regla de Word — una línea con contenido es un párrafo — porque es la que sirve a las dos formas de pegar texto: quien viene de un editor trae un salto por párrafo, quien viene de Markdown trae una línea en blanco entre ellos. La alternativa ("bloque separado por línea en blanco") diría "1 párrafo" para un texto de cinco párrafos venido de Word.

El conteo de frases falla en la abreviatura: "Sr. Juan llegó" cuenta dos frases, porque el punto de "Sr." viene seguido de espacio. No hay forma de resolverlo sin una lista de abreviaturas, y una lista así falla de otra manera. Si tu conteo de frases necesita ser exacto, úsalo como estimación y comprueba.

Por qué no se envía nada — y cómo comprobarlo sin confiar en nosotros

Quien pega un contrato, un informe, un prontuario o el borrador de un trabajo en un contador cualquiera de internet está entregando todo el documento a un servidor desconocido para recibir a cambio un número. Esta página no hace eso, y la razón es arquitectural, no una promesa: es un archivo estático, todo el conteo corre en JavaScript en tu dispositivo y no existe ninguna llamada de red en el código que cuenta. Lo que tecleas no se serializa, no se graba y no entra en ninguna petición.

Una salvedad, para que la frase de arriba valga entera: como toda página del sitio, esta carga un recolector de rendimiento que envía tiempos de carga (LCP, CLS) y la ruta visitada. Mide la página, no tu texto — el contenido del campo no pasa por él, ni por ningún otro código con acceso a la red.

La comprobación es simple y no depende de nuestra palabra: carga esta página, desconecta de internet y sigue tecleando. El conteo sigue funcionando, con límites, barras y tiempo de lectura. Un contador que mandara el texto a un servidor se detendría al instante.

Vale la misma comprobación en cualquier otro contador que uses. Para las cuentas de número en lugar de texto, el camino son las calculadoras en español →.

Perguntas frequentes

¿El contador cuenta los espacios?

Las dos cosas, a la vez. La franja de total muestra los caracteres con espacios, que es el número que casi todo campo con límite aplica, y la primera línea del cartón muestra el mismo conteo sin espacios, tabulaciones ni saltos de línea. Cuando un profesor o un concurso pide "2.000 caracteres", casi siempre es con espacios; cuando no lo dice, el conteo con espacios es la lectura conservadora.

¿Un emoji cuenta como cuántos caracteres?

Depende de quién cuenta. Para una persona, 👨‍👩‍👧 es un carácter — y es lo que muestra la franja de total, porque el conteo se hace por grafemas. Para JavaScript, ese mismo emoji tiene 8 unidades UTF-16, porque son tres emojis de dos unidades cada uno, cosidos por dos caracteres invisibles de unión (ZWJ). Un emoji simple como 🙂 tiene 2 unidades; con modificador de tono de piel, 4. La línea "Unidades UTF-16" es la que prevé lo que va a contar el sistema del otro lado.

¿El texto que pego se les envía a ustedes?

No, y eso no es una promesa de política de privacidad: es cómo está construida la página. Es un archivo estático, todo el conteo corre en JavaScript en tu dispositivo y no existe ninguna llamada de red en el código que cuenta. Se puede comprobar sin confiar en nosotros: desconecta de internet después de que la página cargue y sigue tecleando — el conteo sigue funcionando, porque no hay adónde vaya el texto.

¿Por qué el X (antes Twitter) cuenta un número distinto del mío?

Porque el X no cuenta caracteres visibles: pesa cada emoji como dos, que en la práctica es el conteo en unidades UTF-16. Un post con diez emojis "gasta" diez caracteres más de los que ves en pantalla. Por eso la línea del X de esta página se calcula sobre las unidades UTF-16, y no sobre los grafemas — es el número que decide si el post se acepta.

¿Por qué un SMS con acento cabe menos?

Porque el SMS no cuenta caracteres, cuenta septetos de 7 bits del alfabeto GSM 03.38, y caben 160 en un mensaje. Basta un carácter fuera de esa tabla para que todo el mensaje pase a UCS-2, cuando pasan a caber solo 70. Es por eso que "Reunión" cuesta más que "Reunion": la palabra entera, y no solo la letra, cambia de codificación.

"Aguijón" ¿es una palabra o dos?

Una. Este contador define palabra como una secuencia separada por espacio en blanco, y solo eso: el guion y el apóstrofo quedan dentro de la palabra, así que "guion" y "d’agua" cuentan uno cada una. Por la misma regla, "R$ 1.500,00" cuenta dos, porque hay un espacio en el medio. No existe una definición universal de palabra — existe la regla que aplica la herramienta, y necesita estar escrita para que sepas si te sirve para tu caso.

¿El contador funciona sin internet?

Funciona, después de que la página haya cargado una vez. Todo el conteo está en el JavaScript que ya vino con la página, así que teclear, pegar, limpiar y copiar siguen funcionando en modo avión. Es la misma característica que garantiza la privacidad: nada se envía porque nada necesita ser enviado.