Random Color Generator
100% PrivateColor & Design ToolsRoll five random colors at a time and lock the ones you want to keep.
Runs entirely in your browser. Your input is not uploaded to Ovatly or anywhere else.
Colors are drawn with the browser cryptographic random generator (crypto.getRandomValues), so every roll is a fresh, unbiased draw across the full RGB space. Lock any slot to keep it while the others re-roll. Random colors are inspiration, not a coordinated palette; for harmonies built on color theory, use the Color Palette Generator.
- 1Click Generate random colors for the first roll.
- 2Lock any slot whose color you want to keep.
- 3Roll again; only unlocked slots change.
- 4Copy a single color, or all five at once.
Each slot draws three bytes from crypto.getRandomValues and formats them as a hex color: bytes 37, 99 and 235 become #2563EB, displayed with its rgb(37, 99, 235) value. Every roll is an independent draw, so repeats and near-repeats happen by chance and carry no meaning.
- Draws are uniform across the whole RGB space, so most rolls include muddy or very dark colors; that is what honest randomness looks like.
- Locked slots keep their exact value across rolls until unlocked; nothing is saved when you leave the page.
- Random sets are not color harmonies. For coordinated colors, take one liked color into the Color Palette Generator.
The tool uses crypto.getRandomValues because it is the correct, unbiased source of randomness in the browser, and this platform's rule is that random generators use the cryptographic API.
About this tool
The Random Color Generator rolls five colors at a time using the browser cryptographic random generator, with a lock on every slot so the colors you like stay put while the rest re-roll. It is a serendipity tool: a way to stumble on a starting color you would not have typed, which you then refine with the harmony and scale tools.
Related tools
Part of Ovatly's free tools in Color & Design Tools.