Ir para o conteúdo

Codificador e decodificador Base32

Codifique texto em Base32 (RFC 4648, Base32hex ou Crockford) e decodifique de volta, em UTF-8.

  • Roda no seu navegador

Entrada

0 de 10.000 caracteres

Ao decodificar, quebras de linha e espaços são ignorados.

Alfabeto

Sentido

Resultado

O resultado aparece aqui.

Três alfabetos

AlfabetoCaracteresfoobar
RFC 4648 (padrão)A–Z e 2–7MZXW6YTBOI======
Base32hex (RFC 4648)0–9 e A–VCPNMUOJ1E8======
Crockford0–9 e A–Z sem I, L, O e UCSQPYRK1E8

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.