Tints, Shades, and Tones: What They Are and How to Use Each
Tints, shades, and tones explained: how each maps to HSL lightness and saturation, how to build UI color scales, and how to stop dark shades looking muddy.
Read GuidePalette
See the tints, tones, and shades of any color side by side with copy-ready values.
Palette
This tint and tone generator shows the three classic ways to vary a color side by side: tints mixed with white, tones mixed with gray and shades mixed with black. Each row steps through 15, 30, 45, 60 and 75 percent, so you can compare a soft pastel, a muted grown-up version and a deep variant of the same color in seconds. It is useful for painters planning mixes, designers building subtle UI states and anyone learning color theory.
For a readable single-hue message box, take three values from this tool: a light tint (60 to 75 percent) for the background, the base color for the border or icon, and a deep shade (60 to 75 percent) for the text. Because all three share the same hue, the component looks intentional, and the large lightness gap between the tint and the shade usually gives strong contrast. Still confirm the text pair reaches at least 4.5:1 in a contrast checker.
FAQ
A tint is a color mixed with white, which makes it lighter and softer. A tone is a color mixed with gray, which makes it more muted while keeping it closer to its original lightness. A shade is a color mixed with black, which makes it darker and heavier.
Work on each RGB channel separately. For a tint, new value = channel + (255 - channel) × amount; for a shade, new value = channel × (1 - amount); for a tone, the target is gray 128, so new value = channel + (128 - channel) × amount. For pure red at a 30% shade, the red channel becomes 255 × 0.7 = 178.5, which rounds to 179.
They are close but not identical. Mixing with gray lowers saturation, but because #808080 is a mid gray it also pulls very light or very dark colors toward middle lightness. Lowering only the HSL saturation, by contrast, leaves the HSL lightness unchanged.
Use tints for large, quiet areas such as backgrounds, highlighted rows and badges, where you want a hint of color without overwhelming content. Use shades where you need weight and contrast, such as text, borders, icons and pressed states. Tones sit in between and suit sophisticated, less saturated palettes.
Learn more
Tints, shades, and tones explained: how each maps to HSL lightness and saturation, how to build UI color scales, and how to stop dark shades looking muddy.
Read GuideA practical guide to color psychology in web design: what blue, red, green and other colors tend to signal, where meanings change, and how to use them well.
Read GuideLearn how to use pastel colors in web design without a washed-out look: the HSL values behind pastels, contrast-safe text pairings, and ready-made palettes.
Read Guide