Quoted-Printable 디코더
이메일(MIME) 시스템에서 사용되는 Quoted-Printable 형식을 인코딩하고 디코딩합니다. 소프트 줄 바꿈과 비ASCII 문자를 처리합니다. 모든 처리는 브라우저에서 이루어집니다.
결과가 여기에 표시됩니다...
Quoted-Printable 디코더 사용 방법
모드 선택
디코딩(QP→텍스트) 또는 인코딩(텍스트→QP) 모드를 선택하세요.
입력하기
모드에 따라 Quoted-Printable 텍스트 또는 일반 텍스트를 붙여넣으세요.
변환 및 복사
변환을 클릭하고 결과를 클립보드에 복사하세요.
Quoted-Printable이란 무엇인가요?
Quoted-Printable은 MIME(Multipurpose Internet Mail Extensions)에서 이메일 메시지의 비ASCII 문자를 표현하는 데 사용되는 인코딩 방식입니다. 인쇄 가능한 ASCII 문자가 아닌 바이트(공백 제외, 33-126 범위 밖의 값)는 =XX로 인코딩되며, XX는 해당 바이트의 16진수 값입니다.
작동 원리
이스케이프 인코딩
비ASCII 및 특수 문자는 =XX로 인코딩됩니다
소프트 줄 바꿈
줄 끝에 =를 사용해 76자에서 줄을 접습니다
안전한 문자
인쇄 가능 ASCII(33-126)와 탭/공백은 변경 없이 통과합니다
자주 묻는 질문
Quoted-Printable은 주로 이메일 시스템(MIME)에서 메시지 본문을 인코딩하는 데 사용됩니다. 비ASCII 문자를 포함한 텍스트 기반 이메일 콘텐츠의 Content-Transfer-Encoding 방식입니다.
소프트 줄 바꿈은 줄 끝의 =와 그 뒤의 CRLF로 표현됩니다. 전송을 위해 줄이 접혔지만 디코딩할 때 다시 연결되어야 함을 나타냅니다. 이를 통해 줄이 76자 이하로 유지됩니다.
Quoted-Printable은 대부분의 ASCII 텍스트를 읽을 수 있는 상태로 유지하고 비ASCII 또는 특수 문자만 인코딩합니다. Base64는 모든 것을 인코딩하여 약 33% 더 큰 출력을 냅니다. 대부분 ASCII인 콘텐츠에는 QP가 선호되고, 바이너리 데이터에는 Base64가 더 좋습니다.
UTF-8 시퀀스의 각 바이트가 =XX가 됩니다: e-acute는 두 바이트로 =C3=A9로 쓰이고, 한자 단어 하나는 =XX 그룹 열두 개가 됩니다. ASCII 문자, 숫자, 대부분의 문장 부호는 그대로 통과하므로 유럽 언어 텍스트는 대부분 읽을 수 있게 유지됩니다 - 이것이 이 인코딩의 설계 목표입니다.
RFC 2045 섹션 6.7은 인코딩된 줄이 76자를 넘지 않도록 요구합니다. 줄을 나눠야 할 때 줄 끝의 =가 소프트 브레이크를 표시합니다 - 디코더는 이를 제거하고 공백이나 줄 바꿈 없이 줄을 연결합니다. 원본의 하드 줄 바꿈은 =0D=0A로 보존되므로 둘은 명확하게 구분됩니다.
=3D로 - 이스케이프 문자는 스스로를 이스케이프해야 합니다. 문자열 리터럴의 백슬래시와 정확히 같습니다. 위치가 마지막 경우를 구분합니다: =3D는 데이터이고, 줄 끝의 맨 =는 전송(소프트 브레이크)입니다. 그래서 모든 =가 유효한 16진수 쌍을 시작하는 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 형식 모두 디코딩합니다.
특징적인 징후: 대부분 읽을 수 있는 텍스트에 흩어진 =C3=A9 또는 =20 같은 시퀀스, 맨 =로 끝나는 줄, 76자에 모이는 줄 길이. 90%가 인쇄 가능 ASCII이고 가끔 =XX 이스케이프가 있는 본문 - Base64의 균일한 4문자 알파벳이 아닌 - 은 거의 확실히 quoted-printable입니다.
관련 도구
권위 있는 참고 자료
이 도구의 기반이 되는 일차 자료 — 전달 요약이 아니라 공식 표준과 사양입니다.