J-Kit
English

diferença base32 base64

Base32 vs Base64 — quando usar cada um

Base32 e Base64 são dois dos esquemas de codificação binária mais usados, mas com características distintas que os tornam adequados para contextos diferentes. Entender as diferenças evita escolhas equivocadas que podem gerar problemas de compatibilidade.

Comparação técnica

  • Base32: 32 chars (A-Z, 2-7), overhead ~60%, case-insensitive, sem 0/O/l/1. Melhor para: UIs humanas, DNS, 2FA. Base64: 64 chars (A-Z, a-z, 0-9, +, /), overhead ~33%, case-sensitive. Melhor para: HTTP headers, JSON, armazenamento de dados binários compacto.

Mesmos dados, dois formatos

"Hello" em Base32

Entrada
Hello
Saída esperada
JBSWY3DP

8 chars para 5 bytes (60% overhead).

"Hello" em Base64

Entrada
Hello
Saída esperada
SGVsbG8=

8 chars para 5 bytes (60% overhead — coincidência por ser 5 bytes).

FAQ da ferramenta completa

Base64 usa 64 caracteres (A-Z, a-z, 0-9, +, /) e é mais compacto (33% de overhead vs 60% do Base32). Base32 usa apenas 32 caracteres maiúsculos sem ambiguidade (sem l/1, 0/O), tornando-o mais adequado para humanos digitarem, para sistemas case-insensitive e para transmissão em contextos que restringem o alfabeto.

Perguntas frequentes

Qual usar para tokens de autenticação em cookies?

Base64url (variante URL-safe do Base64, com - e _ em vez de + e /) é o padrão para tokens JWT e session tokens. Base32 pode ser usado em tokens que precisam ser digitados ou falados por humanos, mas é menos comum nesse contexto.

Esta página substitui uma análise oficial ou profissional?

Não. Ela ajuda a entender o cenário e usar a ferramenta com mais segurança, mas decisões reais devem considerar fonte oficial, contexto completo e orientação qualificada quando necessário.