Visual and numeric input
Pick visually, paste a color string, enter exact channel values or adjust sliders for fast and precise control.
Choose a color visually or enter a value to instantly view RGB, HEX, HSL, HSV, CMYK and opacity-aware color codes—plus practical text contrast guidance.
All conversions happen instantly in your browser. Start with the visual picker, type a color string, use exact RGB values, or fine-tune the sliders.
The tool keeps related color representations together so you can move from visual selection to implementation without opening multiple utilities.
Pick visually, paste a color string, enter exact channel values or adjust sliders for fast and precise control.
Convert one selection to HEX, RGB(A), HSL(A), HSV, CMYK and a ready-to-copy CSS custom property.
Compare the selected color with white and dark text, including contrast ratios and an AA threshold indicator.
Copy a single code or copy every generated format at once, with clear success feedback.
Labeled inputs, visible focus states and keyboard-operable buttons make the picker practical without a mouse.
Conversions run locally, so there is no server round trip for ordinary color calculations.
Use the native picker, paste HEX/RGB/HSL notation, or set red, green and blue channels directly.
The tool recalculates RGB, HEX, HSL, HSV and CMYK values as the selected color changes.
Copy the format your project needs, compare text contrast or download the current color as JSON.
Translate a visual choice into CSS-friendly RGB, HEX, HSL and custom property values.
Inspect equivalent formats and quickly assess light or dark text over a chosen interface color.
Share consistent digital color references with people working across different tools.
See how RGB channels map to common color models and web notation.
Browse eight in-depth articles about RGB, HEX, HSL, CSS color formats, accessibility, print color, palette design and transparency.
The Guide is now a dedicated category rather than a homepage-only section, with individual crawlable article URLs.
When a specification already gives numeric RGB values, enter them directly instead of matching by eye.
The built-in ratio is a useful screening check, but final accessibility depends on actual text size, weight and background.
Opacity changes the final composited color, so preserve the alpha channel when matching translucent interface elements.
HEX and RGB directly encode screen channels and are easy to transfer between code and many design tools.
An RGB color picker is a tool for choosing a color and seeing the red, green and blue channel values that create it. This picker also converts the same color to HEX, HSL, HSV and CMYK-style values.
Standard 8-bit RGB uses values from 0 to 255 for red, green and blue. For example, rgb(255, 0, 0) is pure red, while rgb(0, 0, 0) is black.
Yes. You can paste common HEX, RGB/RGBA or HSL/HSLA color strings into the color field. The tool validates the value and updates all supported formats.
RGB describes a color with three numeric channels. HEX encodes those same channel values in hexadecimal notation, such as #3B82F6. Both commonly represent colors on screens and the web.
Alpha controls opacity. A value of 1 is fully opaque and 0 is fully transparent. When alpha is below 1, the picker also shows RGBA, HSLA and 8-digit HEX output where relevant.
The tool compares the selected color with white and dark text using relative luminance and contrast ratio calculations. It highlights whether the stronger pairing reaches the common 4.5:1 WCAG AA threshold for normal text.
No. Color conversion, contrast calculations, recent color history and JSON export run in your browser. Recent colors are stored only in local browser storage when available.
Yes. Copy the RGB, HEX, HSL or CSS custom property output and paste it into your stylesheet. The CSS variable output is formatted as a ready-to-use custom property declaration.
Jump back to the picker, choose a color and copy the format you need.