Postel’s Law

Accept reasonable input variations, then make the interpretation clear.

01 / UNDERSTAND

The idea

Postel’s Law originated in network protocols and is often adapted to interfaces as a tolerance guideline. Where the intended meaning is clear, an interface can accept harmless variations instead of making people correct cosmetic formatting. It should then present a consistent result, with an opportunity to check what the system understood.

Think about entering a date, importing a document or pasting a reference number. A product can often handle familiar formats or preserve source text rather than forcing a brittle sequence of preparatory edits. However, tolerance must have an explicit boundary. An ambiguous date, an unsupported field or a suspicious input should not be silently guessed into a consequential action. Modern protocol guidance also warns against treating unrestricted acceptance as universally robust. Define the accepted forms, show useful validation, and make a normalised preview available before the action becomes difficult to reverse.

02 / RECOGNISE

See it in real products.

Examples of how the principle can appear in an interface.

AppleEXAMPLE 01

Turn natural wording into editable event details

Apple Calendar can accept an event described in natural language on supported systems and populate its details for review. This reduces the need to enter each part through a separate control. The important safeguard is that people can check the interpreted date, time and location before saving.

Apple · Interface exampleProduct reference
NotionEXAMPLE 02

Bring existing work in through multiple supported formats

Notion’s import interface offers several file and app formats rather than requiring all content to be rewritten in a single template. Its documented CSV behaviour can preserve mixed-type data as text. These are bounded forms of tolerance: supported inputs and known limitations remain explicit.

Notion · Interface exampleProduct reference

03 / CONNECT

Why it matters.

Measure unnecessary reformatting, validation failures and incorrect interpretations, including how easily people can correct the result.

Possible influences to investigate, rather than guaranteed outcomes for every product.

04 / APPLY

Put it into practice.

  1. 01

    Accept harmless formatting differences where meaning is unambiguous

  2. 02

    Show the normalised interpretation before commitment

  3. 03

    Explain unsupported or ambiguous input without losing the work

05 / EXPLORE WITH UPSLIDE

Apply it with Upslide.

Use a practical guide, read a deeper explanation, or examine a related Upslide project.

Keep exploring

70 PRINCIPLES TO EXPLORE

The UX glossary

Current principle: 46 of 70 · Alphabetical order

THE UX GLOSSARY

Find your next idea.

PASS THE IDEA ALONG

Share this page

LinkedIn WhatsApp Email

UPSLIDE DESIGN STUDIO

Watch the explainer

Playback unavailable? Watch on YouTube ↗

SHARE WHAT YOU NOTICED

Contribute an example.

Share a screenshot and a few words. We’ll review it before publishing.

Add links or contact details (optional)

Reviewed by the Upslide team.