What is a Radio Button UI component?
Radio Buttons let users select a single option from a list of predefined options.
-
A radio button allows the user to choose only one option, out of all the available options.
-
Often part of a group, where only one radio button in the group can be selected at one time.
-
Radio buttons are only used when there are mutually exclusive options, unlike checkboxes, where multiple options can be selected at the same time.
Radio button UI elements are commonly seen in the following design patterns: Form inputs, Filter & sorting, Settings & preferences.
Examples of what a group of radio buttons look like.| When to use radio buttons? | ||
|---|---|---|
| Multiple exclusive options | Ideal when users must select one option from a set of mutually exclusive choices. | |
| Clear choices | Use when each option is easy to understand, with enough space to display all labels clearly. | |
| Immediate selection clarity | Radio buttons show all options at once, so the user knows exactly what choices are available. | |
| When not to use radio buttons? | ||
|---|---|---|
| Binary choices | If only two options exist (e.g., on/off), a switch or checkbox may be simpler. | |
| Too many options | Avoid if there are many choices; a dropdown menu might be more efficient. | |
| Complex selections | Avoid for settings that require extra steps or are dependent on other choices (use dropdown menu or other inputs instead). | |
What is the anatomy of a radio button?
Anatomy of a radio button.What are the design variants of radio buttons?
We studied over 1,800+ radio button UI components on Mobbin, from real-world examples and found the following variants.
1. Radio buttons with filled dots
In rarer instances, we've seen completely filled radio dots.
Example of fully filled radio dot.2. Radio buttons with checkmark icon
To make it even clearer to users that their option is being selected, you can use a radio button with a checkmark icon.
Example of radio buttons with checkmark icon.Where to use radio buttons?
1. Form inputs
Radio buttons are often used as a form input element when users need to select a single option from a set of mutually exclusive choices.
For example, when filling out a registration form and selecting gender (Male/Female/Other), or choosing a subscription plan (Basic/Standard/Premium).
Examples of radio buttons in form inputs screen2. Filters & sorting
Apps that display lists of items, such as e-commerce or news apps, often use radio buttons to enable users to apply filters or sorting options. This allows users to refine the displayed content based on specific criteria, such as price range or sorting by relevance or date.
Examples of radio buttons in filters & sorting screen3. Settings & preferences
Radio buttons can be used in mobile app settings screens to allow users to choose between different options or preferences. For instance, selecting a preferred language or a theme (Light/Dark) for the app.
Examples of radio buttons in settings & preferences screenConflicting UI elements: Checkbox
1. Radio buttons v.s. Checkboxes
Radio buttons might often be confused with circular checkboxes.
However, radio buttons are always circular and the options are mutually exclusive (i.e only 1 option can be selected at any point of time)
Examples of checkboxes.
Jovin Liew