Codificador e decodificador Base45
Converta texto de e para Base45, a codificação compacta (RFC 9285) usada em códigos QR como o Certificado COVID Digital da UE. O texto é processado como bytes UTF-8, e a decodificação valida o alfabeto e os intervalos de valores para sinalizar entradas malformadas. Tudo roda localmente no seu navegador — nada é enviado.
Como usar
- Escolha codificar (texto para Base45) ou decodificar (Base45 para texto).
- Digite ou cole sua entrada.
- Copie o resultado convertido da caixa de saída.
Perguntas frequentes
- O que é Base45?
- Base45 é uma codificação binário-para-texto definida na RFC 9285. Ela empacota dois bytes em três caracteres de um alfabeto de 45 símbolos, eficiente para armazenar em códigos QR.
- Onde é usado?
- Principalmente no Certificado COVID Digital da UE e outros sistemas baseados em QR, onde o alfabeto de 45 caracteres se encaixa bem no modo alfanumérico dos códigos QR.
- Como caracteres não ASCII são tratados?
- O texto é codificado primeiro como UTF-8, então letras acentuadas, emoji e caracteres CJK viram suas sequências de bytes e decodificam de volta exatamente.
- O que acontece com Base45 inválido?
- A decodificação verifica se cada caractere está no alfabeto e se cada grupo tem comprimento e valor válidos. Entrada inválida mostra um erro em vez de saída quebrada.
Ferramentas relacionadas
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 / Decodificador Base32
Codifica e decodifica Base32 (RFC 4648), com variantes padrão e base32hex — útil pra segredos TOTP e IDs estilo Crockford.
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.
Resolvedor de JSON Pointer (RFC 6901)
Resolva um JSON Pointer RFC 6901 como /user/roles/0 contra um documento JSON, com escape ~0/~1 e suporte a fragmento URI (#/…) — além de uma lista clicável de cada ponteiro do documento, no seu navegador.