Quoted-Printable 디코더

이메일(MIME) 시스템에서 사용되는 Quoted-Printable 형식을 인코딩하고 디코딩합니다. 소프트 줄 바꿈과 비ASCII 문자를 처리합니다. 모든 처리는 브라우저에서 이루어집니다.

인코딩 & 디코딩 MIME 호환 클라이언트 측 처리
결과가 여기에 표시됩니다...

Quoted-Printable 디코더 사용 방법

1

모드 선택

디코딩(QP→텍스트) 또는 인코딩(텍스트→QP) 모드를 선택하세요.

2

입력하기

모드에 따라 Quoted-Printable 텍스트 또는 일반 텍스트를 붙여넣으세요.

3

변환 및 복사

변환을 클릭하고 결과를 클립보드에 복사하세요.

Quoted-Printable이란 무엇인가요?

Quoted-Printable은 MIME(Multipurpose Internet Mail Extensions)에서 이메일 메시지의 비ASCII 문자를 표현하는 데 사용되는 인코딩 방식입니다. 인쇄 가능한 ASCII 문자가 아닌 바이트(공백 제외, 33-126 범위 밖의 값)는 =XX로 인코딩되며, XX는 해당 바이트의 16진수 값입니다.

작동 원리

이스케이프 인코딩

비ASCII 및 특수 문자는 =XX로 인코딩됩니다

소프트 줄 바꿈

줄 끝에 =를 사용해 76자에서 줄을 접습니다

안전한 문자

인쇄 가능 ASCII(33-126)와 탭/공백은 변경 없이 통과합니다

자주 묻는 질문

Quoted-Printable은 어디서 사용되나요?

Quoted-Printable은 주로 이메일 시스템(MIME)에서 메시지 본문을 인코딩하는 데 사용됩니다. 비ASCII 문자를 포함한 텍스트 기반 이메일 콘텐츠의 Content-Transfer-Encoding 방식입니다.

소프트 줄 바꿈이란 무엇인가요?

소프트 줄 바꿈은 줄 끝의 =와 그 뒤의 CRLF로 표현됩니다. 전송을 위해 줄이 접혔지만 디코딩할 때 다시 연결되어야 함을 나타냅니다. 이를 통해 줄이 76자 이하로 유지됩니다.

Base64와 어떻게 다른가요?

Quoted-Printable은 대부분의 ASCII 텍스트를 읽을 수 있는 상태로 유지하고 비ASCII 또는 특수 문자만 인코딩합니다. Base64는 모든 것을 인코딩하여 약 33% 더 큰 출력을 냅니다. 대부분 ASCII인 콘텐츠에는 QP가 선호되고, 바이너리 데이터에는 Base64가 더 좋습니다.

비ASCII 문자는 Quoted-Printable에서 어떻게 인코딩되나요?

UTF-8 시퀀스의 각 바이트가 =XX가 됩니다: e-acute는 두 바이트로 =C3=A9로 쓰이고, 한자 단어 하나는 =XX 그룹 열두 개가 됩니다. ASCII 문자, 숫자, 대부분의 문장 부호는 그대로 통과하므로 유럽 언어 텍스트는 대부분 읽을 수 있게 유지됩니다 - 이것이 이 인코딩의 설계 목표입니다.

76자 줄 제한과 소프트 줄 바꿈이란 무엇인가요?

RFC 2045 섹션 6.7은 인코딩된 줄이 76자를 넘지 않도록 요구합니다. 줄을 나눠야 할 때 줄 끝의 =가 소프트 브레이크를 표시합니다 - 디코더는 이를 제거하고 공백이나 줄 바꿈 없이 줄을 연결합니다. 원본의 하드 줄 바꿈은 =0D=0A로 보존되므로 둘은 명확하게 구분됩니다.

= 문자 자체는 어떻게 인코딩되나요?

=3D로 - 이스케이프 문자는 스스로를 이스케이프해야 합니다. 문자열 리터럴의 백슬래시와 정확히 같습니다. 위치가 마지막 경우를 구분합니다: =3D는 데이터이고, 줄 끝의 맨 =는 전송(소프트 브레이크)입니다. 그래서 모든 =가 유효한 16진수 쌍을 시작하는 quoted-printable 본문은 깔끔하게 디코딩되고, 그 외의 것은 손상을 나타냅니다.

이메일 헤더에서 Quoted-Printable은 어디에 나타나나요?

RFC 2047에 따른 encoded-words에서입니다: =?UTF-8?Q?Hello=20world?= 같은 Subject 헤더에서 Q는 charset/encoding 봉투 안의 quoted-printable을 뜻합니다. text/plain 이메일의 본문은 보통 Content-Transfer-Encoding: quoted-printable을 직접 선언합니다. 이 도구는 원시 본문 형식과 Q-fragment 형식 모두 디코딩합니다.

quoted-printable 텍스트는 어떻게 알아볼 수 있나요?

특징적인 징후: 대부분 읽을 수 있는 텍스트에 흩어진 =C3=A9 또는 =20 같은 시퀀스, 맨 =로 끝나는 줄, 76자에 모이는 줄 길이. 90%가 인쇄 가능 ASCII이고 가끔 =XX 이스케이프가 있는 본문 - Base64의 균일한 4문자 알파벳이 아닌 - 은 거의 확실히 quoted-printable입니다.

{-- * External Resources Component(#18 Phase 3b 内容佐证工程) * 工具页「权威引用」区块:RFC / W3C / WHATWG / ECMA / IANA / 官方规范站 / Wikipedia。 * * - 接受 :slug 属性 → 经 config/tool-sources.php 家族矩阵渲染该工具的权威引用 * - slug 未命中映射时不渲染(无权威来源的工具静默跳过) * - 链接 title 保持英文(引用源专名);description 经 * common.resources.descriptions.{key} 本地化,lang 未命中回退英文(线上不裸奔) * - 链接保持 dofollow(rel="noopener noreferrer") * * @param string|null $slug --}}