Resultado
Esta página não tem lado servidor nenhum. A tabela colada é processada por JavaScript dentro do seu próprio navegador, o gráfico é desenhado num elemento canvas da sua máquina e o arquivo de exportação é montado localmente. Nada é enviado, armazenado ou gravado em qualquer log. Você pode desconectar a rede depois que a página carregar e tudo continuará funcionando — é a forma mais simples de verificar você mesmo.
Fatos e limites do método
| Alfabeto | а-я, А-Я, ё, Ё — as 33 letras do alfabeto russo em ambos os casos |
|---|---|
| Faixa Unicode | U+0400–U+04FF cobre todo o cirílico, mas aqui só é usado o subconjunto do alfabeto russo |
| Não conta como letra | Dígitos, espaços, pontuação, letras latinas, emojis |
| Maiúsculas/minúsculas | Letras maiúsculas e minúsculas contam igual, o caso não afeta o total |
| Outros alfabetos cirílicos | As letras ucranianas і, ї, є, ґ e cazaques қ, ә, ғ e outras que não são do alfabeto russo não são contadas |
| Velocidade | Recalcula a cada tecla digitada, sem atraso, e o texto nunca sai do navegador |
Quando induz ao erro
- A ferramenta detecta apenas letras do alfabeto russo com o padrão [а-яёА-ЯЁ]. Letras de outros idiomas de escrita cirílica — ucraniano і, ї, є, ґ, bielorrusso ў, cazaque қ, ә, ғ, ө, ұ, і, һ, ң — ficam fora da contagem mesmo pertencendo tecnicamente à faixa Unicode cirílica U+0400–U+04FF.
- Palavras mistas são contadas apenas parcialmente: em «Wi-Fi-роутер» só as letras de «роутер» são contadas, enquanto «Wi-Fi» cai em «outros caracteres» junto com os hífens.
- O sinal forte e o sinal brando (ъ, ь) são contados como letras normalmente — do ponto de vista desta ferramenta são caracteres completos do alfabeto, mesmo não representando um som próprio.
- A letra ё é frequentemente substituída por е em textos do dia a dia. A ferramenta conta exatamente o que está escrito: se um texto usa «е» em todo lugar em vez de «ё», isso não melhora nem reduz a precisão — as letras são contadas como estão, sem normalização.
Como é calculado
O texto é comparado caractere por caractere com a expressão regular [а-яёА-ЯЁ], que lista exatamente as 33 letras do alfabeto russo em minúscula e maiúscula. Cada correspondência soma um ao contador.
A proporção de cirílico é o número de letras cirílicas dividido pelo comprimento total do texto (todos os caracteres, incluindo espaços e pontuação), multiplicado por 100.
«Outros caracteres» é tudo o que não correspondeu ao padrão cirílico: dígitos, pontuação, espaços, letras latinas, caracteres de outros alfabetos e emojis. É calculado como o comprimento total menos o número de letras cirílicas.
A contagem opera sobre os code points da string JavaScript, então caracteres compostos raros (por exemplo, letras combinadas com uma marca diacrítica separada) podem não ser contados como esperado — isso não ocorre em texto russo comum.
Perguntas e respostas
O sinal forte e o sinal brando são contados?
Sim, ъ e ь são contados como letras completas do alfabeto, assim como as outras 31 letras.
Por que as letras ucranianas і e ї não são contadas?
A ferramenta é limitada especificamente ao alfabeto russo de 33 letras. Letras cirílicas ucranianas, bielorrussas e cazaques que não fazem parte do alfabeto russo são excluídas, mesmo pertencendo formalmente à faixa Unicode cirílica.
A caixa da letra importa?
Não, maiúsculas e minúsculas são contadas igualmente — «А» e «а» contribuem da mesma forma para o total.
O que cai em «outros caracteres»?
Tudo o que não for uma letra do alfabeto russo: dígitos, espaços, pontuação, letras latinas, letras de outros idiomas de escrita cirílica e emojis.
Meu texto é enviado para algum lugar?
Não. Toda a contagem roda no seu navegador; o texto nunca é transmitido para lugar nenhum.