Quoted-printable
任意の8 ビットバイト値は、3文字に符号化してよい。これは、「=」の後ろにそのバイトの数値を表す2桁の16進数文字(0から9またはAからF)を付けたものである。例えば、US-ASCIIの改ページ(NP)文字(10進数で12)は「=0C」と表される。また、US-ASCIIの等号(10進数で61)は「=3D」になる。印字可能なASCII文字以外のすべての文字、および改行文字はこのようにして符号化しなければならない。
すべての印字可能なASCII文字(10進数で33から126)はそのまま変換なしに表してよい。ただし、「=」(10進数で61)だけは例外である。
ASCIIのタブ文字(10進数で9)およびスペース文字(10進数で32)はそのまま変換なしに表してよいが、行末に現れた場合だけは例外である。これらの文字が行末に現れた場合は「=09」(タブ)および「=20」(スペース)に符号化されることになる。
テキスト中で行の終わりを意味するバイト列は、MS-DOS や Microsoft Windows では「CRLF」、UNIX や Linux では「LF」、第9版までの古い MacOS や Microware OS-9 では「CR」であるなど、システムによって異なるが、それらはまとめて「改行」と呼ばれる。