Decodificar um segredo base32

Chaves de configuração TOTP e tokens seguros para DNS chegam em A–Z2–7. A decodificação base32 mostra os bytes; a codificação confirma a ida e volta.

Ferramentas usadas neste guia

A tarefa

Base32 troca densidade por robustez: sem o ambíguo 0/O ou 1/l, seguro em DNS e em papel. Quando uma chave 2FA ou um token de licença chega como JBSWY3DPK5XXE3DE, decodifique-o para ver o UTF-8 subjacente ou confirmar a ida e volta.

Texto ↔ base32

Cole qualquer um dos lados. Codificar transforma texto UTF-8 no alfabeto padrão com preenchimento = opcional; decodificar aceita minúsculas e ignora espaços e preenchimento.

Exemplo

Hello codifica para JBSWY3DP (preenchimento opcional). Decodificar jbsw y3dp — minúsculas com espaço — ainda devolve Hello. Note que JBSWY3DZ também é uma cadeia válida e decodifica para Helly: base32 verifica o alfabeto, não o significado.

Escopo

Base32 RFC 4648 sobre texto UTF-8, até 200.000 caracteres em qualquer direção. UTF-8 inválido nos bytes decodificados é reportado, não corrompido. Base32hex e as variantes Crockford são alfabetos diferentes e não são detectados.