Free Color Picker Online
A free color picker: pick any color and copy its HEX, RGB, and HSL codes instantly — with tints, shades, and contrast hints.
Free tool · No sign-up · Private
Readable text on this color: white
Copy color codes
#E0263Crgb(224, 38, 60)hsl(353, 75%, 51%)Tints
Shades
Curated palettes — click any swatch to use it
Neubrutalist
Sunset
Ocean
Forest
Pastel
Warm paper
About this tool
About the Color Picker
A color picker turns the vague idea of a color into exact codes you can use in code and design tools. Click anywhere on the picker or type a known value into this free online tool and instantly get the HEX, RGB, and HSL representations, each with a one-click copy button. Designers grab brand colors for mockups, developers paste values into CSS, and content creators build palettes for thumbnails and slides without opening heavy software.
Beyond the base color, the tool generates tints and shades so you can build a full scale from one starting point, and a readability hint tells you whether white or black text stays legible on top of it — a small detail that prevents real accessibility mistakes. Your recent colors are kept in a history on your device for the session, making it easy to compare options. Everything runs locally in the browser with no account and no tracking.
How it works
Three steps to the right color
Pick or type
Use the visual color picker for exploration, or type an exact hex code when you already know it.
Copy the code
Grab the HEX, RGB, or HSL value with one click — formatted and ready to paste into CSS or design tools.
Build a scale
Click any tint or shade to make it active, or start from a curated palette to get a harmonious set in seconds.
Good to know
Color formats explained
Three ways to write the same color — and when each one wins.
HEX — #E0263C
The web's shorthand: 6 hex digits for red, green, blue. Compact and universal in CSS. 3-digit shorthand (#E24) expands by doubling each digit.
RGB — rgb(224, 38, 60)
Red, green, blue as 0–255 numbers. Easiest to tweak programmatically and the format canvas, WebGL, and most APIs expect.
HSL — hsl(353, 74%, 51%)
Hue, saturation, lightness — the human-friendly one. Nudge the hue to find neighbors, drop saturation for muted tones, raise lightness for pastels.
Contrast matters
A beautiful color that nobody can read is a bug. The readable-text hint uses relative luminance — keep body text at strong contrast, especially on colored buttons.
Examples
From brand color to full scale
:root {
--brand: #e0263c; /* HEX */
--brand-rgb: 224, 38, 60; /* RGB */
--brand-hsl: 353 74% 51%; /* HSL */
}Button: #e0263c (base)
Hover: mix 20% toward black
→ #b31e30 (a “shade”)
Generate the shade above with
one click — no guessing.FAQ
Color questions
How do I copy a color code?
What hex formats are accepted?
How are tints and shades generated?
What does the “readable text” hint mean?
Is my color history stored anywhere?
Can I copy HEX, RGB, and HSL codes at once?
Keep exploring
Related tools
Convert images between PNG, JPG, and WebP.
Open tool →FreeTurn words into shareable typography posters.
Open tool →APICapture any URL as a full-page screenshot.
Open tool →For developers
Need this programmatically?
YATools also exposes simple REST APIs for screenshots, audio, documents, and more — free tier included.