Codificador / Decodificador Base32
Converte texto de e pra Base32. Base32 padrão (RFC 4648) usa A–Z + 2–7, que é o formato dos seeds TOTP / 2FA. A variante base32hex (0–9 + A–V) preserva ordem lexicográfica, útil pra nomes de arquivo e labels DNS. Padding com `=` é opcional ao codificar e tolerado ao decodificar.
Como usar
- Escolha codificar ou decodificar.
- Selecione a variante — Padrão (TOTP / 2FA) ou Hex (estilo Crockford).
- Desligue o padding pra saída limpa sem `=` no final.
Perguntas frequentes
- Por que não Base64?
- Base32 usa só A–Z e 2–7 — insensível a maiúsculas e sem caracteres confusos como 0/O ou 1/l. Mais seguro pra segredos digitados, transcrição por voz e labels DNS.
- É o que apps TOTP / 2FA usam?
- Sim. O seed que você escaneia ou digita no Google Authenticator / Authy / 1Password é Base32 padrão. Padding geralmente é removido.
- Diferença entre Padrão e Hex?
- Padrão (A–Z, 2–7) é o comum. Base32hex (0–9, A–V) preserva a ordem dos bytes originais, importante quando você quer que ordenação de string bata com ordenação de bytes.
- Funciona com dados binários?
- Campo de entrada é texto — Unicode é codificado em UTF-8 primeiro. Pra binário arbitrário, codifique em hex antes com outra ferramenta.
Ferramentas relacionadas
Gerador de Códigos TOTP
Gera códigos TOTP RFC 6238 ao vivo a partir de um segredo Base32 — útil para testar fluxos de 2FA, depurar integrações de autenticador ou como backup temporário quando o celular não está disponível.
Codificador e Decodificador Quoted-Printable
Codifique texto para MIME Quoted-Printable (RFC 2045) ou decodifique — com escapes =XX, quebras de linha suaves e UTF-8 — tudo no seu navegador, com quebra de linha em 76 caracteres ao codificar.
Codificador e decodificador Base45
Codifique texto para Base45 e decodifique Base45 de volta para texto, seguindo a RFC 9285, no seu navegador.
Conversor Punycode
Converta domínios internacionalizados entre Unicode (`münchen.de`) e ASCII Punycode (`xn--mnchen-3ya.de`).
Decodificador CBOR (notação diagnóstica)
Decodifique CBOR (RFC 8949) de hex ou base64 para notação diagnóstica legível — inteiros, strings de bytes e texto, arrays, mapas, tags, floats, valores simples e itens de comprimento indefinido — tudo no seu navegador.
Conversor de JWK para PEM (e vice-versa)
Converta um JWK ou um JWKS inteiro em chaves públicas PEM e ao contrário, com a impressão digital RFC 7638 de cada chave — no navegador.