UTILS.
100% 브라우저 내 실행
✉️

Quoted-Printable 인코딩 및 디코딩

텍스트를 MIME Quoted-Printable(=XX 이스케이프, 소프트 줄바꿈)로 인코딩하거나 디코딩합니다. 본문 모드와 RFC 2047 헤더 'Q' 변형 제공.

위에 텍스트를 입력하여 인코딩하거나 디코딩하세요.

이 도구에 대하여

Quoted-Printable 인코딩 및 디코딩 도구는 텍스트를 MIME Quoted-Printable로 상호 변환합니다. Quoted-Printable은 대부분 ASCII이면서 가끔 비ASCII 바이트가 있는 텍스트에 이메일에서 사용되는 content-transfer 인코딩입니다. 인코딩(RFC 2045 §6.7)은 출력 가능한 ASCII(33–126)를 그대로 통과시키되, '=' 자체는 예외로 =3D가 됩니다. 그 범위 밖의 바이트 — 악센트가 있는 글자, 기호, 멀티바이트 UTF-8 시퀀스 — 는 대문자 hex를 사용해 =HH로 기록됩니다. 문자 그대로의 공백과 탭은 유지되지만, 줄 끝에서는 전송 중에도 살아남도록 =20 또는 =09로 인코딩됩니다.

모든 처리는 브라우저에서 로컬로 실행되며 아무것도 업로드되지 않습니다. 본문 모드에서 인코더는 소프트 줄바꿈 — CRLF 바로 앞의 '=' — 을 삽입하여 76자 줄 제한을 강제하며, =HH 삼중자를 줄바꿈에 걸쳐 절대 나누지 않습니다. 디코딩은 이 모든 것을 역으로 되돌립니다. 소프트 줄바꿈('=' 뒤에 줄바꿈)을 제거하고, 각 =HH를 다시 바이트로 바꾸며, 그 외 모든 문자를 그대로 두고, 마지막으로 재구성된 바이트를 UTF-8로 해석하여 악센트 문자와 비라틴 텍스트가 올바르게 왕복 변환되게 합니다.

모드 선택기는 표준 본문 인코딩과 =?charset?Q?...?= 인코딩 단어 안에서 사용되는 RFC 2047 'Q' 헤더 변형 사이를 전환합니다. 헤더 변형에서 공백은 밑줄 '_'로 표현되고(문자 그대로의 '_'는 =5F로 인코딩됨), 디코더는 이를 다시 공백으로 매핑합니다. 방향과 모드를 선택하고 텍스트를 붙여넣은 뒤 결과를 복사하세요.

자주 묻는 질문

Quoted-Printable은 어디에 사용되나요?
대부분 ASCII이지만 일부 비ASCII 바이트가 있는 텍스트를 위한 이메일 content-transfer 인코딩입니다. 전체 메시지를 알아볼 수 없게 만드는 Base64와 달리, 읽을 수 있는 문자는 읽기 쉽게 유지하면서 전송 중에 변경될 수 있는 바이트만 안전하게 이스케이프합니다.
소프트 줄바꿈이 무엇인가요?
76자 줄 제한을 지키기 위해 인코더는 CRLF 바로 앞에 후행 '='로 줄바꿈된 줄을 끝냅니다. 그 '='는 소프트 줄바꿈입니다. '이 줄이 계속된다'는 의미이므로 디코더는 줄들을 다시 이어붙이며, 이는 데이터의 일부가 아닙니다.
헤더 'Q' 모드는 본문 모드와 어떻게 다른가요?
RFC 2047 'Q' 변형(헤더의 =?UTF-8?Q?...?= 인코딩 단어 안에서 사용됨)은 공백을 =20 대신 밑줄 '_'로 표현하고, 문자 그대로의 밑줄을 =5F로 인코딩합니다. 본문 모드는 공백을 그대로 유지하며 76열 소프트 줄바꿈을 적용합니다.
유니코드 / UTF-8을 올바르게 처리하나요?
네. 인코딩 시 각 문자는 UTF-8 바이트로 변환되고 33–126 밖의 바이트는 =HH가 됩니다. 디코딩 시 디코딩된 모든 바이트가 재조립되어 UTF-8로 읽히므로, é, £, — 같은 멀티바이트 문자가 정확히 왕복 변환됩니다.

더 많은 도구