🔡

Base32 codificar decodificar

Codifique texto para Base32 ou decodifique strings Base32 de volta para texto simples. Suporta os alfabetos RFC 4648 e Extended Hex (base32hex). Tudo é executado no seu navegador — sem servidor, sem rastreamento.

Ferramentas para desenvolvedores Executa localmente Nenhum dado enviado
RFC 4648 base32hex codificar / decodificar somente no lado do cliente
Alfabeto
Texto simples
→
Base32
💡
Base32 codifica dados binários como texto ASCII usando 32 caracteres imprimíveis com = preenchimento até um múltiplo de 8. RFC 4648 usa A–Z e 2-7; ele evita caracteres visualmente ambíguos como 0, 1, 8, 9. Hex estendido (base32hex) usa 0-9 e A–V, preservando a ordem de ordenação —útil para variantes Crockford e NanoID. Todo o processamento acontece inteiramente no seu navegador —nada é enviado a nenhum servidor.

O que é Base32?

Base32 é um formato de codificação que mapeia dados binários para um alfabeto restrito composto por letras e dígitos. É comumente usado em segredos OTP, strings de provisionamento e ambientes onde codificações que não diferenciam maiúsculas de minúsculas ou legíveis por humanos são úteis.

Como usar o Codificador / Decodificador Base32

  1. Cole o texto ou a string Base32 que deseja converter.
  2. Escolha se deseja codificar ou decodificar.
  3. Verifique se as regras de padding ou de alfabeto correspondem ao seu sistema de destino.
  4. Copie o resultado convertido para usar no seu app ou fluxo de trabalho.
Entenda o Base32 ▾
Exemplo
Entrada Olá
Saída JBSWY3DP
Casos de uso comuns
  • Decodifique strings secretas TOTP durante verificações de configuração de MFA
  • Codifique texto para sistemas que preferem Base32 em vez de Base64
  • Inspecione payloads Base32 RFC 4648 de fluxos de provisionamento
  • Verifique se o preenchimento e as variantes de alfabeto são tratados corretamente
Por que usar esta ferramenta
  • Útil para segredos TOTP, códigos de provisionamento e verificações de compatibilidade com a RFC 4648.
  • Facilita a inspeção do preenchimento e do comportamento do alfabeto Base32.
  • Executa localmente no navegador sem enviar conteúdo codificado para lugar nenhum.
Perguntas frequentes
Por que a saída termina com caracteres "="?

O Base32 codifica dados em blocos de 5 bytes. Quando o comprimento da entrada não é múltiplo de 5, caracteres de preenchimento "=" são adicionados à saída para tornar o comprimento total múltiplo de 8. O preenchimento faz parte do padrão RFC 4648 e é exigido pela maioria dos decodificadores.

Base32 é o mesmo que Base32Hex?

Não. A RFC 4648 define duas variantes de Base32: Base32 padrão (A–Z, 2-7) e Base32Hex (0-9, A–V). Elas codificam os mesmos dados, mas usam alfabetos diferentes. Esta ferramenta usa o alfabeto Base32 padrão por padrão.

Posso decodificar uma chave secreta TOTP com esta ferramenta?

Sim. As chaves secretas TOTP são strings codificadas em Base32. Você pode colá-las aqui para ver os bytes brutos, mas observe que esta ferramenta gera texto decodificado — segredos binários podem não ser exibidos corretamente como texto.

Meus dados são armazenados ou enviados para algum lugar?

Não. Toda a codificação e decodificação acontece localmente no seu navegador usando JavaScript. Nada é enviado a um servidor.