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 | а-я, А-Я, ё, Ё — las 33 letras del alfabeto ruso en ambos casos |
|---|---|
| Rango Unicode | U+0400–U+04FF cubre todo el cirílico, pero aquí solo se usa el subconjunto del alfabeto ruso |
| No cuenta como letra | Dígitos, espacios, puntuación, letras latinas, emojis |
| Mayúsculas/minúsculas | Las letras mayúsculas y minúsculas cuentan igual, el caso no afecta al total |
| Otros alfabetos cirílicos | Las letras ucranianas і, ї, є, ґ y kazajas қ, ә, ғ y otras que no son del alfabeto ruso 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 del alfabeto ruso con el patrón [а-яёА-ЯЁ]. Las letras de otros idiomas de escritura cirílica — ucraniano і, ї, є, ґ, bielorruso ў, kazajo қ, ә, ғ, ө, ұ, і, һ, ң — quedan excluidas del conteo aunque técnicamente pertenezcan al rango Unicode cirílico U+0400–U+04FF.
- Las palabras mixtas se cuentan solo parcialmente: en «Wi-Fi-роутер» solo se cuentan las letras de «роутер», mientras que «Wi-Fi» pasa a «otros caracteres» junto con los guiones.
- El signo duro y el signo blando (ъ, ь) se cuentan como letras igual que cualquier otra — desde el punto de vista de esta herramienta son caracteres completos del alfabeto, aunque no representan un sonido propio.
- La letra ё se sustituye a menudo por е en textos cotidianos. La herramienta cuenta exactamente lo que está escrito: si un texto usa «е» en todas partes en vez de «ё», eso no mejora ni reduce la precisión — las letras se cuentan tal como están, sin normalizar.
Cómo se calcula
El texto se compara carácter por carácter con la expresión regular [а-яёА-ЯЁ], que enumera exactamente las 33 letras del alfabeto ruso en minúscula y mayúscula. Cada coincidencia suma uno al contador.
La proporción de cirílico es el número de letras cirílicas 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 cirílico: dígitos, puntuación, espacios, letras latinas, caracteres de otros alfabetos y emojis. Se calcula como la longitud total menos el número de letras cirílicas.
El conteo opera sobre los code points de la cadena de JavaScript, así que caracteres compuestos poco frecuentes (por ejemplo, letras combinadas con una marca diacrítica separada) podrían no contarse como se espera — esto no ocurre en texto ruso ordinario.
Preguntas y respuestas
¿Se cuentan el signo duro y el signo blando?
Sí, ъ y ь se cuentan como letras completas del alfabeto, igual que las otras 31 letras.
¿Por qué no se cuentan las letras ucranianas і y ї?
La herramienta está limitada específicamente al alfabeto ruso de 33 letras. Las letras cirílicas ucranianas, bielorrusas y kazajas que no forman parte del alfabeto ruso quedan excluidas, aunque formalmente pertenezcan al rango Unicode cirílico.
¿Importa si la letra es mayúscula o minúscula?
No, las mayúsculas y minúsculas se cuentan igual — «А» y «а» aportan lo mismo al total.
¿Qué cae en «otros caracteres»?
Todo lo que no sea una letra del alfabeto ruso: dígitos, espacios, puntuación, letras latinas, letras de otros idiomas de escritura cirílica 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.