Bytes aleatórios, não senha memorizável
Uma chave AES contém exatamente 16, 24 ou 32 bytes. O gerador usa crypto.getRandomValues, não Math.random, horário ou palavras preenchidas com zeros. Hex e Base64 apenas representam bytes; aumentar o texto exibido não aumenta sua força.
A chave não é salva no armazenamento do navegador, URL, conta ou backup do servidor. Copie ou baixe e proteja o arquivo. Limpar ou sair libera o valor exibido, sem garantir a remoção segura de toda cópia em memória.
Como gerar e utilizar
- Escolha AES-128, AES-192 ou AES-256 conforme o sistema receptor.
- Selecione Hex ou Base64 e gere: cada clique cria bytes novos, não recodifica a chave anterior.
- Copie tudo, inclusive o preenchimento Base64, e confira o comprimento decodificado.
- No perfil bruto, use o mesmo tamanho e codificação; registre modo e IV/nonce separadamente.
Gerar 192 bits não prova suporte nativo em todo navegador. AES-192 bruto usa o backend noble-ciphers identificado; AES-128/256 usam Web Crypto, com testes contra outra implementação.
Tamanhos de referência
| Chave | Bytes | Hex | Base64 padrão |
|---|---|---|---|
| AES-128 | 16 | 32 | 24 com preenchimento |
| AES-192 | 24 | 48 | 32 |
| AES-256 | 32 | 64 | 44 com preenchimento |
Não conte caracteres UTF-8 como bytes nem corte, repita ou complete chaves. Para uma senha humana, use o perfil de senha e sua derivação documentada.
Ferramentas e leituras relacionadas
- Criptografar texto
- Descriptografar texto
- Criptografar um arquivo
- O que é AES: chaves, blocos e recuperação
- AES-GCM, CBC e CTR: autenticação e parâmetros
- AES-128, AES-192 e AES-256: bytes e codificações
Referências técnicas
Atualizado em 16 de outubro de 2026
