Codificador / Decodificador Base32
Convierte texto a y desde Base32. Base32 estándar (RFC 4648) usa A–Z + 2–7, que es lo que codifica los seeds de TOTP / 2FA. La variante base32hex (0–9 + A–V) preserva el orden lexicográfico, práctico para nombres de archivo y etiquetas DNS. Padding con `=` opcional al codificar y tolerado al decodificar.
Cómo usar
- Elige codificar o decodificar.
- Selecciona la variante — Estándar (TOTP / 2FA) o Hex (estilo Crockford).
- Apaga el padding si quieres salida limpia sin `=` final.
Preguntas frecuentes
- ¿Por qué no usar Base64?
- Base32 usa solo A–Z y 2–7 — insensible a mayúsculas y sin caracteres confusos como 0/O o 1/l. Más seguro para secretos escritos a mano, transcripciones por voz y etiquetas DNS.
- ¿Es lo que usan las apps TOTP / 2FA?
- Sí. El seed que escaneas o tecleas en Google Authenticator / Authy / 1Password está codificado en Base32 estándar. El padding usualmente se omite.
- ¿Diferencia entre Estándar y Hex?
- Estándar (A–Z, 2–7) es la común. Base32hex (0–9, A–V) preserva el orden de bytes original, importante por ejemplo cuando quieres que el orden de cadena coincida con el orden binario.
- ¿Funciona con datos binarios?
- El campo de entrada es texto — Unicode se codifica como UTF-8 primero. Para binario arbitrario, codifícalo en hex primero con otra herramienta.
Herramientas relacionadas
Generador de Códigos TOTP
Genera códigos TOTP RFC 6238 en vivo a partir de un secreto Base32 — útil para probar flujos de 2FA, depurar integraciones de autenticador o como respaldo temporal cuando no tienes el móvil.
Codificador y Decodificador Quoted-Printable
Codifica texto a MIME Quoted-Printable (RFC 2045) o decodifícalo — con escapes =XX, saltos de línea suaves y UTF-8 — todo en tu navegador, con ajuste de línea a 76 caracteres al codificar.
Codificador y decodificador Base45
Codifica texto a Base45 y decodifica Base45 de vuelta a texto, según RFC 9285, en tu navegador.
Conversor Punycode
Convierte dominios internacionalizados entre Unicode (`münchen.de`) y ASCII Punycode (`xn--mnchen-3ya.de`).
Decodificador CBOR (notación diagnóstica)
Decodifica CBOR (RFC 8949) desde hex o base64 a notación diagnóstica legible — enteros, cadenas de bytes y texto, arrays, mapas, etiquetas, flotantes, valores simples y elementos de longitud indefinida — todo en tu navegador.
Conversor de JWK a PEM (y al revés)
Convierte un JWK o un JWKS entero en claves públicas PEM y al revés, con la huella RFC 7638 de cada clave — todo en tu navegador.