Cómo se usa
Escribe o pega tu texto en el cuadro «Texto» y debajo aparecen cinco cifras. Las dos grandes son «Caracteres (con espacios)» y «Caracteres (sin espacios)»; a su lado están «Palabras», «Líneas» y «Bytes (UTF-8)». Para un límite de caracteres normalmente valen las dos primeras, y «Bytes (UTF-8)» es la que cuenta cuando lo que se mide es el espacio de almacenamiento o un tope en bytes. Con un texto muy largo, las cifras pueden ir un instante por detrás de lo que escribes. «Borrar», encima del cuadro, lo vacía de una vez.
Un ejemplo con sus cuentas
Con Hello, world! en la primera línea y It is a well-known café 😀 en la segunda, sale esto:
| Recuento | Resultado | De dónde sale |
|---|---|---|
| Caracteres (con espacios) | 39 | 13 de la primera línea + 1 del salto de línea + 25 de la segunda |
| Caracteres (sin espacios) | 32 | los 39 menos 6 espacios y 1 salto de línea |
| Palabras | 8 | Hello, / world! / It / is / a / well-known / café / 😀 |
| Líneas | 2 | 1 salto de línea más 1 |
| Bytes (UTF-8) | 43 B | 37 caracteres de 1 byte + 2 bytes de la é + 4 bytes del 😀 |
La coma y la exclamación van pegadas a su palabra y se cuentan con ella; el emoji, al ir separado por un espacio, es 1 palabra.
Qué cuenta como un carácter
Un carácter es lo que en pantalla se ve como una sola letra o símbolo. Es la unidad que el anexo UAX #29 del estándar Unicode hace corresponder con lo que el usuario percibe como un carácter: el grupo de grafemas (grapheme cluster). Por eso, lo que por dentro son varios códigos pero se ve como uno solo cuenta 1.
- El emoji de familia (👨👩👧) son tres emojis de persona unidos por dos caracteres de enlace invisibles, y cuenta 1.
- Un emoji con tono de piel (👍🏽) es un emoji más la información del color, y cuenta 1.
- La é cuenta 1 tanto si está guardada como un único carácter como si son una e y una tilde por separado.
Cómo se cuentan los espacios, las palabras y las líneas
- Caracteres (sin espacios): se descuentan los espacios, las tabulaciones, los saltos de línea, el espacio ideográfico (U+3000) y el espacio de no separación (U+00A0). Si has tecleado dos espacios seguidos, se descuentan los dos.
- Palabras: cada bloque separado por espacios es 1.
well-known, unido por un guion, es 1, ydon't, con su apóstrofo, también. No se tiene en cuenta el significado ni la gramática, así que en cualquier idioma el número de palabras es sencillamente el de bloques separados por espacios. - Líneas: el número de saltos de línea más 1. Las líneas en blanco entre párrafos también cuentan. Con el cuadro vacío, el resultado es 0.
- Un texto que solo tiene espacios: con un único espacio salen 1 carácter con espacios, 0 sin espacios, 0 palabras y 1 línea.
Los bytes en UTF-8 dependen del tipo de carácter
«Bytes (UTF-8)» es lo que ocupa el texto al guardarlo en UTF-8. Esta codificación usa de 1 a 4 bytes por carácter (RFC 3629), así que dos textos con los mismos caracteres pueden pesar distinto según lo que lleven.
| Carácter | Ejemplo | Bytes |
|---|---|---|
| Letras sin tilde, cifras, signos básicos, espacio y salto de línea | A, 7, ! | 1 |
| Letras latinas con tilde o virgulilla | é, ñ | 2 |
| Hangul, caracteres chinos y kana; el símbolo del euro | 가, 字, あ, € | 3 |
| Emoji | 😀 | 4 |
| Emoji formado por varios códigos | 👍🏽 / 👨👩👧 | 8 / 18 |
La última fila muestra hasta qué punto un emoji que cuenta 1 como carácter puede pesar mucho más en bytes. Si un formulario con tope en bytes deja de aceptar texto cuando todavía te quedan caracteres, busca símbolos de este tipo.
Para ajustarte a un límite de caracteres
Un «máximo 1.000 caracteres» no significa lo mismo en todas partes. Averigua antes si cuenta los espacios, si los excluye o si en realidad mide bytes.
- Si no lo dice, ajústate a «Caracteres (con espacios)», que es la cifra mayor: así no te pasas con ninguno de los dos criterios.
- Si el sitio cuenta cada salto de línea como 2, deja de margen tantos caracteres como saltos tengas. Un texto en cinco párrafos tiene 4 saltos, así que allí saldrán 4 caracteres más que aquí. Con una línea en blanco entre párrafo y párrafo, los saltos son 8.
- Si tienes que recortar, mira primero las líneas en blanco entre párrafos, los espacios dobles y los emojis: bajan la cifra sin tocar el contenido.
- Si el formulario de destino tiene su propio contador, pega el texto y quédate con ese número como referencia final.
Cuando el límite es en bytes, aquí solo verás el valor en UTF-8. Los bytes al estilo de algunos portales de empleo de Corea del Sur, que cuentan 2 bytes por cada carácter coreano, se calculan aparte en el «Contador de bytes para cartas de presentación coreanas».
