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.
= 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.
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.
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.
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.
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.
Não. Toda a codificação e decodificação acontece localmente no seu navegador usando JavaScript. Nada é enviado a um servidor.