Resultado
Esta página no tiene parte de servidor en absoluto. La tabla que pegas la procesa JavaScript dentro de tu propio navegador, el gráfico se dibuja en un elemento canvas de tu máquina y el archivo de exportación se arma localmente. Nada se sube, se almacena ni se escribe en ningún registro. Puedes desconectar la red después de cargar la página y todo seguirá funcionando: es la forma más sencilla de comprobarlo tú mismo.
Datos y límites del método
| Alfabeto | a-z, A-Z — las 26 letras del alfabeto inglés en ambos casos |
|---|---|
| Rango Unicode | U+0041–U+005A y U+0061–U+007A — latino básico ASCII |
| No cuenta como letra | Dígitos, espacios, puntuación, cirílico, emojis |
| Mayúsculas/minúsculas | Las letras mayúsculas y minúsculas cuentan igual, el caso no afecta al total |
| Letras acentuadas | é, ñ, ü y otras letras latinas extendidas fuera de a-z/A-Z no se cuentan |
| Velocidad | Se recalcula con cada pulsación, sin demora y el texto nunca sale del navegador |
Cuándo induce a error
- La herramienta solo detecta letras latinas básicas con el patrón [a-zA-Z]. Las letras latinas extendidas con diacríticos — francesas é, è, ç, alemanas ä, ö, ü, ß, españolas ñ, á — quedan excluidas del conteo aunque visualmente parezcan letras latinas normales.
- Las palabras mixtas se cuentan solo parcialmente: en «email-адрес» solo se cuentan las letras de «email», mientras que «адрес» pasa al conteo cirílico y el guion va a «otros caracteres».
- Abreviaturas y códigos en escritura latina (URLs, nombres de marcas, etiquetas HTML dentro del texto) se cuentan igual que palabras normales — la herramienta no tiene noción de contexto, solo compara caracteres.
- Los números romanos (IV, XX, MCM) están hechos en realidad de las letras latinas I, V, X, L, C, D, M, así que la herramienta los cuenta correctamente como letras — no puede distinguir un número romano de una palabra normal, ya que para una expresión regular son los mismos caracteres.
Cómo se calcula
El texto se compara carácter por carácter con la expresión regular [a-zA-Z], que enumera las 26 letras del alfabeto inglés en minúscula y mayúscula. Cada coincidencia suma uno al contador.
La proporción de letras latinas es el número de letras latinas dividido entre la longitud total del texto (todos los caracteres, incluyendo espacios y puntuación), multiplicado por 100.
«Otros caracteres» es todo lo que no coincidió con el patrón latino: dígitos, puntuación, espacios, cirílico, caracteres de otros alfabetos y emojis. Se calcula como la longitud total menos el número de letras latinas.
El conteo opera sobre los code points de la cadena de JavaScript, así que las letras acentuadas fuera del rango ASCII básico (por ejemplo, é como un único code point compuesto) no coinciden con [a-zA-Z] y terminan en «otros caracteres».
Preguntas y respuestas
¿Se cuentan las letras acentuadas como é o ü?
No, el patrón [a-zA-Z] cubre solo el latino básico ASCII. Las letras acentuadas quedan excluidas y se cuentan como «otros caracteres».
¿Importa si la letra es mayúscula o minúscula?
No, las mayúsculas y minúsculas se cuentan igual — «A» y «a» aportan lo mismo al total.
¿Sirve para contar el latino en texto mixto ruso-inglés?
Sí, ese es uno de sus principales usos — la herramienta separa las letras latinas del cirílico, los dígitos y la puntuación, útil para estimar la proporción de inserciones en inglés.
¿Qué cae en «otros caracteres»?
Todo lo que no sea una letra del alfabeto latino: dígitos, espacios, puntuación, letras cirílicas, letras acentuadas y emojis.
¿Se envía mi texto a algún sitio?
No. Todo el conteo se ejecuta en tu navegador; el texto nunca se transmite a ningún sitio.