Codificador / Decodificador Quoted-Printable Online
Codifique e decodifique texto Quoted-Printable (MIME =XX) diretamente no seu navegador. Nada que você colar é enviado a um servidor.
O Codificador / Decodificador Quoted-Printable roda inteiramente no seu navegador. O texto e o conteúdo de mensagem que você cola nunca saem do seu dispositivo e nada é enviado para a ArrayKit.
Abrir o Codificador / Decodificador Base64
Sobre Quoted-Printable Encoder / Decoder
O Codificador / Decodificador Quoted-Printable converte texto de e para a codificação de transferência Quoted-Printable definida na RFC 2045, o formato usado por clientes de e-mail e mensagens MIME para manter o conteúdo majoritariamente texto simples legível, representando com segurança os bytes fora do intervalo ASCII imprimível. O modo Codificar transforma seu texto em UTF-8, escapa tudo fora de 33–126 (mais um '=' literal) como =XX em hexadecimal maiúsculo e quebra linhas longas com quebras suaves para que nenhuma linha ultrapasse 76 caracteres. O modo Decodificar reverte o processo, removendo as quebras suaves e transformando os escapes =XX — maiúsculos ou minúsculos — de volta nos caracteres originais, incluindo letras acentuadas e texto UTF-8 multibyte. É útil ao depurar um arquivo .eml, inspecionar o corpo de um e-mail MIME ou investigar a saída de um servidor de e-mail que exibe sequências =XX em bruto. Tudo roda localmente no seu navegador — nenhum conteúdo de mensagem é enviado.
Recursos
- Codifica texto para Quoted-Printable com escape correto de bytes UTF-8
- Decodifica Quoted-Printable de volta em texto legível, incluindo acentos e emoji
- Quebra linhas codificadas em 76 caracteres conforme a RFC 2045
- Escapa tabulações e espaços finais no fim da linha para que sobrevivam ao transporte de e-mail
- Aceita escapes =XX em hexadecimal maiúsculo ou minúsculo ao decodificar
- Preserva quebras de linha originais em texto multilinha durante codificação e decodificação
- Avisa quando a entrada de decodificação contém um escape malformado, ainda mostrando um resultado aproximado
- Roda inteiramente no seu navegador sem enviar o conteúdo da mensagem para lugar nenhum
Como usar Quoted-Printable Encoder / Decoder
- Escolha Codificar ou Decodificar no seletor de modo
- Cole ou digite seu texto (ou conteúdo Quoted-Printable) no painel de entrada
- Leia o resultado convertido no painel de saída enquanto digita
- Copie a saída com o botão no cabeçalho do painel
Exemplo
Entrada
Café Münchén
Saída
Caf=C3=A9 M=C3=BCnch=C3=A9n
Os bytes UTF-8 de cada caractere acentuado são escapados como =XX; o ASCII simples permanece intacto.
Erros comuns e solução de problemas
- O texto decodificado mostra caracteres corrompidos em vez de letras acentuadas. — Verifique se a sequência =XX completa de cada caractere UTF-8 multibyte está presente — um escape truncado (como um =C3 solto) não será decodificado corretamente.
- Uma linha quebrada com quebra suave ainda tem um '=' final após decodificar. — O Codificador / Decodificador Quoted-Printable remove as quebras de linha suaves ('=\r\n') automaticamente ao decodificar; se sobrar um '=' solto, a origem provavelmente tem uma quebra de linha não padrão — tente normalizá-la primeiro.
- A saída codificada parece mais longa do que o esperado para textos curtos com símbolos. — Qualquer byte fora do ASCII imprimível (33–126) é escapado como três caracteres (=XX), incluindo o próprio sinal '=' literal, então texto com pontuação ou acentos naturalmente se expande.
- A decodificação mostra um aviso de escape malformado. — Procure por um '=' solto que não é seguido por dois dígitos hexadecimais ou uma quebra de linha — a ferramenta ainda decodifica o restante do texto como um resultado aproximado.
Perguntas frequentes
- O que é a codificação Quoted-Printable?
- Quoted-Printable é uma codificação de transferência de conteúdo MIME definida na RFC 2045. Ela mantém o texto majoritariamente ASCII de 7 bits legível em forma simples, representando qualquer byte fora de 33–126 (e um '=' literal) como =XX em hexadecimal, e quebra linhas longas com quebras suaves para que nenhuma ultrapasse 76 caracteres.
- Como o Codificador Quoted-Printable lida com texto acentuado e não ASCII?
- Ele primeiro codifica seu texto em bytes UTF-8, depois escapa cada byte fora do intervalo ASCII imprimível como =XX. Um caractere como 'é' vira dois bytes escapados, '=C3=A9', já que ocupa dois bytes em UTF-8.
- O Decodificador Quoted-Printable consegue ler hexadecimal minúsculo como =3d?
- Sim. O decodificador aceita dígitos hexadecimais maiúsculos ou minúsculos em escapes =XX, então '=3d' e '=3D' decodificam para o mesmo caractere '='.
- Por que a saída Quoted-Printable quebra em 76 caracteres?
- A RFC 2045 limita cada linha codificada a 76 caracteres (incluindo o marcador de quebra suave) porque muitos sistemas de transporte de e-mail e terminais antigos não lidavam de forma confiável com linhas mais longas. O codificador insere uma quebra suave '=\r\n' sempre que uma linha ultrapassaria esse limite.
- O Codificador / Decodificador Quoted-Printable envia o conteúdo do meu e-mail para algum lugar?
- Não. A codificação e decodificação acontecem inteiramente no seu navegador. O texto ou conteúdo de mensagem que você cola nunca sai do seu dispositivo e não é enviado para a ArrayKit nem para nenhum servidor.
- Qual é a diferença entre Quoted-Printable e a codificação Base64?
- Quoted-Printable mantém a maior parte do texto ASCII legível como está e só escapa os bytes que precisam, então conteúdo majoritariamente em inglês permanece compacto. Base64 recodifica cada byte em um alfabeto fixo, o que é mais denso para dados binários, mas deixa o texto simples ilegível até ser decodificado.
Ferramentas relacionadas
Todas as ferramentas de ArrayKit