Color Tint Generator
A tint is the result of mixing a colour with white, each step gets lighter. The generator takes your base colour and produces a ladder of progressively lighter tints, useful for design-system palette ranges (100 → 400), subtle background fills, hover states on dark primaries, and badge/alert backgrounds where the accent colour needs to be present but quiet.
How tints are generated
-
1
Pick a base colour
Use the colour picker to choose a base colour. Mid-lightness bases work best; near-white bases have little room to lighten.
-
2
Choose step count
Between 3 and 20 steps, default 10. 10 gives a full design-system scale; fewer steps are enough for quick UI work.
-
3
Mix with white at increasing percentages
With 10 steps, the first tint mixes about 9% white and the last about 91%. Interpolation happens directly in RGB space, so saturation fades as lightness rises.
-
4
Read off the hex values
Every swatch shows its hex value. Copy them into your CSS variables, Tailwind scale or Sass map.
Example tint scale from #3B82F6
The table below shows what the tool produces for the default 10 steps:
| Step | Hex | Mix | Typical role |
|---|---|---|---|
| 0 | #3B82F6 | Base | Primary brand (blue-500) |
| 1 | #4C8DF6 | 9.1% white | Light hover on dark background |
| 2 | #5E98F7 | 18.2% white | blue-400 equivalent |
| 3 | #70A4F8 | 27.3% white | |
| 4 | #82AFF9 | 36.4% white | blue-300 |
| 5 | #94BAFA | 45.5% white | |
| 6 | #A5C6FA | 54.5% white | |
| 7 | #B7D1FB | 63.6% white | |
| 8 | #C9DCFC | 72.7% white | Subtle background (blue-100/200) |
| 9 | #DBE8FD | 81.8% white | |
| 10 | #EDF3FE | 90.9% white | blue-50 |
Tint + shade = design system scale
Combine tints (lighter) and shades (darker) around a single base to form a full scale:
- 50, 100, 200, 300, 400: tints (lightest to slightly lighter than base)
- 500: base
- 600, 700, 800, 900: shades (slightly darker than base to darkest)
This matches Tailwind, Material, Open Color, Radix UI and most popular design systems. 10-11 step scales are the norm.
Where tints shine in UI
- Alert and badge backgrounds: error-500 text on error-50 background = immediate recognition without visual shout.
- Hover states on dark backgrounds: buttons on a dark surface lighten toward a lighter tint on hover.
- Data viz sequential scales: value-to-colour mapping where high magnitude is saturated and low magnitude fades toward white.
- Avatar / chart category placeholders: tint of primary when no image/data is present.
- Surface layers: card background slightly tinted with brand colour for a subtle brand presence.
Why the lightest tints lose saturation
The generator mixes directly in RGB space. As white is added, saturation falls faster than perceived lightness rises, so the top steps look pale or greyish. This is normal behaviour for RGB mixing:
- RGB mixing (this tool): simple and predictable. Saturation fades steadily; very light steps look desaturated.
- OKLCH or LAB interpolation: used by design software to keep chroma steadier while lightening. This generator does not offer those models; if you need hue-stable tints, produce them in an OKLCH-capable design tool.
- HSL lighten: raises lightness without mixing white; results can look pastel rather than paint-like.
Tint floor for usable UI
Very light tints (step 8+) approach pure white and become visually indistinguishable on a white background. Useful as:
- Subtle selection highlights behind text.
- Nearly-invisible row stripes in dense tables.
But not good for buttons or labels where the user needs to see a distinct colour. Pair light tints with a darker element (border, text) to ground them.
Frequently Asked Questions
The generator mixes in plain RGB, and RGB interpolation pulls saturation down as lightness rises, so the top steps drift toward white. Interpolating in OKLCH or LAB instead keeps a visible hint of the base hue; use an OKLCH-capable design tool when that matters.
Similar but not identical. Mixing with white reduces both saturation and lightness proportionally; HSL lightness adjustment raises L independently. Tints feel more natural (paint-like); HSL lightness can push to unrealistic pastels.
Yes, dark mode usually needs a different “lightness ladder” because backgrounds are already dark. Many systems invert the scale (dark mode’s 50 is white-on-dark equivalent of light mode’s 900).
Generate a 5-step tint ladder (50-500) and a 5-step shade ladder (500-900) from the same base. Concatenate for a full 10-11 step design-system scale.
Related Tools
HEX Color Picker
Pick or enter a HEX colour and get RGB, HSL, approximate CMYK, relative luminance and contrast ratios against white and black.
ASCII Table Reference
Full ASCII table from 0 to 127 with decimal, hex, octal, binary, standard names and HTML numeric-reference notation, including NUL, LF and DEL.
Color Palette Generator
Generate monochromatic, analogous, complementary, triadic or tetradic color palettes from a base HEX color and export copy-ready CSS variables.
FPS Counter
Measure browser FPS with requestAnimationFrame, smoothing, min/max frame rate, warnings and an optional graph. Runs locally with no upload or API.
JSON Formatter
Paste JSON to pretty-print with 2 or 4 spaces, minify it to compact output, or run a quick syntax check before copying the result.
Phone Validator
Validate phone numbers by country, detect the region and type, and normalize valid numbers to E.164, international, national and RFC 3966 formats.