Criptografia e Descriptografia AES — Texto com Senha

Proteja uma anotação, um segredo ou um valor de configuração com senha usando AES-256 — ou descriptografe texto gerado por openssl enc. A criptografia acontece no seu dispositivo.

Atualizado em

🔒 Roda localmente com a Web Crypto API do seu navegador — nada que você digita é enviado a um servidor.

Seus dados nunca saem do seu computador. Todo o processamento acontece localmente no navegador.

Como usar: Criptografar e Descriptografar AES

  1. Escolha Criptografar ou Descriptografar e o formato.
  2. Digite uma senha forte.
  3. Cole o texto e clique no botão.
  4. Para descriptografar depois, você precisa da mesma senha e do mesmo formato — guarde a senha em local seguro.

Dois formatos

AES-256-GCM (padrão)OpenSSL AES-256-CBC
CifraAES-256 no modo Galois/Counter — autenticadoAES-256 no modo CBC com preenchimento PKCS#7
Derivação de chavePBKDF2-SHA256, 600.000 iterações, salt de 16 bytesPBKDF2-SHA256, iterações configuráveis (padrão do OpenSSL 10.000), salt de 8 bytes
Detecção de adulteraçãoSim — dados modificados não descriptografamNão — apenas erros de preenchimento
Compatível comEsta ferramenta e qualquer código que siga o layout documentadoopenssl enc -aes-256-cbc -pbkdf2 -a

A saída GCM é Base64(salt ‖ IV ‖ ciphertext ‖ tag), então a Web Crypto API, o Node.js (crypto.createDecipheriv('aes-256-gcm', …)) ou o pacote cryptography do Python podem descriptografá-la com os mesmos parâmetros.

Descriptografando saída do OpenSSL

Texto criptografado com

echo -n "secret" | openssl enc -aes-256-cbc -pbkdf2 -salt -a -A -pass pass:YOURPASS

começa com U2FsdGVkX1 (Base64 para “Salted__”) e pode ser descriptografado aqui com o formato OpenSSL. Sem -pbkdf2, o OpenSSL usa a antiga e fraca derivação EVP_BytesToKey, que esta ferramenta não suporta — sempre adicione -pbkdf2.

A força da senha é o que mais importa

O próprio AES-256 não pode ser quebrado por força bruta, mas uma senha fraca pode. O PBKDF2 deixa cada tentativa mais lenta, porém uma senha de 8 caracteres ainda pode ser adivinhada. Use uma frase-senha longa — o gerador de senhas ajuda. Para armazenar senhas de forma irreversível use o bcrypt; para assinaturas use o HMAC.

Também pesquisado como: criptografia aes online, criptografar aes 256, descriptografar aes, criptografar texto com senha, openssl enc decrypt, aes gcm, criptografar texto online.

Ferramentas que combinam com: Criptografar e Descriptografar AES

  • Codificação/Decodificação Base64 — Converte texto para Base64 e vice-versa, com suporte total a UTF-8 (acentos, emojis); alterna para Base64 seguro para URLs; ou arrasta um arquivo para obter sua string Base64 ou URI de dados.
  • Gerador de Hash — Calcule hashes MD5 e SHA de qualquer texto ou arquivo na hora, crie assinaturas HMAC e cole um checksum esperado para verificar um download.
  • Decodificador JWT — Cole um JSON Web Token para analisar seu cabeçalho e sua carga, verificar quando ele expira e conferir sua assinatura.
  • Validador de IBAN — Verifique se um IBAN é válido antes de enviar dinheiro ou salvar o número: o país, o tamanho correspondente a esse país, o formato da conta e o checksum mod-97.

Perguntas frequentes

Meu texto ou senha é enviado para algum servidor?
Não. A criptografia e a descriptografia usam a Web Crypto API no seu navegador.
Esqueci a senha — vocês conseguem recuperar o texto?
Não. Sem a senha, os dados não podem ser descriptografados por ninguém, incluindo nós.
Por que cada criptografia gera uma saída diferente?
Um novo salt e um novo IV aleatórios são usados a cada vez. Isso é intencional, e todas as saídas descriptografam com a mesma senha.
Posso descriptografar dados de outras ferramentas AES?
Somente se usarem um dos dois formatos documentados. Outras ferramentas usam derivações de chave, modos ou layouts diferentes.
Posso instalar o Criptografar e Descriptografar AES como um aplicativo da web e usá-lo offline?
Sim. O Criptografar e Descriptografar AES é um aplicativo da web instalável (PWA) — instalado a partir do seu navegador, não baixado de uma loja de aplicativos. Clique em “Instalar aplicativo” na parte superior desta página no Chrome ou no Edge (Windows, macOS, Linux, ChromeOS) ou, no Android, use “Compartilhar” → “Adicionar à tela inicial” no iPhone e no iPad, ou “Arquivo” → “Adicionar ao Dock” no Safari 17+ em um Mac. Em seguida, ela se abre em uma janela própria com seu próprio ícone e, como é executada inteiramente no seu navegador, continua funcionando offline. O Firefox no desktop não permite a instalação de aplicativos da web. Como funciona a instalação.

Ferramentas relacionadas