O que é esta ferramenta?
Um ofuscador de texto altera a aparência ou a codificação do texto sem destruir o significado original, permitindo reverter o processo depois. Isso é diferente de um minificador de código ou ofuscador de JS, que reescreve e comprime a lógica real do programa — esta ferramenta não interpreta nem executa código, portanto não substitui um ofuscador real de JavaScript/CSS de ferramenta de build.
Três modos são oferecidos aqui: a substituição por caracteres Unicode semelhantes troca letras ASCII por caracteres Unicode visualmente parecidos (como o а cirílico no lugar do a latino), o que mantém o texto legível a olho nu, mas quebra correspondências simples de substring ou regex. O ROT13 desloca cada letra 13 posições no alfabeto — uma cifra reversível simples e bem conhecida. O Base64 recodifica o texto inteiramente em outro conjunto de caracteres.
Por que usar?
- Três abordagens distintas de ofuscação em uma só ferramenta — escolha a que combina com o seu caso.
- Todos os modos são totalmente reversíveis pelo botão Desofuscar.
- Transparente quanto ao escopo: é uma ferramenta de texto, não um minificador de código JavaScript/CSS/HTML.
- Roda inteiramente no navegador — nada é enviado.
- Sem instalação, sem conta, gratuito.
Como usar
- Cole o texto que deseja ofuscar.
- Escolha um modo: Unicode semelhante, ROT13 ou Base64.
- Clique em Ofuscar para transformar, ou em Desofuscar para reverter uma string já ofuscada.
- Copie o resultado.
Exemplo
Entrada
Hello, World!Resultado
Hеllo, Wоrld!No modo Unicode semelhante, os caracteres H, e e o neste resultado são homóglifos cirílicos, não as letras latinas que parecem ser — o texto continua legível para humanos, mas não corresponderá a uma busca em texto simples por "Hello, World!".
Usos comuns
- Publicar um e-mail ou número de telefone em um formulário online de forma legível, mas evitando regex simples de scrapers.
- Compartilhar spoilers ou um gabarito de forma que não seja lido de imediato.
- Codificação reversível rápida para uso casual — não substitui uma criptografia real.
- Testar como os seus próprios scripts de processamento de texto lidam com entrada em homóglifos ou codificada.
Escolhendo um modo
A substituição por Unicode semelhante é a escolha certa quando você quer que o texto continue parecendo correto para um leitor humano enquanto evita correspondências exatas de string — visualmente quase idêntico ao original, mas com códigos de caractere diferentes por baixo. O ROT13 é a escolha tradicional para esconder spoilers: o resultado embaralhado claramente não é o texto original, e é uma convenção amplamente reconhecida, então os leitores sabem que precisam passá-lo por uma ferramenta ROT13 para revelar. O Base64 é a opção que mais "parece codificada" e é normalmente usada quando você precisa embutir texto com segurança em uma URL, um campo JSON, ou um sistema que não lida bem com caracteres especiais.
Perguntas frequentes
Esta ferramenta ofusca código JavaScript, CSS ou HTML?
Não. Ela funciona apenas com texto simples — não interpreta sintaxe de código, não renomeia variáveis e não minifica. Para ofuscação/minificação real de código, é preciso um minificador em nível de ferramenta de build que entenda a gramática da linguagem.
A ofuscação por Unicode semelhante é segura?
Não — é uma ofuscação leve, não criptografia. Qualquer pessoa que passe o texto pelo modo Desofuscar desta ferramenta (ou uma ferramenta similar de reversão de homóglifos) consegue recuperar o original. Use para driblar filtros de palavras-chave simples ou coleta por copiar-e-colar, não para proteger dados sensíveis.
Por que o ROT13 usa a mesma lógica de botão nas duas direções?
O ROT13 desloca cada letra 13 posições em um alfabeto de 26 letras, então aplicá-lo duas vezes devolve o texto original. Ofuscar e Desofuscar produzem o mesmo resultado no modo ROT13.
O modo Base64 funciona com texto que não seja em inglês?
Sim — o codificador lida corretamente com Unicode completo (letras acentuadas, caracteres CJK, emoji) porque codifica a representação em bytes UTF-8, não apenas ASCII.
Meu texto é enviado para algum lugar?
Não. Todas as transformações rodam como JavaScript local no seu navegador; nada é enviado a um servidor.