TL
Tool Lab
💰Donate
💰Donate

AES Encryptor / Decryptor

Encrypt and decrypt text using AES-256-GCM with PBKDF2 key derivation in your browser.

Senha
Tamanho da chave
Texto simples

Sobre esta ferramenta

O Criptografador de Texto AES usa AES-GCM (Modo Galois/Contador), um esquema de criptografia autenticada que fornece confidencialidade e integridade. A senha é convertida em chave criptográfica usando PBKDF2 com 100.000 iterações e SHA-256.

O formato de saída é Base64(sal + IV + texto cifrado + tag de autenticação). É um blob autônomo — cole-o para descriptografar. Todas as operações usam a API crypto.subtle do navegador. Nada é enviado a um servidor.

Como usar

  1. Selecione o modo Criptografar ou Descriptografar.
  2. Digite uma senha forte (a mesma deve ser usada para criptografar e descriptografar).
  3. No modo criptografar: digite ou cole o texto simples ou clique em Exemplo.
  4. No modo descriptografar: cole o texto cifrado em Base64 gerado por esta ferramenta.
  5. Clique em Criptografar/Descriptografar e copie o resultado.

Casos de uso

Desenvolvedores criptografam fragmentos de configuração sensíveis antes de armazená-los ou compartilhá-los. Pesquisadores de segurança verificam a lógica de descriptografia AES-GCM. Equipes compartilham credenciais criptografadas em wikis públicas.

Perguntas frequentes

  • Esta ferramenta é segura para segredos de produção?A criptografia é criptograficamente forte, mas ferramentas web têm riscos inerentes. Para segredos de produção, use um gerenciador de segredos dedicado.
  • Por que o mesmo texto produz texto cifrado diferente a cada vez?Um novo sal e IV aleatórios são gerados a cada criptografia. Isso é correto — impede que um atacante detecte que você criptografou a mesma mensagem duas vezes.
  • O que acontece se eu usar a senha errada?AES-GCM inclui uma tag de autenticação. Se a senha estiver errada, a descriptografia falha com um erro em vez de produzir saída corrompida.
  • Posso descriptografar isso em outra linguagem de programação?Sim. O formato é AES-256-GCM padrão com derivação de chave PBKDF2. Existe código equivalente para Python, Node.js e Java.