Recognition vs recall

Recognition means identifying something when you see it. Recall means retrieving it from memory without a prompt. UX design should favor recognition over recall by making options, actions, and information visible rather than requiring users to remember them.

What is recognition vs recall in UX design?

Recognition is the ability to identify something when presented with it. Recall is the ability to retrieve information from memory without a prompt. In human cognition, recognition is significantly easier and more reliable than recall. Jakob Nielsen identified "recognition over recall" as the sixth of his ten usability heuristics, stating that interfaces should minimize the user's memory load by making objects, actions, and options visible.

Why does recognition matter more than recall in UX?

Human working memory is limited and unreliable. Requiring users to remember information from one screen to another, to recall exact command syntax, or to retrieve option names without seeing them places unnecessary burden on memory that is better spent on the task itself. This creates cognitive load that good interface design can eliminate entirely by making the relevant information visible at the point of need.

What are examples of recognition vs recall in interface design?

A dropdown menu that shows all available options uses recognition. A command-line interface that requires users to type exact commands from memory uses recall. An autocomplete field that shows matching options as the user types uses recognition. A form that requires users to remember a specific date format without showing an example uses recall. Navigation that is always visible uses recognition. Navigation hidden behind an unlabeled icon uses recall.

How to apply recognition over recall in UX design?

Keep navigation consistently visible so users never have to remember how to get to a section. Show recently used items to reduce the need to recall specific names or locations. Use autocomplete and search suggestions to surface options rather than requiring exact recall. Provide examples and placeholder text in form fields to show users what format is expected. Use progressive disclosure to show relevant options in context rather than requiring users to remember where to find them.

Related terms

Related guides