Codificador e decodificador Base32
Codifique texto em Base32 (RFC 4648, Base32hex ou Crockford) e decodifique de volta, em UTF-8.
- Roda no seu navegador
Resultado
O resultado aparece aqui.
Três alfabetos
| Alfabeto | Caracteres | foobar |
|---|---|---|
| RFC 4648 (padrão) | A–Z e 2–7 | MZXW6YTBOI====== |
| Base32hex (RFC 4648) | 0–9 e A–V | CPNMUOJ1E8====== |
| Crockford | 0–9 e A–Z sem I, L, O e U | CSQPYRK1E8 |
O RFC 4648 e o Base32hex completam com = até um múltiplo de 8 caracteres; a variante de Crockford não usa preenchimento nem os símbolos de verificação.
Como a conversão é feita
O texto vira bytes UTF-8, e a cada 5 bytes saem 8 caracteres de 5 bits. Para voltar, cole o resultado: MZXW6YTBOI====== volta a foobar.
- Ao decodificar, minúsculas e quebras de linha são aceitas. O preenchimento é opcional, mas, se vier, precisa estar completo.
- Caracteres fora do alfabeto escolhido, tamanho impossível e bits sobrando diferentes de zero são recusados. Se os bytes não formarem UTF-8 válido, a ferramenta avisa em vez de mostrar lixo.
- Não é criptografia: qualquer pessoa reverte esta codificação.
Perguntas frequentes
Como codificar e decodificar Base32?
Escolha o alfabeto e digite o texto: foobar vira MZXW6YTBOI======. Para decodificar, troque o sentido e cole o código.
Qual a diferença entre Base32 e Base64?
O Base32 usa só 32 símbolos, todos letras e números sem distinção de caixa no RFC, e por isso gera uma saída cerca de 20% maior que a do Base64, mas é mais fácil de ditar e de usar em nomes de arquivo.