Image Color Picker
Upload any image and hover over it to preview colors, then click to lock a color and copy its hex, RGB, or HSL value. Everything runs in your browser — no image is ever uploaded to a server.
Drop an image here or click to browse
Supports PNG, JPG, WebP, GIF, AVIF
Hover to preview · Click to pick a color
Hover Color
Picked Color
Color History
How to Use the Image Color Picker
Upload any image — a photo, screenshot, logo, or design mockup — then move your cursor across the canvas to preview pixel colors in real time. A magnifying loupe follows your cursor so you can pinpoint individual pixels. Click anywhere on the image to lock that color and see its full values.
Once you've picked a color, you can copy it in any format:
-
HEX — The 6-digit hexadecimal code used in HTML and CSS (e.g.,
#3b82f6). -
RGB — The red, green, and blue channel values (e.g.,
rgb(59, 130, 246)). - HSL — Hue, saturation, and lightness — useful when you need to create color variations programmatically.
Your last 12 picked colors appear in the history swatches below the values so you can compare and re-select easily. If you need to convert those values further — for example into CMYK or HSB — the Color Converter handles all common color spaces.
Common Uses
- Brand color extraction — Upload a logo or screenshot to pull exact brand hex codes for use in CSS or design tools.
- Photo color sampling — Find the dominant colors in a photograph for use in a matching design or palette.
- UI/UX design — Match button and text colors to a reference mockup without guessing.
- Digital art — Sample reference image colors when painting or illustrating digitally.
Frequently Asked Questions
Is my image uploaded to a server?
No. The tool uses the browser's built-in Canvas API to read pixel data directly on your device. Your image never leaves your computer.
Why does the picked color look slightly different from what I expected?
Monitors use different color profiles, and some images are embedded with ICC profiles that alter how colors are displayed. The tool reads the raw pixel values after the image is rendered on screen, which may differ slightly from the image's source values if color management is applied. For pixel-perfect accuracy, ensure your monitor's color profile matches the image's embedded profile.
Can I pick colors from a screenshot?
Yes — just paste or save your screenshot as a PNG or JPG and upload it here. Screenshots are often the easiest way to sample colors from a website, app, or video frame.
What is a HEX color code?
A HEX code is a six-character string representing a color in the RGB color model, written in hexadecimal notation (0–9, A–F). Each pair of characters represents the red, green, and blue channels respectively. For example, #ff0000 is pure red (255 red, 0 green, 0 blue). HEX codes are the most commonly used format in web development.
What is HSL and when should I use it?
HSL stands for Hue, Saturation, and Lightness. It is often more intuitive than RGB when you want to create color variations — for instance, making a color 20% lighter or adjusting its vibrancy while keeping the hue the same. Many CSS preprocessors and design tools support HSL natively.
Can I use this to build a full color palette from an image?
Yes — click around the image to sample multiple colors and use the history swatches to collect them. For more automated palette extraction, you can also use the Color Palette Creator which generates harmonious palettes from a seed color.