🔓 Decodificador Base32 (Texto) — decodifique Base32 para texto

Processamento 100% no lado do cliente (sem upload para servidor). Cole Base32 (RFC 4648, Base32hex ou Crockford), opcionalmente aceite data:*;base32, ignore separadores e decodifique de volta para texto legível usando o conjunto de caracteres selecionado. Precisa da direção oposta? Use a outra página.

Loading…

Sobre Decodificação Base32 (Texto)

Esta página é apenas para decodificação: cole a entrada Base32, escolha o formato Base32 correto, depois clique em "Decodificar" para recuperar o texto original. A decodificação pode tolerar separadores comuns (espaços, traços, pontuação) e pode remover um prefixo data:*;base32,. Você também pode habilitar validação estrita para rejeitar caracteres/padding/bits finais inválidos. O tempo de execução é 100% processamento no lado do cliente (sem upload para servidor).

Recursos

  • Decodifique Base32 de volta para texto na saída do editor
  • Escolha o alfabeto Base32 esperado: RFC 4648, RFC 4648 (Base32hex) ou Crockford
  • Aceite o prefixo data:*;base32, para decodificação conveniente de copiar/colar
  • Ignore separadores comuns (espaços, traços, pontuação) durante a decodificação quando habilitado
  • Decodificação opcional linha por linha para listas de valores Base32
  • Validação estrita para rejeitar caracteres/padding inválidos e bits finais inválidos
  • Processamento 100% no lado do cliente (sem upload para servidor).

Como usar for base32-decoder

1

Cole a entrada Base32

Cole sua(s) string(s) Base32 no editor. Se a entrada estiver encapsulada ou contiver separadores, mantenha "Permitir separadores (espaços, traços, pontuação)" habilitado. Se começar com um prefixo data:*;base32,, mantenha "Aceitar prefixo data:*;base32," habilitado.

2

Clique em "Decodificar"

Defina "Ação" para "Decodificar", escolha o "Formato" correto (RFC 4648, Base32hex ou Crockford), opcionalmente habilite "Validação estrita", depois clique em "Decodificar" para recuperar o texto original.

3

Copiar/Baixar

Copie o texto decodificado da saída. Se você começou a partir de um arquivo, também pode baixar a saída decodificada da interface da ferramenta.

Especificações técnicas

Modelo de Execução

Divulgação e restrições de tempo de execução para esta página de decodificador de texto Base32.

AspectoDetalhe
ExecuçãoProcessamento 100% no lado do cliente (sem upload para servidor).
Escopo da açãoDecodificar Base32 → texto (esta página). Precisa da direção oposta? Use a outra página.
EntradasEntrada de texto (editor ou área de soltar). Remoção opcional do prefixo data:*;base32,; processamento opcional linha por linha
FormatosRFC 4648 (Base32), RFC 4648 (Base32hex), Crockford Base32
Decodificação de textoOs bytes decodificados são interpretados usando o "Conjunto de caracteres" selecionado (seleções não suportadas revertem para UTF-8)
Limites~1–2MB de caracteres; ~25000 ms de tempo limite
RetençãoTodo o processamento ocorre localmente no seu navegador (sem upload)
Mesmo quando o processamento é local, evite usar ferramentas do navegador para conteúdo altamente sensível em dispositivos compartilhados ou não confiáveis.

Exemplo Mínimo

Uma ilustração mínima de uma viagem de ida e volta de decodificação usando a amostra integrada.

CampoValor
Entrada (Base32)JBSWY3DPEBLW64TMMQ======
AçãoDecodificar
FormatoRFC 4648 (Base32)
Saída (texto)Olá Mundo
Se sua saída parecer ilegível, o Base32 pode estar decodificando corretamente, mas o "Conjunto de caracteres" selecionado pode não corresponder aos bytes originais.

Erros e Casos Especiais

Armadilhas comuns e como corrigi-las quando a decodificação Base32 falha ou produz uma saída inesperada.

SintomaCausa provávelO que verificar
Entrada muito grande (máx. 2MB)O conteúdo colado excede o limite de entrada da ferramentaReduza a entrada, decodifique em partes ou use uma CLI local para cargas grandes
Caracteres inválidosAlfabeto errado selecionado ou separadores presentes enquanto os separadores estão desativadosAltere o "Formato" (RFC 4648 vs Base32hex vs Crockford) e/ou ative "Permitir separadores"
Erro de preenchimento/comprimentoEntrada truncada ou o preenchimento '=' não corresponde às regras esperadasDefina "Preenchimento (=)" para "Automático" ou corrija '=' faltante/extra na fonte
Validação estrita rejeita a entradaExiste preenchimento não canônico ou bits finais inválidosDesative "Validação estrita" para decodificação de melhor esforço, ou corrija a fonte para ser canônica
O texto de saída está ilegível/corrompidoOs bytes decodificados estão sendo interpretados com o conjunto de caracteres erradoAltere "Conjunto de caracteres" para corresponder à codificação original (recua para UTF-8 se não suportado)
Prefixo inesperado na entradaA entrada inclui o prefixo data:*;base32,Ative "Aceitar prefixo data:*;base32," para que a ferramenta o remova antes da decodificação

