Color Picker
Pick any color and instantly get HEX, RGB and HSL codes with one-click copy.
โ Free ยท No sign-up ยท Works in browserLast updated: May 2026 ยท Tested on Chrome, Firefox, Edge, SafariUse Color Picker
#3B82F6
#3B82F6rgb(59, 130, 246)hsl(217, 91%, 60%)RGB Breakdown
Recent Colors
How to Use Color Picker
Click the colour input widget in the bottom right of the preview panel to open your browser's native colour picker. The exact appearance depends on your OS and browser โ on Windows it opens the system colour picker, on macOS the colour wheel, and on mobile devices a touch-optimised selector. All versions let you select any colour from the full visible spectrum.
Select your colour using the picker. Move through the spectrum, adjust brightness and saturation, or type a hex value directly if your system's colour picker supports text input. The large preview area at the top updates in real time, showing the selected colour at full width as you move through the picker.
Read the three colour format values displayed in the panel below the preview: HEX (e.g. #3B82F6), RGB (e.g. rgb(59, 130, 246)), and HSL (e.g. hsl(217, 91%, 60%)). All three update simultaneously whenever you choose a new colour โ no manual conversion needed.
Click the 'Copy' button next to any format to copy that exact value to your clipboard. The button flashes 'Copied!' to confirm success. Paste the value directly into your CSS file, Figma design, code editor, or any other application. HEX is most common in HTML/CSS; RGB and HSL are used in CSS color functions and design tokens.
Review the RGB Breakdown bars to understand the colour's channel composition. Check the Recent Colors swatches at the bottom to revisit any colour from this session โ click any swatch to instantly reload that colour with all its format values updated.
You Might Also Like
About Color Picker
The Color Picker lets you visually select any colour and instantly see its equivalent values in three formats: HEX, RGB, and HSL. All three update simultaneously as you move through the colour picker, and each format has a dedicated Copy button that places the value directly on your clipboard โ ready to paste into a stylesheet, design file, or code editor.
The RGB breakdown panel below the colour values shows a proportional bar for each channel โ red, green, and blue โ making it easy to understand the composition of a colour at a glance. The preview area at the top renders the selected colour at full size and automatically adjusts the overlaid hex label between dark and light text so it remains readable across the entire colour spectrum.
The Recent Colors section keeps a rolling history of the last 10 colours you have selected during your session. Clicking any swatch instantly loads that colour back, making it effortless to compare options or return to a colour you explored earlier. This is particularly useful when working through a palette โ picking several candidate colours, comparing their codes, and narrowing down to a final choice.
Colour values in the correct format are a constant requirement in web development and UI design. CSS accepts hex and rgb() natively; HSL is preferred by many designers for its intuitive hue-saturation-lightness model. Having all three ready with one click eliminates the manual conversion step that slows down design-to-code workflows. The tool runs entirely in your browser with no uploads, no account, and no internet connection required beyond initial page load.
Honest limitation: Colors may look different across screens โ always test on your target device before finalizing brand colors.
Tips & Best Practices for Color Picker
- ๐กUse the WCAG contrast checker built into the tool to verify that your chosen colour meets accessibility standards (4.5:1 contrast ratio for normal text, 3:1 for large text) before finalising any brand or website colour.
- ๐กWhen building a design system or Tailwind CSS colour palette, generate shades from your primary brand colour using the shade generator and name them 50/100/200/300/400/500/600/700/800/900 following standard design token conventions.
- ๐กFor web design, prefer HSL format over HEX for CSS variables โ HSL values are human-readable and easy to adjust: increasing the L (lightness) value creates a tint, decreasing creates a shade, making colour variations intuitive to calculate manually.
- ๐กSave your brand colours to the session palette (up to 10 colours) while working on a design project โ this prevents you from having to re-enter brand HEX codes each time you need a related shade or tint.
- ๐กWhen matching a colour from a competitor's website or brand asset, use the browser DevTools eyedropper or the OS colour picker to sample the HEX code, then enter it in the AWE-OS colour picker to get its RGB, HSL, and CMYK equivalents in one step.
- ๐กFor print design requiring CMYK values, be aware that the CMYK equivalent shown is a mathematical conversion and may not exactly match physical Pantone or spot colour values โ always request colour proofs from your printer for critical brand colour matching.
Common Mistakes to Avoid with Color Picker
- โChoosing brand colours without checking contrast ratios against your background colour โ a beautifully on-brand colour that fails WCAG AA contrast (4.5:1) creates accessibility issues and can expose your website to legal liability in jurisdictions with accessibility mandates.
- โAssuming CMYK values from a digital HEX colour will match exactly in print โ RGB and CMYK operate on different colour gamuts. Some vibrant digital colours cannot be physically reproduced in print. Always check with a printer's colour guide for critical brand colours.
- โUsing very similar colours for primary action buttons and disabled state โ colours that appear distinct on a calibrated monitor may be indistinguishable to users with colour blindness (affecting approximately 8% of men). Use the contrast checker to verify.
- โCopying HSL values from the colour picker into CSS without using the css() function or correct CSS syntax โ CSS HSL requires `hsl(210, 100%, 50%)` syntax, not the decimal notation some colour pickers display. Verify the format matches your CSS specification.
- โUsing the shade generator output without testing across different display brightness settings โ darker shades can appear nearly identical on high-brightness monitors, causing UX issues for users with lower-quality displays.
- โChanging brand colours late in a project without updating all instances across the design system โ use the palette feature to maintain a consistent set of approved colours and avoid ad-hoc colour additions.
Frequently Asked Questions
What colour formats does this tool support?
How do I input a specific hex code I already know?
What is the difference between HEX, RGB, and HSL?
How many recent colours are saved and do they persist?
Why does the preview text switch between black and white?
Is this tool useful for web development and UI design?
Built & maintained by Team AWE-OS
This tool is developed in-house and manually re-tested on Chrome, Firefox, Edge, and Safari after every update, following our tool testing policy. Found a bug? Tell us โ fixes are usually shipped within days.