Codificador e Decodificador Base32
Codifique texto em Base32 do RFC 4648 e decodifique-o de volta no seu navegador. Sua entrada fica no seu dispositivo.
O Codificador / Decodificador Base32 roda inteiramente no seu navegador. O texto e as cadeias Base32 que você codifica ou decodifica nunca saem do seu dispositivo e nada é enviado à ArrayKit.
Abrir o Codificador / Decodificador Base64
Sobre Codificador Base32
O Codificador / Decodificador Base32 converte texto UTF-8 em Base32 do RFC 4648 e transforma Base32 de volta em texto legível. O Base32 usa o alfabeto de 32 caracteres A–Z e 2–7, então a saída ignora maiúsculas e é segura para digitar, ditar ou embutir em nomes de arquivo e URLs onde a caixa mista do Base64 e os símbolos +/ causam problema. O modo de codificação preenche o resultado até um limite de 8 caracteres com '=', e um alternador permite descartar o preenchimento quando um sistema o espera sem ele. O modo de decodificação é tolerante: aceita minúsculas, ignora espaços em branco e reconstrói o preenchimento faltante, ao mesmo tempo em que sinaliza qualquer caractere fora do alfabeto. É prático quando você trabalha com segredos TOTP, registros DNS ou identificadores no estilo Bitcoin. Tudo roda no seu dispositivo — o texto que você cola nunca sai do seu navegador.
Recursos
- Codifique texto UTF-8 em Base32 do RFC 4648 usando o alfabeto A–Z, 2–7
- Decodifique Base32 de volta ao texto original, incluindo emoji e acentos
- Alternador de preenchimento para adicionar ou omitir os caracteres '=' finais
- O decodificador aceita entrada em minúsculas e a normaliza automaticamente
- Tolera preenchimento faltante e espaços em branco soltos ao decodificar
- Faixa de erro clara quando a entrada contém caracteres fora do alfabeto
- Cópia em um clique do resultado codificado ou decodificado
- Roda inteiramente no seu navegador, sem texto enviado a lugar nenhum
Como usar Codificador Base32
- Mantenha a aba Codificar selecionada e digite ou cole seu texto
- Copie a saída Base32, ou desative o Preenchimento para descartar os caracteres '='
- Mude para Decodificar e cole uma cadeia Base32 para recuperar o texto
- Leia a faixa de erro se a entrada tiver caracteres fora de A–Z ou 2–7
Exemplo
Entrada
foobar
Saída
MZXW6YTBOI======
"foobar" codifica para o valor Base32 canônico do RFC 4648 com preenchimento.
Erros comuns e solução de problemas
- A decodificação mostra 'caracteres fora do alfabeto Base32.' — O Base32 usa apenas A–Z e os dígitos 2–7. Remova qualquer 0, 1, 8, 9 ou símbolos — um erro comum é colar uma cadeia Base64, que é um alfabeto diferente.
- Outra ferramenta rejeita sua saída por ter '=' no fim. — Desative o alternador de Preenchimento para que o codificador omita os caracteres '=' finais, depois copie a cadeia sem preenchimento.
- Um segredo Base32 colado de um app falha ao decodificar. — Remova quaisquer espaços que o app inseriu para legibilidade. O decodificador ignora espaços em branco, mas hifens ou outros separadores devem ser removidos primeiro.
- O texto decodificado parece bytes distorcidos em vez de palavras. — O valor pode ser binário bruto (como uma chave TOTP) em vez de texto UTF-8, então não será exibido como caracteres legíveis mesmo tendo a decodificação dado certo.
Perguntas frequentes
- O que é Base32 e como ele difere do Base64?
- O Base32 codifica dados binários usando apenas A–Z e 2–7, então ignora maiúsculas e evita o +, / e a caixa mista do Base64. É mais longo que o Base64 mas mais fácil de digitar, ler em voz alta e usar em URLs ou nomes de arquivo.
- Qual alfabeto Base32 esta ferramenta usa?
- Ela usa o alfabeto padrão do RFC 4648: as letras A até Z seguidas dos dígitos 2 até 7, com '=' como caractere de preenchimento. Ela não usa as variantes Crockford nem z-base-32.
- Posso decodificar Base32 que está em minúsculas ou sem preenchimento?
- Sim. O decodificador coloca a entrada em maiúsculas para você e reconstrói qualquer preenchimento '=' faltante, então tanto Base32 em minúsculas quanto sem preenchimento decodificam corretamente sem passos extras.
- Devo manter o preenchimento ativado ou desativado?
- O preenchimento segue o RFC 4648 e mantém a saída um múltiplo de oito caracteres, que é o que a maioria dos sistemas espera. Desative-o só quando um formato ou campo específico quiser a cadeia sem os '=' finais.
- Meu texto é enviado a um servidor quando codifico ou decodifico?
- Não. O Codificador / Decodificador Base32 roda inteiramente no seu navegador. O texto e as cadeias Base32 que você cola ficam no seu dispositivo e nunca são enviados à ArrayKit.
Ferramentas relacionadas
Todas as ferramentas de ArrayKit