Codificação e decodificação Base32
Converta texto para RFC 4648 Base32 e vice-versa, com base32hex e opções de preenchimento.
Codificação e decodificação Base32
Base32 representa dados binários com 32 caracteres inequívocos — as letras de A a Z e os algarismos de 2 a 7 — o que o torna mais robusto do que Base64 onde este é frágil: sobrevive a sistemas que não distinguem maiúsculas de minúsculas, evita caracteres que colidem em URL e nomes de ficheiro, e é fácil de ler em voz alta. Encontra-se sobretudo como chave secreta das aplicações de autenticação em dois passos, em registos DNS e em URI ni:.
Cole um texto para o codificar ou uma cadeia Base32 para a descodificar; o seletor de modo troca o sentido. A ferramenta segue a RFC 4648: o texto é primeiro convertido em bytes UTF-8, pelo que os caracteres acentuados e os emojis são codificados e descodificados corretamente. O seletor de alfabeto oferece quatro opções: o padrão, base32hex (0–9, A–V), o Base32 de Crockford e z-base-32.
O Base32 de Crockford usa 0–9 e A–Z sem I, L, O nem U. Foi concebido para códigos que as pessoas leem em voz alta e voltam a escrever: ignora hífenes e, na descodificação, lê I e L como 1 e O como 0. O z-base-32 reordena o alfabeto para pôr primeiro os caracteres mais fáceis de ler e gera minúsculas. Nenhum dos dois define o preenchimento com =.
O preenchimento com = completa a saída dos alfabetos padrão e base32hex para um múltiplo de oito caracteres, como exige a RFC. Alguns sistemas, entre eles os segredos TOTP, omitem-no, pelo que pode desativá-lo com uma caixa de seleção. A descodificação é tolerante: aceita minúsculas, preenchimento em falta, espaços e quebras de linha, e uma mensagem clara indica quando a entrada não é de facto Base32.
Tudo corre no seu navegador, por isso nada do que cola é enviado para lado nenhum, o que importa ao descodificar um segredo de autenticador. Copie o resultado, descarregue-o como ficheiro .txt ou envie-o de volta para a entrada para encadear conversões.