Lighten Color
Lighter color online—lighten any hex toward white, preview lighter hues, copy HEX, RGB, and HSL with an amount slider.
Original
Darkened
Amount scales the original color toward black. At 0 the result matches your pick; at 100 you get pure black.
Help Us Improve
—
(—)
Get a darker color from any hex. Darken color with an amount slider—preview dark hues, copy darker shades as HEX, RGB, or HSL in your browser.
Color picker and hex input
Choose visually or paste a six-digit hex—the original swatch updates instantly.
Amount slider
0–100% scale toward black with a numeric input for precise steps.
Live preview
Original and dark hues side by side—the darkened swatch updates as you move Amount or change the base hex.
Copy HEX, RGB, HSL
One-click copy for the darkened result in three common formats.
Linear RGB darken
Each channel scales toward 0 by the same percentage—predictable shades.
No account
Free, unlimited previews in modern browsers.
Set the original color
Use the picker or paste a six-digit hex—no desktop app required for this hex-darker workflow.
Adjust amount
Move the slider—try 25% for a subtle shade or 60% for a deep accent.
Copy the result
Copy HEX, RGB, or HSL from the darkened panel into CSS, Figma, or code.
Start small
10–30% often enough for pressed states or borders on saturated bases.
Check contrast
Dark text on dark UI still needs readable pairs—pair with /contrast-checker when unsure.
Build a shade scale
Run the same hex at 20%, 40%, 60%, and 80% for a darker color palette or token ramp.
Paste from a picker
Sample a photo color on /image-color-picker, then paste the hex here.
Pair with lighten
Need a paler tint? Use /lighten-color for the opposite blend toward white.
Saturated bases
Blues and other strong hues often need 30–50% to read as a clear dark hue for pressed states.
Active and pressed states
Generate a darker pressed or active shade from a single brand hex.
Text on light UI
Deepen a brand color into darker colors for headings or icons—a color-dark variant without shifting hue.
Design tokens
Build darker colors on a scale (700, 800, 900) from one brand hex—run several amount values and copy each.
Shadow and border tones
Derive subtle border or divider colors from a saturated base.
Quick experiments
Try several amount values without leaving the browser.
CSS variables
Copy RGB or HSL directly into custom properties.
Instant
No install or sign-up—picker, slider, and copy in one page.
Private
Colors never leave your device.
Predictable math
Linear scale toward black—easy to reason about for shades.
Multiple formats
HEX, RGB, and HSL for different handoff workflows.
Free
Unlimited previews and copies.
Honest scope
Single-color darken—not photo editing or batch palette export.
“The RGB color model is an additive color model in which red, green, and blue light are added together in various ways to reproduce a broad array of colors. Each channel typically ranges from 0 to 255.”
RGB color model and color depth: Darkening is applied per RGB channel by scaling each value toward 0 using the formula: new = round(old × (1 − amount/100)). At 100% all channels reach 0, producing pure black (#000000). en.wikipedia.org/wiki/RGB_color_model
“In color theory, a shade is a mixture of a color with black, which reduces lightness. A tint is a mixture with white, which increases lightness.”
Color shading and tints versus shades: This tool produces shades (darker variants). Each darkened value preserves the original hue and saturation proportion while moving each RGB channel toward zero by the specified percentage. en.wikipedia.org/wiki/Tints_and_shades
“Linear interpolation (lerp) between two colors produces intermediate values by computing a weighted average of each channel independently.”
Linear blending in color mixing: The amount slider performs a linear interpolation between the source channel value and 0 (black). The result is rounded to the nearest integer channel value for the output hex. en.wikipedia.org/wiki/Linear_interpolation