Reference table of 10 popular Tailwind v4 default-palette mid-shades with their HEX and OKLCH equivalents. Values match Tailwind v4's published palette precision (three decimals on L and C, integer or one-decimal on H).
Tailwind slate-500
#64748b → oklch(0.55 0.04 257)
Tailwind CSS's default slate-500 — the neutral cool gray used for body text, secondary surfaces, and de-emphasized UI elements. Low chroma (0.04) keeps it visually neutral.
#64748b → oklch(0.55 0.04 257)
slate is the canonical neutral ramp for dark-mode-friendly themes — every slate shade sits at very low chroma so they read as gray rather than blue-tinged.
Need the full color picker with RGB, HSL, CMYK, gamut warnings, and code export? Try the unified color converter — every format simultaneously editable.
Tailwind gray-500
#6b7280 → oklch(0.55 0.03 258)
Tailwind CSS's default gray-500 — the true-neutral counterpart to slate. Slightly lower chroma than slate (0.03 vs 0.04) for a more achromatic appearance.
#6b7280 → oklch(0.55 0.03 258)
gray and slate sit at almost identical L (0.55) — the perceptual brightness is matched, only the tiny chroma difference distinguishes them.
Need the full color picker with RGB, HSL, CMYK, gamut warnings, and code export? Try the unified color converter — every format simultaneously editable.
Tailwind red-500
#ef4444 → oklch(0.64 0.21 25)
Tailwind CSS's default red-500 — the canonical destructive-action / error red. High chroma (0.21) keeps it salient against neutral backgrounds.
#ef4444 → oklch(0.64 0.21 25)
red-500 sits at L=0.64, matching blue-500's L=0.63 — the v4 ramps are perceptually-balanced across hues, unlike v3's HSL-based palette.
Need the full color picker with RGB, HSL, CMYK, gamut warnings, and code export? Try the unified color converter — every format simultaneously editable.
Tailwind orange-500
#f97316 → oklch(0.71 0.19 42)
Tailwind CSS's default orange-500 — the warm-accent and CTA hue. Sits between red and amber on the hue circle (42°).
#f97316 → oklch(0.71 0.19 42)
orange-500's higher L (0.71) vs red-500's L (0.64) is intentional — yellows and oranges look bright at lower perceptual L than reds.
Need the full color picker with RGB, HSL, CMYK, gamut warnings, and code export? Try the unified color converter — every format simultaneously editable.
Tailwind amber-500
#f59e0b → oklch(0.76 0.16 70)
Tailwind CSS's default amber-500 — the warning / caution hue, between orange and yellow on the wheel.
#f59e0b → oklch(0.76 0.16 70)
amber-500 hits the highest L (0.76) of any 500-level Tailwind color — yellows naturally need higher L to appear visually as 'mid-tone'.
Need the full color picker with RGB, HSL, CMYK, gamut warnings, and code export? Try the unified color converter — every format simultaneously editable.
Tailwind green-500
#22c55e → oklch(0.72 0.19 149)
Tailwind CSS's default green-500 — the success / confirmation hue. Sits at 149° on the hue wheel, in the cyan-green region.
#22c55e → oklch(0.72 0.19 149)
green-500 at L=0.72 is a touch brighter than red-500 at L=0.64 — this matches perceptual reality (greens look bright) and gives the palette balanced visual weight.
Need the full color picker with RGB, HSL, CMYK, gamut warnings, and code export? Try the unified color converter — every format simultaneously editable.
Tailwind teal-500
#14b8a6 → oklch(0.7 0.13 184)
Tailwind CSS's default teal-500 — the cool-accent hue between green and cyan. Lower chroma than green-500 because high-chroma teals push past sRGB easily.
#14b8a6 → oklch(0.7 0.13 184)
teal-500's H=184° sits just past cyan (180°) — pure cyan in OKLCH is hard to express in sRGB without chroma clipping; teal is the practical compromise.
Need the full color picker with RGB, HSL, CMYK, gamut warnings, and code export? Try the unified color converter — every format simultaneously editable.
Tailwind blue-500
#3b82f6 → oklch(0.63 0.19 263)
Tailwind CSS's default blue-500 — the canonical 'web blue' of the 2020s, the brand-anchor color for the v4 palette and shadcn/ui's default theme.
#3b82f6 → oklch(0.63 0.19 263)
blue-500 is the reference color most often used as a Tailwind v4 OKLCH migration starting point — paste #3b82f6 here to verify the conversion against the published value.
Need the full color picker with RGB, HSL, CMYK, gamut warnings, and code export? Try the unified color converter — every format simultaneously editable.
Tailwind indigo-500
#6366f1 → oklch(0.59 0.21 277)
Tailwind CSS's default indigo-500 — the cool-accent companion to blue, sitting at 277° (toward purple). High chroma (0.21) gives it saliency.
#6366f1 → oklch(0.59 0.21 277)
indigo-500 sits at lower L than blue-500 (0.59 vs 0.63) — the deeper hue absorbs more apparent brightness, and the v4 ramp accounts for it perceptually.
Need the full color picker with RGB, HSL, CMYK, gamut warnings, and code export? Try the unified color converter — every format simultaneously editable.
Tailwind violet-500
#8b5cf6 → oklch(0.6 0.24 295)
Tailwind CSS's default violet-500 — the purple-accent hue at 295°. Highest chroma (0.24) of any Tailwind 500-level color, often used for AI / creative-product branding.
#8b5cf6 → oklch(0.6 0.24 295)
violet-500's high C=0.24 puts it close to the sRGB gamut ceiling — push much higher and it crosses into P3-only wide-gamut territory.
Need the full color picker with RGB, HSL, CMYK, gamut warnings, and code export? Try the unified color converter — every format simultaneously editable.