System Design Principles
Postel's Law
Be liberal in what you accept; conservative in what you send.
In practice
Takeaways
- 1
Accept common input variations without punishing users.
- 2
Trim whitespace and normalize formats behind the scenes.
- 3
Output only the information users need, clearly phrased.
Origins
Postel’s Law originated in network protocol design but applies directly to forms, search, and data entry. Users should not need perfect syntax to succeed, while the system should return clean, predictable responses.
Forgiving input paired with precise output builds trust.
Design Applications
- Support flexible date and phone formats.
- Use fuzzy search with helpful fallbacks.
- Write concise confirmation and error copy.
Related Principles
View all ›System Design Principles
Jakob's Law
Users expect your site to work like others they already know.
Learn more ›Cognitive Load & Decision Making
Cognitive Load
Mental effort required to use an interface should be minimized.
Learn more ›Attention & Focus
Mental Model
Users bring expectations from prior experience to your product.
Learn more ›Tools worth a look
Some links are affiliate links — see disclosure.
- 25% lifetime
Anara
AI research & writing for designers
Learn more (opens in new tab) - Free plan
Fillout
Beautiful forms, fast
Learn more (opens in new tab) - Free plan
Cal.com
Scheduling without the back-and-forth
Learn more (opens in new tab) - AI dictation
Wispr Flow
Write by voice, 3× faster
Learn more (opens in new tab)