Codificador e descodificador Base32

Codifique texto em Base32 ou descodifique uma cadeia Base32 para UTF-8 no navegador. Suporta RFC 4648, base32hex e Crockford; os dados são processados localmente.

Entrada
0 caract. · 0 bytes
Testar:
Resultado
✓ Codificação binário-para-texto sem diferenciar maiúsculas ✓ Segredos TOTP/2FA, DNS e nomes de arquivos ✓ Suporte a UTF-8 e Unicode ✓ Processamento local no navegador
Exemplos
Codificar texto em Base32
Variante: RFC 4648 (padrão)
Entrada Olá, mundo!
Saída J5WMHIJMEBWXK3TEN4QQ====

Base32 RFC 4648 com preenchimento.

Descodificar Base32
Variante: RFC 4648 (padrão)
Entrada J5WMHIJMEBWXK3TEN4QQ====
Saída Olá, mundo!

Restaura o texto UTF-8 original.

Codificar com base32hex
Variante: base32hex (hex estendido)
Entrada Olá
Saída 9TMC788=

base32hex usa o alfabeto hexadecimal estendido RFC 4648.

Codificar com Crockford Base32
Variante: Crockford
Entrada Olá
Saída 9XPC788

Crockford foi pensado para leitura humana e não usa preenchimento.

Como funciona a codificação Base32

Base32 é uma codificação de binário para texto com 32 caracteres ASCII. O texto UTF-8 é lido como bytes; os bits são agrupados de cinco em cinco e convertidos em caracteres. Cinco bytes tornam-se oito caracteres; as variantes RFC 4648 usam = para completar o último grupo.

Para codificar, introduza o texto e escolha a variante. Para descodificar Base32, cole a cadeia e escolha a mesma variante. O descodificador aceita maiúsculas e minúsculas e ignora espaços, hífenes e preenchimento. Base32 é útil para segredos TOTP/2FA, etiquetas DNS, nomes de ficheiro e identificadores; não é encriptação.

Alfabeto e variantes Base32

Use a mesma variante para codificar e descodificar.

  • RFC 4648: A–Z e 2–7, com =.
  • base32hex: 0–9 e A–V, com =.
  • Crockford: 0–9, sem I, L, O, U, sem preenchimento; O é lido como 0 e I/L como 1.

As variantes produzem cadeias diferentes; em caso de erro, verifique o alfabeto e o preenchimento.

FAQ

Não. É uma codificação reversível sem chave.

Base32 usa 32 caracteres e produz texto mais longo, mas fácil de ler.

Em RFC 4648 e base32hex, = completa o último grupo. Crockford não usa preenchimento.

Use RFC 4648, salvo se a origem indicar base32hex ou Crockford.

Sim. O descodificador aceita ou ignora esses caracteres.

Verifique a variante, os caracteres e se a cadeia está completa.

Não. A conversão é feita localmente no navegador.
Ferramentas relacionadas

Conversor binário online

Converta texto em grupos binários de 8 bits e decodifique bytes binários de volta para texto legível.

Conversor ASCII

Converta caracteres ASCII e códigos numéricos para fluxos de trabalho com protocolos e parsers.

Decodificador JWT online

Decodifique tokens JWT no navegador e inspecione header, payload, claims e dados de expiração.