Radios are most commonly used to give users a way to make a selection from a set of options. Only one option can be selected at a time. Changing your selection removes another selection within a set. It’s not possible to deselect all options in a set. When presenting the user with radio buttons, one should always be selected by default. If this causes a problem, think of a way to disable/enable the radio button list — or look for another pattern to use.
Radios come in the following states:
Radios come in 2 sizes and fit either desktop or mobile use cases.
Sometimes deciding which user interface element to use — radio buttons, checkboxes, or toggles — can be difficult. When determining which option will best fit your use case, consider the number and type of options, and if there is any clear default value. The below table summarizes questions and answers about these frequently used UI elements.
Scenario | Radio Buttons | Checkboxes | Single Checkbox | Toggle |
---|---|---|---|---|
How many options? | Multiple | Multiple | 1 | 1 |
How many selections? | 1 | 0 - all | 2 (on/off) | 2 (on/off) |
Is there a default option? | Yes | No | Yes | Yes |
What kind of choices? | Mutually exclusive | Independent | Mutually exclusive | Mutually exclusive |
When does the selection take effect? | After submit button | After submit button* | After submit button | Immediately |
Use radios to:
Use drop down menus when:
Here are a few examples of how best to use radios.
We suggest the following spacing guidelines for desktop and mobile use cases.