The image stays with you
No upload, no queue, and no copy of your work sitting on a server. The file is read through a local URL and sampled on a canvas in your own browser.
Drop in an image and get its colours back: hex codes, how much of the picture each one holds, and whether black or white text will read on it. The file never leaves your browser.
FREE · NO ACCOUNT · NOTHING IS UPLOADED · UP TO 8 SWATCHES
Everything below runs on your own machine. The image is read locally and sampled, and no request leaves this page.
Read locally and never uploaded. Nothing is stored, so reloading the page clears it.
WHY THIS ONE
Colours are grouped by median cut at their widest gap rather than counted by frequency, so a small vivid area keeps its own swatch instead of being averaged into the background.
No upload, no queue, and no copy of your work sitting on a server. The file is read through a local URL and sampled on a canvas in your own browser.
Colours are split by median cut at the widest gap rather than at the median pixel count, so a small saturated area holds its own box instead of dissolving into the ground behind it. That is usually the colour worth having.
Every swatch carries the WCAG contrast ratio it gives black and white text. A palette you cannot put a caption on is a mood board, and knowing that before you design is cheaper than finding out after.
PAST THE PAGE
One image with good colour is luck. The same colours named in every prompt in a set is a look — and it is the cheapest kind of consistency to buy, because it costs nothing but the words.
This page is free and needs no account. Generating images is a billed mode; the pricing page lists what an image costs.
See how the Image Studio worksQUESTIONS
Yes, and there is no account. The whole thing runs in your browser — no request is made and nothing is generated, so it costs us nothing to serve. Generating images from the palette afterwards is separate and billed.
No. The file is read through a local browser URL, drawn to an offscreen canvas and sampled there. It is never sent to us or to anyone else, nothing is stored, and closing the tab is all the cleanup there is.
By median cut. The pixels start in one box, the box is split repeatedly along whichever colour channel it spans most widely, and each final box contributes its average. Splitting at the widest gap rather than at the median pixel count is what keeps a small bright accent from being averaged into a large dull background.
Copy the prompt line and paste it into every prompt in a set, unchanged. Naming the same few colours each time is the cheapest way to make a group of generated images look like they belong together. Expect the colours to be honoured as a direction rather than matched to the hex code.
They are WCAG contrast ratios, from 1:1 to 21:1, for black or white text on that swatch — whichever of the two reads better. As a working bar, small text wants at least 4.5:1 and large headings at least 3:1. A swatch below that is a background, not a place for words.
Five is the working size: a ground, two mids, a highlight and an accent. Three is for a strong graphic look with nowhere to hide, and 8 is for reading an image rather than designing from it — past five, most of the extra swatches are neighbours of ones you already have. You can switch between 3, 5, 8 without re-reading the file.
Describe it in the Image Studio and generate it in the shape the post needs.
100 free starter credits in many countries · No card · Unused starter credits expire after 72 hours
No subscription: credit packs from €3.99, paid once. The credits you buy never expire.
Start creating freeRewrite the rest of the prompt once the colours are decided.
The dimensions each platform actually wants, before you render the set.
Recolouring, replacing and fixing an image you have already made.
What generating from the palette costs, in credits. No subscription.
Take the line into the Image Studio and run a set with it. The consistency shows up across the group, which is the only place it can.