aes-encryption.com
Português (Brasil)

AES · GCM / CBC / CTR

AES-128, AES-192 e AES-256: bytes e codificações

Compare comprimento de chave, Hex/Base64 e suporte do navegador sem confundir senhas com bytes.

Conte bytes primeiro

BitsBytesHexBase64
128163224
192244832
256326444

Base64 inclui preenchimento. A codificação muda a representação, não a entropia. Uma chave Hex de 64 caracteres representa 32 bytes, não o mesmo que 64 caracteres UTF-8.

Respeite o protocolo

Cortar AES-256 não preserva compatibilidade com AES-128; aumentar um lado não atualiza um texto cifrado salvo. Todos usam blocos de 128 bits. Modo, nonce, autenticação e gestão continuam necessários. O gerador usa crypto.getRandomValues; AES-192 bruto tem backend explícito, sem redução silenciosa.

O caso de UTF-8

Oito caracteres chineses podem ocupar 24 bytes. Uma frase legível desse tamanho não vira uma chave aleatória forte. Validam-se bytes decodificados, sem truncar ou completar. Senhas humanas precisam da derivação do perfil de senha; colar no campo bruto não executa PBKDF2.

Guarde parâmetros e chaves

A chave não basta: registre modo, IV/nonce, tag, AAD, codificação e regras de preenchimento ou contador. Proteja a chave separadamente. Ao rotacionar, mantenha as antigas necessárias para dados existentes; este site não gerencia inventário nem recupera chaves descartadas.

Ferramentas e leituras relacionadas

Referências técnicas

Atualizado em 16 de outubro de 2026

Perguntas frequentes

Base64 aumenta a força?

Não, apenas representa os mesmos bytes. Importam a geração e o uso.

Todos os navegadores têm AES-192 nativo?

Não suponha isso. Esta ferramenta identifica sua implementação compatível e testa suporte nativo separadamente.