Alternativas de linha de comando

Para automação, CI ou dados sensíveis, prefira a decodificação local usando ferramentas padrão.

macOS / Linux

Decodifique Base32 RFC 4648 usando GNU coreutils (se disponível)

printf %s "JBSWY3DPEBLW64TMMQ======" | base32 --decode

Imprime os bytes decodificados para stdout. Se o conteúdo original era texto, redirecione e visualize-o como texto com a codificação correta.

Python (todas as plataformas)

Decodifique Base32 (RFC 4648) e saída como texto UTF-8

python -c "import base64,sys; b=base64.b32decode(sys.stdin.read().strip()); sys.stdout.write(b.decode('utf-8', 'replace'))" < input.txt

Decodifica Base32 para bytes, depois decodifica bytes para texto usando UTF-8 (substitui erros). Altere o codec para corresponder ao seu conjunto de caracteres original.

Casos de uso

Decodificar strings Base32 de logs, emails ou configurações

  • Recuperar texto legível de campos Base32 copiados de fontes encapsuladas
  • Decodificar listas de tokens usando processamento linha por linha

Validar entradas Base32 antes de usá-las

  • Ative validação estrita para rejeitar Base32 malformado precocemente
  • Detectar alfabetos incompatíveis (RFC 4648 vs Base32hex vs Crockford)

Verificações de sanidade de CI e depuração

  • Decodificar payloads de amostra localmente com uma CLI durante execuções de teste
  • Falhar builds quando a decodificação ou validação falhar

Solução de problemas de desempenho para payloads colados

  • Desative a visualização ao vivo para entradas grandes e decodifique apenas sob demanda
  • Mantenha payloads dentro dos limites práticos para execução suave no navegador

Aprendendo e ensinando variantes de Base32

  • Compare como diferentes alfabetos aceitam/rejeitam caracteres
  • Entenda as regras de padding e por que a validação estrita é importante

❓ Frequently Asked Questions

Existe uma API pública para este decodificador Base32?

Não. Esta ferramenta é projetada para uso interativo no navegador e não expõe um endpoint de API pública.

O processamento é local ou remoto? Vocês fazem upload do meu texto?

O processamento é local: 100% processamento no lado do cliente (sem upload para servidor). Todo o processamento ocorre localmente no seu navegador (sem upload).

Posso colar segredos (chaves de API, tokens) para decodificá-los?

Evite. Embora a decodificação seja realizada localmente no seu navegador, segredos ainda podem vazar via compartilhamento de tela, extensões do navegador ou dispositivos compartilhados. Para dados sensíveis, prefira a decodificação offline por linha de comando.

Por que recebo um erro de validação ao decodificar (caractere inválido/preenchimento/bits finais)?

Isso geralmente significa que o "Formato" selecionado não corresponde ao seu alfabeto de entrada, separadores estão presentes enquanto "Permitir separadores" está desativado, ou a entrada está truncada/preenchida incorretamente. Tente alternar entre RFC 4648, Base32hex e Crockford, ativando "Permitir separadores" e definindo "Preenchimento (=)" para "Automático". Se "Validação estrita" estiver ativada, ela também rejeitará entradas não canônicas que decodificadores de melhor esforço possam aceitar.

Pro Tips

Best Practice

Se você não conhece o alfabeto usado, tente primeiro RFC 4648, depois Base32hex, depois Crockford.

Best Practice

Ao decodificar strings copiadas/coladas de e-mails ou logs, mantenha "Permitir separadores" ativado para ignorar espaços, traços e pontuação.

Best Practice

Se seu texto decodificado parecer errado, o Base32 pode ser válido, mas o "Conjunto de caracteres" pode não corresponder aos bytes originais; altere-o ou use uma CLI onde você possa controlar a decodificação com precisão.

Best Practice

Ative "Validação estrita" para fluxos de trabalho sensíveis à segurança para detectar entradas corrompidas antecipadamente.

Best Practice

Para cargas grandes, desative "Visualização ao vivo" e decodifique sob demanda para evitar trabalho extra a cada pressionamento de tecla; mantenha as entradas dentro de ~1–2MB de caracteres; tempo limite de ~25000 ms.

Additional Resources

Other Tools

🔓 Decodificador Base32 (Texto) — decodifique Base32 para texto | Encode64