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
| Cobertura | Letras latinas a-z, A-Z, dígitos 0-9 e cerca de 15 sinais de pontuação |
|---|---|
| Cirílico | Não tem equivalentes Unicode invertidos amplamente suportados, os caracteres passam sem alteração |
| Ordem dos caracteres | Invertida depois de substituir cada caractere |
| Tecnologia | Caracteres Unicode já existentes, não uma transformação CSS nem uma imagem |
Quando induz ao erro
- Letras cirílicas não têm equivalentes Unicode invertidos amplamente suportados — passam pela ferramenta sem alteração e, no texto invertido, vão se ler normalmente em vez de de cabeça para baixo.
- Nem toda letra maiúscula latina tem um caractere "invertido" realmente preciso — algumas (H, I, N, O, S, X, Z, por exemplo) coincidem visualmente com sua forma normal, enquanto outras usam caracteres emprestados de alfabetos vizinhos (∀, Ǝ, Ʞ) que só se aproximam do original invertido dependendo da fonte usada.
- Como os caracteres invertidos são exibidos depende da fonte do dispositivo do leitor — se a fonte não incluir o glifo necessário, uma letra pode aparecer como uma caixa vazia ("tofu") ou um caractere parecido, mas não idêntico.
- A maioria dos sinais de pontuação (dois-pontos, ponto e vírgula, hífen, barra e outros que não estão na lista específica) não tem equivalente invertido e passa como está.
Como é calculado
Cada caractere do texto de entrada é verificado contra uma tabela de correspondências pré-definida de "caractere normal → equivalente Unicode invertido".
Se uma correspondência é encontrada, o caractere é substituído por ela; se não (cirílico, a maioria da pontuação, caracteres fora da tabela), o caractere fica sem alteração.
Depois de substituir todos os caracteres, sua ordem na string é invertida — isso é necessário para que, ao virar fisicamente o texto 180 graus, as letras fiquem na sequência correta da esquerda para a direita.
O resultado é atualizado ao vivo enquanto você digita, sem um botão de execução separado.
Perguntas e respostas
Por que o cirílico não é invertido?
As letras cirílicas não têm equivalentes Unicode invertidos de uso comum, então passam pela ferramenta sem alteração.
Por que algumas maiúsculas parecem iguais ao normal?
Letras simétricas como H, I, N, O, S, X, Z parecem visualmente idênticas à sua versão invertida, então nada muda nelas — isso é esperado.
Por que o texto parece diferente ou mostra caixas vazias em outro dispositivo?
Alguns caracteres invertidos são glifos Unicode raros que não estão em todas as fontes. Se o dispositivo do leitor não tiver uma fonte compatível, alguns caracteres podem aparecer errados.
Meu texto é enviado para algum lugar?
Não, todo o processamento roda no seu navegador.