Quoted Printable 인코더 및 디코더

이메일용 텍스트를 Quoted Printable 형식으로 변환합니다

76

다음 예제를 시도해보세요:

Quoted Printable 인코딩에 대하여

Quoted-Printable은 7비트 데이터 경로를 통해 8비트 데이터를 전송하거나 8비트 클린이 아닌 시스템에서 전송하기 위해 인쇄 가능한 ASCII 문자를 사용하는 콘텐츠 전송 인코딩입니다. 국제 문자가 포함된 메시지를 전송하는 이메일 시스템에서 일반적으로 사용됩니다.

Quoted Printable의 일반적인 사용 사례

  • 국제 문자가 포함된 이메일 메시지 본문(MIME 인코딩)
  • 레거시 시스템을 통한 특수 문자가 포함된 텍스트 전송
  • 바이너리 데이터를 텍스트 편집기에서 읽고 편집할 수 있도록 변환
  • 비 ASCII 문자가 포함된 이메일 헤더(약간 다른 형식)
  • 이메일 메시지에서 텍스트 서식 유지

Quoted Printable 작동 방식

Quoted Printable 인코딩은 다음과 같은 기본 규칙을 따릅니다:

  • 인쇄 가능한 ASCII 문자(값 33~126, 61 제외)는 그대로 표현됨
  • 인쇄 불가능한 문자는 등호(=) 다음에 해당 문자의 16진수 ASCII 값이 따라옴
  • 등호(=) 자체는 =3D로 인코딩됨
  • 76자보다 긴 줄은 "소프트 줄 바꿈"(줄 끝에 = 삽입)으로 나눔
  • 공백(32)과 탭(9) 문자는 그대로 표현 가능하지만 줄 끝에서는 안 됨

MIME 표준

Quoted Printable은 RFC 2045에 정의된 MIME(다목적 인터넷 메일 확장) 표준의 일부입니다. 이는 Base64와 같은 다른 인코딩과 함께 사용되어 첨부 파일이나 특수 문자가 포함된 이메일 메시지가 다양한 이메일 시스템 간에 안정적으로 전송될 수 있도록 합니다.

장점과 제한 사항

장점:

  • 대부분 ASCII인 텍스트에 대해 사람이 읽기 쉬움
  • 비 ASCII 문자가 적은 텍스트에 효율적임
  • 줄 바꿈과 서식을 보존함

제한 사항:

  • 바이너리 데이터나 특수 문자가 많은 텍스트에 대해 Base64보다 덜 효율적임
  • 다른 인코딩에 비해 올바르게 구현하기 더 복잡함
  • 줄 바꿈 및 공백 처리에 대한 특정 규칙이 있음

Examples

일반 텍스트Quoted Printable
Hello, World!Hello, World!
CaféCaf=C3=A9
Smith & CoSmith & Co