Codificador y decodificador Base45
Convierte texto a y desde Base45, la codificación compacta (RFC 9285) usada en códigos QR como el Certificado COVID Digital de la UE. El texto se procesa como bytes UTF-8 y la decodificación valida el alfabeto y los rangos de valores para señalar la entrada mal formada. Todo se ejecuta localmente en tu navegador: no se sube nada.
Cómo usar
- Elige codificar (texto a Base45) o decodificar (Base45 a texto).
- Escribe o pega tu entrada.
- Copia el resultado convertido del cuadro de salida.
Preguntas frecuentes
- ¿Qué es Base45?
- Base45 es una codificación binario-a-texto definida en RFC 9285. Empaqueta dos bytes en tres caracteres de un alfabeto de 45 símbolos, eficiente para almacenar en códigos QR.
- ¿Dónde se usa?
- Sobre todo en el Certificado COVID Digital de la UE y otros sistemas basados en QR, donde el alfabeto de 45 caracteres encaja bien con el modo alfanumérico de los códigos QR.
- ¿Cómo se manejan los caracteres no ASCII?
- El texto se codifica primero como UTF-8, así que letras acentuadas, emoji y caracteres CJK se vuelven sus secuencias de bytes y se decodifican exactamente de vuelta.
- ¿Qué pasa con Base45 no válido?
- La decodificación comprueba que cada carácter esté en el alfabeto y que cada grupo tenga una longitud y un valor válidos. La entrada no válida muestra un error en vez de una salida rota.
Herramientas relacionadas
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 / Decodificador Base32
Codifica y decodifica Base32 (RFC 4648), con variantes estándar y base32hex — útil para secretos TOTP e IDs estilo Crockford.
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.
Resolutor de JSON Pointer (RFC 6901)
Resuelve un JSON Pointer RFC 6901 como /user/roles/0 contra un documento JSON, con escape ~0/~1 y soporte de fragmento URI (#/…) — más una lista clicable de cada puntero del documento, en tu navegador.