Ferramenta de cifra de texto

Codifique ou decodifique com César (controle de 0 a 25), ROT13, Atbash, inversão, Base64 e Hex. O resultado aparece na hora ao digitar.

Tudo é processado localmente no seu navegador. Seu texto não sai do seu dispositivo.

Como funciona

Cada cifra é uma pequena transformação de texto definida por regras simples: César desloca cada letra, Atbash as reflete no alfabeto, Base64 e Hex reescrevem os bytes como texto. A ferramenta aplica a transformação escolhida a cada tecla e mostra o resultado instantaneamente — tudo sem sair do seu dispositivo.

Criptografar e descriptografar
Com César você escolhe um deslocamento de 0 a 25 e uma direção: criptografar desloca as letras para frente e descriptografar as leva de volta. ROT13, Atbash e a inversão são simétricas — a mesma operação cifra e descifra, então a direção não importa.
Base64 e hex com UTF-8
Antes de codificar, seu texto é convertido em bytes UTF-8 com o TextEncoder do navegador; depois de decodificar, os bytes voltam a texto com o TextDecoder. Por isso acentos, emojis e textos da Ásia são mantidos intactos, em vez de saírem como caracteres corrompidos.
Somente no navegador
As seis cifras cabem em poucas linhas de JavaScript que rodam localmente. Não há servidor, não há requisições de rede e não há armazenamento: ao recarregar a página, a ferramenta fica limpa.

Perguntas frequentes

A cifra de César é uma criptografia real?

É uma cifra de substituição, não uma cifra moderna: cada letra é deslocada pela mesma quantidade, então só existem 25 chaves possíveis e uma análise de frequência a quebra em minutos. ROT13 e Atbash são variantes fixas da mesma ideia. A ferramenta é útil para ofuscar, resolver quebra-cabeças e aprender — não para proteger segredos reais.

Como o Base64 trata texto não ASCII?

A ferramenta primeiro converte seu texto em bytes UTF-8 com o TextEncoder do navegador e depois codifica esses bytes em Base64. A decodificação faz o contrário com o TextDecoder, então caracteres acentuados, emojis e textos da Ásia funcionam corretamente em vez de saírem corrompidos.

O que acontece se eu colar um Base64 ou hexadecimal inválido ao decodificar?

A área de saída mostra uma mensagem de erro em vez de dados inúteis. A entrada Base64 deve ter um comprimento múltiplo de quatro (o padding com = é aceito), e a entrada Hex deve ser uma string de comprimento par formada por caracteres 0-9 e a-f.

Meu texto é enviado ou armazenado em algum lugar?

Não. Cada cifra é algumas linhas de JavaScript que rodam no seu navegador. Nada é enviado pela rede, nada é salvo em um servidor e ao recarregar a página a ferramenta é limpa.

Você precisa de conexão com a internet?

Não. A página inclui todo o código de que precisa, então, uma vez carregada, a ferramenta funciona totalmente offline. Sem contas, sem análises e sem rastreamento do texto que você processa.