Decodificador Base32

Decodifique Base32 ou base32hex de volta para texto UTF-8 ou bytes hex. Não diferencia maiúsculas, preenchimento opcional, espaços ignorados – útil para segredos TOTP.

48 caracteres · 48 bytes (UTF-8)

0 caracteres · 0 bytes (UTF-8)

Executa totalmente no seu navegador. Seus dados nunca são enviados.

O que é Decodificar Base32?

Decodifica Base32 (RFC 4648) de volta para os bytes originais e os exibe como texto UTF-8 ou hex. A entrada não diferencia maiúsculas de minúsculas, o preenchimento = é opcional e os espaços (como em segredos TOTP agrupados) são ignorados.

Como usar Decodificar Base32

  1. Cole a string Base32 em Entrada.
  2. Escolha o Alfabeto usado na codificação (padrão ou hexadecimal estendido).
  3. Leia o texto em Saída; para dados binários como chaves TOTP, defina o Formato de saída como Bytes em hexadecimal.
  4. Copie o resultado.

Exemplo

Entrada
mzxw6ytboi
Saída
foobar

Entrada em minúsculas e sem preenchimento é aceita.

Quando usar Decodificar Base32

Use-o para inspecionar valores Base32 como segredos de 2FA, chaves de serviços onion ou hashes NSEC3. Segredos TOTP são bytes aleatórios, então veja-os em hex, e não como texto.

Como funciona Decodificar Base32

Cada caractere é procurado no alfabeto selecionado para obter um valor de 5 bits; os bits são concatenados e cada 8 bits completos formam um byte. Os bits que sobram no fim são descartados, como especifica a RFC 4648. Caracteres inválidos e tamanhos impossíveis (1, 3 ou 6 caracteres no último bloco) são informados como erros.

Casos de Uso Comuns

  • Converter um segredo TOTP para hex para uma biblioteca que espera chaves brutas
  • Depurar Base32 gerado por outro sistema
  • Verificar vetores de teste da RFC 4648

Perguntas Frequentes

Por que meu segredo TOTP é decodificado em caracteres estranhos?

Segredos TOTP são bytes aleatórios, não texto. Selecione Bytes em hexadecimal como formato de saída.

Caracteres como 0, 1 e 8 são permitidos?

Não no alfabeto padrão (A–Z, 2–7); eles geram um erro de caractere inválido. São válidos no base32hex.

Maiúsculas e minúsculas importam?

Não, a entrada é convertida para maiúsculas antes da decodificação.

Explore mais categorias