bootstrap · semantic · utilities · nearest · live

Find the closest Bootstrap class

Given any HEX, return the nearest Bootstrap 5 utility color: <code>primary</code>, <code>blue-500</code>, <code>gray-700</code>, etc.

Bootstrap Color Finder
Input
#0D6EFD
hex
Class
primary
bootstrap
Match
#0d6efd
hex
Distance
0.0
rgb
input · color
HEX value
Your swatch
All Bootstrap utility colors
output · preview
Closest Bootstrap match
Your color
#0d6efd
Bootstrap
primary
#0d6efd
Quick Start

How to find the closest Bootstrap color

Paste a HEX, see which Bootstrap utility maps closest — then copy as text-*, bg-*, or border-*.

  1. 01

    Paste a HEX

    From your design or brand color.

    Colors round-trip through a normalised OKLCH representation, so manipulations (lighten, mix, contrast) preserve perceptual uniformity per CSS Color 4.

    inputOKLCHCSS Color 4perceptuallive
    in · colorhex · sRGB
    #0d6efd
    loaded · normalisedOKLCH · ready
  2. 02

    Get match

    Nearest utility class by RGB distance.

    Format conversion handles hex, rgb(), hsl(), oklch(), color(display-p3 …) with proper gamut mapping when crossing colour spaces.

    matchhex · rgb · hslP3gamut-mappedlive
    out · optionsprimary · live
    primary
    options applied · livelive
  3. 03

    Pick prefix

    Choose text-*, bg-*, or border-* for your use case.

    Contrast and accessibility checks evaluate against WCAG 2.2 AA (4.5:1) and AAA (7:1) thresholds; APCA is offered when contrast is the goal.

    prefixWCAG 2.2APCAAA · AAAcontrast
    use · convertedbg · ready
    bg-primary
    converted · liveWCAG-aware
  4. 04

    Copy & ship

    Paste into your markup.

    Copy formats any swatch in the chosen syntax (#aabbcc, rgb(170 187 204), etc.); downloads emit CSS variable blocks or palette JSON.

    shipclipboardCSS varspalette JSONblob
    ok · copiedready · done
    ✓ Copied bg-primary
    shipped · ready to shipsuccess
Pro tips

Colour work that survives accessibility audits

Use OKLCH for manipulation

OKLCH is perceptually uniform — lightness changes look uniform. hsl() isn’t, and produces muddy mid-tones.

Test against WCAG 2.2

4.5:1 for normal text (AA), 7:1 for AAA. Use Contrast Checker before shipping.

Mind gamut clipping

P3 colours that exceed sRGB get clipped on standard displays. Choose relative colorimetric in CSS Color 4.

Colour blindness affects 8%

Use the Color Blindness simulator to check critical UI before launch.

Don&rsquo;t hardcode hex

Use CSS variables. Light/dark themes become trivial when colours are tokenised.

Dark mode isn&rsquo;t inverted

Don’t simply invert lightness — desaturate slightly and re-pick accents. Pure-inverted UIs look harsh.

Use Cases

When to find Bootstrap matches

Theming, retrofitting, migrating from custom CSS.

Theme audit

Check whether a brand color is Bootstrap-compatible. Conversions go through OKLCH so perceptual lightness stays uniform across hues — a 50% L blue looks as bright as a 50% L yellow. HSL fakes this and produces muddy mid-tones, OKLCH solves it per CSS Color 4.

WCAG 2.2 AA

Refactor CSS

Replace inline HEX with utility classes. WCAG 2.2 contrast is sampled live for AA (4.5:1) and AAA (7:1) — flip foreground/background to test both directions. APCA is offered when contrast itself is the goal (e.g., dataviz).

P3-aware

Quick prototyping

Stick to Bootstrap's palette without thinking. Output covers hex, rgb(), hsl(), oklch(), and color(display-p3 …) for CSS Color 4. Drop straight into Tailwind config, CSS custom properties, or Figma without re-typing values.

perceptually-uniform

Component libraries

Use named colors consistently across your library. Pair with the Contrast Checker before shipping any new theme. Catches accessibility regressions before they become bugs filed against you by users with low vision.

gamut-safe

Onboarding

Help new devs find the right class quickly. Tokens drop straight into Figma variables, Tailwind config, or CSS custom properties. Theme switching becomes a single variable swap rather than a search-replace across stylesheets.

a11y-ready

Cross-tool

Bridge Figma to Bootstrap utility names. Gamut-aware: tools warn before you ship a P3 colour that clips on sRGB displays. Choose the appropriate fallback strategy (relative colorimetric vs perceptual) per CSS Color 4 spec.

design-token
FAQ

Frequently asked questions

Bootstrap 5 — the modern utility-first palette.
We include the most commonly used (-100, -500, -700). The 9-shade scale per palette is full in Bootstrap source.
Fast and good enough for naming. For perceptual matching see OKLCH-based tools.
Most class names overlap, but verify semantic colors against your version's _variables.scss.
No — matching runs entirely in your browser.
Suggest a tool

Something missing?

Tell us what you need. We ship the top requests every two weeks.

Sent straight to the maintainers · no account needed
47 in queue·8 shipped this month
Request queued. Thanks!