⚡ Web Ferramentas • Web-ZoneWare

Codificador de Base32 Online Grátis (RFC 4648) | Web-ZoneWare

🔤

Codificador de Base32 Online (RFC 4648 & Base32hex)

Converta texto e strings UTF-8 em código Base32 padrão ou hexadecimal estendido em tempo real

⚡ 100% Client-Side (RFC 4648)
📝 Texto Original UTF-8 para Codificar
Caracteres: 0 Bytes UTF-8: 0 Linhas: 0
🔒 Saída Codificada em Base32
Caracteres Base32: 0 Padding (=): 0 Expansão: 0%
🔓 Ir para Decodificador Base32

O que é a Codificação Base32 (RFC 4648)?

A codificação Base32 é um sistema de representação de dados binários que converte blocos de 5 bits em um alfabeto de 32 caracteres legíveis pelo ser humano. Ao contrário do Base64, que diferencia maiúsculas de minúsculas e contém caracteres facilmente confundíveis (como 0 e O ou 1 e l), o Base32 padrão definido pela RFC 4648 utiliza apenas as letras maiúsculas A–Z e os dígitos numéricos 2–7.

Essa característica torna o Base32 o padrão ideal para sistemas de autenticação de dois fatores (TOTP / Google Authenticator), nomes de domínio da rede Tor (.onion), chaves de recuperação seguras e transmissões por rádio ou canais insensíveis a maiúsculas e minúsculas.

Vantagens do Base32 em Relação ao Base64

  • Sem Ambiguidade Visual: Os números 0, 1 e 8 foram propositalmente excluídos do alfabeto RFC 4648 para evitar qualquer engano com as letras O, I e B.
  • Segurança em URLs e Sistemas de Arquivos: Não utiliza barras (/) ou sinais de adição (+), sendo nativamente compatível com caminhos de diretórios e URLs de servidores.
  • Processamento 100% Client-Side: Nenhum dado ou senha sai do seu navegador; todo o processamento de bytes é realizado localmente pelo JavaScript via TextEncoder.

Perguntas Frequentes sobre Base32 (FAQ)

Qual é a diferença entre Base32 Padrão e Base32hex?

O Base32 padrão da RFC 4648 utiliza o conjunto A-Z e 2-7. Já a variante Base32hex utiliza os caracteres 0-9 e A-V, mantendo a ordem numérica sequencial dos dados, sendo amplamente usada em registros DNSSEC (NSEC3).

Para que serve o caractere de preenchimento “=” (Padding)?

Como cada caractere Base32 codifica 5 bits e a codificação opera em blocos de 40 bits (5 bytes originais = 8 caracteres Base32), o símbolo = é adicionado ao final quando o tamanho da entrada não é múltiplo exato de 5 bytes, indicando bytes ausentes conforme manda a especificação oficial.

O Base32 aumenta o tamanho dos dados originais?

Sim. Enquanto o Base64 expande os dados em cerca de 33%, o Base32 tem uma taxa de expansão de aproximadamente 60%, pois utiliza apenas 5 bits por caractere impresso em vez de 6 bits.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

cinco × 5 =

Rolar para cima