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
| Direção «Russo → Latino» | Cada letra cirílica é substituída por uma tabela; a caixa da letra é preservada |
|---|---|
| Direção «Latino → Russo» | Letras e dígrafos latinos (sh, ch, shch/sch, kh/h, yo, yu, ya) são comparados com o cirílico, começando pela coincidência mais longa |
| Detecção automática | Conta letras cirílicas e latinas no texto; vence o alfabeto mais frequente |
| Esquema prático | е→e, ё→yo, ж→zh, х→kh, ц→ts, ч→ch, ш→sh, щ→shch, ъ/ь→omitidos, ы→y, э→e, ю→yu, я→ya |
| Esquema compacto | Mesma ideia, mais curta: х→h, ц→c, щ→sch, ё→e — menos dígrafos, URLs mais curtas |
| Padrão oficial | Isto NÃO é o padrão formal GOST 7.79 nem o esquema de passaportes — é uma variante prática comum para a web |
Quando induz ao erro
- É um esquema prático, não oficial. O padrão governamental GOST 7.79-2000 e o esquema de passaportes internacionais usam tabelas diferentes (por exemplo «е»/«э» e «ц» são codificados de outra forma) — se você precisa de uma transliteração de nome válida para documentos, use um gerador oficial do governo, não esta ferramenta.
- A transliteração reversa (latino → russo) é inerentemente ambígua: tanto «й» quanto «ы» viram «y» no esquema prático, então ao converter de volta, um «y» latino sempre se resolve para uma letra específica — a outra se perde sem possibilidade de recuperação.
- O sinal duro e o sinal brando (ъ, ь) são omitidos completamente ao converter para latino — nenhum apóstrofo ou outra marca é inserida no lugar deles, então ao converter latino de volta para cirílico é impossível restaurá-los; eles simplesmente não estarão lá.
- Detectar a direção pelo alfabeto predominante pode falhar em textos mistos — por exemplo, um texto com muitas marcas e siglas em latino ao lado de uma frase curta em russo pode ser classificado como «precisa de latino → russo» quando na verdade você queria o oposto. Nesse caso, escolha a direção manualmente.
Como é calculado
Para cirílico → latino, o texto é percorrido caractere por caractere: cada letra é buscada sem diferenciar maiúsculas na tabela do esquema escolhido, e o resultado é inserido preservando a caixa — se a letra original era maiúscula, só a primeira letra do dígrafo resultante fica maiúscula («Ш» → «Sh»).
Para latino → russo, a tabela é invertida e os pares resultantes são ordenados das sequências latinas mais longas para as mais curtas — assim «shch» é reconhecido antes da sua subsequência «sh», em vez de ser dividido incorretamente.
O texto é percorrido da esquerda para a direita: em cada posição a ferramenta tenta a sequência coincidente mais longa da tabela; se encontrar uma coincidência, substitui pela letra cirílica correspondente e avança a posição pelo tamanho da coincidência; se não, copia o caractere sem alteração.
A detecção automática de direção conta letras cirílicas e latinas em todo o texto com expressões regulares e escolhe a direção rumo ao alfabeto menos representado — partindo do princípio de que um texto «bagunçado» é composto principalmente por caracteres produzidos ao transliterar na outra direção.
Perguntas e respostas
Posso usar isso para passaporte ou documentos oficiais?
Não. É um esquema prático para a web, pensado para URLs e mensagens; não coincide com o padrão oficial GOST 7.79 nem com as regras de transliteração de passaportes. Para documentos, use o serviço oficial de transliteração do seu governo.
Por que a conversão de latino para russo às vezes dá a palavra errada?
A transliteração reversa é ambígua por natureza: várias letras russas diferentes (por exemplo «й» e «ы») podem virar a mesma letra latina «y», e não há como saber automaticamente qual era a original.
Qual a diferença entre o esquema prático e o compacto?
O esquema prático se aproxima mais de como o som é realmente pronunciado (щ → shch, х → kh); o compacto é mais curto e fácil para URLs e hashtags (щ → sch, х → h), mas menos preciso quanto à pronúncia.
O que acontece com o sinal duro e o sinal brando ao converter para latino?
Eles são omitidos completamente — nenhum apóstrofo ou outro caractere é inserido no lugar deles. Converter latino de volta para cirílico não consegue restaurá-los, porque no texto latino não sobra nenhum vestígio deles.
Como funciona a detecção automática de direção?
A ferramenta conta letras cirílicas e latinas no seu texto. Se o cirílico for igual ou mais frequente, converte para latino; se o latino predominar, converte para cirílico. Em texto misto essa heurística pode errar, então escolha a direção manualmente nesse caso.