Colour Picker

Drop an image here, click upload, or use your camera

PNG, JPG, WebP — up to 10MB
100%

About the Colour Picker

This image colour picker lets you drop any image and click on a pixel to read its exact colour in HEX, RGB, and HSL. It is an essential free tool for designers extracting brand colours, developers matching UI colours, and artists pulling palette colours from references — the whole colour extraction job that used to require a desktop graphics editor. To use it, upload or drag an image, then click anywhere on it. The tool reads the exact colour values at that pixel and immediately shows the HEX, RGB, and HSL values you can copy. This is how you match the blue of a logo to your site's accent, pick a skin tone for an illustration, or sample colours from a photograph to build a cohesive palette. No guesswork, no screenshot with the eyedropper in a heavy editor — just drop and click. HEX is the familiar six-digit code (e.g. #FF5733) representing red, green, and blue values as pairs of hexadecimal digits from 00 (no colour) to FF (full colour). RGB specifies the same thing as decimal numbers — for example 255, 87, 51 — and is how CSS and many APIs expect colour. HSL describes colour differently, by hue (the position on the colour wheel from 0-360 degrees), saturation (the intensity), and lightness, which is far more intuitive for humans to reason about and useful when you want to create lighter or darker tints or shades of the same hue. The distinction between RGB and HSL matters in design. If you have a colour and want a lighter version of the same hue, you raise the lightness in HSL instead of doing a painful guesswork adjustment in RGB. Many designers use the HSL values from tools like this to systematically build a scale of tints and shades for a UI palette. The HEX output is what you paste into your CSS or your design tool. Having all three formats in one place makes this the single best colour extraction utility.

How to use this tool

  1. Drag and drop or upload an image into the colour picker area.
  2. Click on any pixel of the image to sample its colour.
  3. Read the HEX, RGB, and HSL values that appear.
  4. Copy the colour value you need (e.g. the HEX for your CSS).

Common uses

  • Extracting the exact brand colour from a logo or a screenshot
  • Sampling colours from a photograph to build a palette
  • Matching UI colours from a design mockup in a style
  • Getting a colour as HEX, RGB, and HSL at once

Frequently asked questions

What is HEX colour code?

HEX is a 6-digit hexadecimal colour code (e.g. #FF5733) representing red, green, and blue values. Each pair of digits is one colour channel, from 00 (no colour) to FF (full colour).

What is the difference between RGB and HSL?

RGB (Red, Green, Blue) defines colour as amounts of each channel. HSL (Hue, Saturation, Lightness) defines colour as hue (0-360° on colour wheel), saturation (intensity), and lightness — more intuitive for humans.

How do I pick a colour from an image?

Drop or upload your image, then click any pixel. The tool reads the exact colour values at that pixel and displays HEX, RGB, and HSL values you can copy.

Can I use the colour values in CSS?

Yes. Copy the HEX value (e.g. #4169E1) directly into your CSS color property, or use the rgb() or hsl() syntax for more advanced styling. All three formats work in CSS.