Split long text at complete character boundaries
04A long header may use several encoded words, but each word must stand alone. Wrapper length, line length, byte escapes and character boundaries are separate checks.
A line holding Subject: plus a 75-character word would be too long. Put Subject: on its own line, then SP plus a 75-character word:76 characters. Each continuation word stands alone; display joining is the next chapter’s rule.
Source for this drawing: RFC 2047 · Read RFC section 2 ↗
New to this? Start hereA quick picture + helpful background
A message needs an address.
Think of a packet as a small addressed envelope. Devices pass it onward; transport protocols decide what delivery promises an application gets.
Helpful first, if these ideas are unfamiliar
These pictures are analogies to help you learn. The linked RFC explains the actual rules.
Terms in this drawing
Related RFCs and changes
“Updates” changes part of an earlier RFC. “Obsoletes” replaces it. This list shows selected related documents.
Each encoded word must be complete and at most 75 characters.
- Each encoded word must be complete and at most 75 characters.
- The 75-character limit includes charset, encoding, payload and delimiters. Lines containing encoded words are limited to 76 characters. Include the field name or continuation white space when checking a line.
- Each word MUST encode integral octets and characters. Q =HH sequences and B groups cannot continue in another word; a multi-octet character MUST NOT be split. Fold between words using CRLF plus white space, never inside a word.
The limit drawing is a length schematic, not a literal long wire word. For the chosen UTF-8 Q wrapper, overhead is 12 characters: 63 plain A payload characters give 75;64 give 76 and do not fit. A longer charset or language tag changes the payload budget. UTF-8 é consists of c3 a9 and must stay in one word. The teaching splitter is limited to supported UTF-8/US-ASCII/Latin-1 examples; it is not a complete stateful-charset mail composer.
Read the RFC section ↗