Use when
- Users can choose zero, one, or many options.
- The set is short enough to scan and compare without search.
Show native checkboxes in a labeled group with a select-all-that-apply hint, independent checked states, clickable labels, and group validation when a minimum or limit applies.
Users need to choose zero, one, or several independent options from a short set that should remain visible while they decide.
Choices are not mutually exclusive.
Show native checkboxes in a labeled group with a select-all-that-apply hint, independent checked states, clickable labels, and group validation when a minimum or limit applies.
Unchecked option state.
Custom toggles without checkbox semantics.
Use programmatic labels for every checkbox.
Toggle independent choices and confirm the selected set is visible.
Launch the live UI/UX lab when you want to inspect states, keyboard behavior, and common failure modes.
Unchecked option state.
Tab moves between checkboxes.
Using checkboxes for mutually exclusive choices.
Government Digital Service - checked
GOV.UK checkbox guidance supports one-or-more selections, fieldset/legend grouping, select-all-that-apply hints, errors, and independent checked values.
U.S. Web Design System - checked
USWDS checkbox guidance supports multiple answers, selectable labels, vertical lists, positive labels, touch spacing, and fieldset/legend grouping.
W3C Web Accessibility Initiative - checked
APG checkbox guidance documents checked, unchecked, and mixed states, accessible labels, grouped descriptions, and Space-key toggling.
Last verified: