What it does
This one’s pure chance. Every swatch is three random bytes turned into a hex code, no color-theory rules holding your hand. Hit Reshuffle and the whole row rolls again. The twist that makes it usable: you can lock any swatch you like, then reshuffle only the unlocked ones around it.
That lock-and-reshuffle loop is the whole point. Roll a row, spot one color that works, pin it, keep rolling the rest until the palette comes together. It’s how you brute-force your way to a combination you’d never have picked on purpose.
If you’d rather start from a base color and derive matching hues by the rules (analogous, triadic, complementary), the harmony-based Palette Generator linked below is the tool for that. This one is deliberately the opposite: no harmony, all dice.
How the lock workflow goes
- Set how many colors you want (2 to 10).
- Hit Reshuffle to roll a fresh set.
- See one you like? Click the lock icon on that swatch. It gets an accent ring and stops changing.
- Reshuffle again. Locked swatches stay put; everything else re-rolls.
- Repeat until the whole row works, then copy or download.
Locked swatches survive every reshuffle, so you can build a palette one color at a time instead of hoping all of them land at once.
Copy and export
Click any swatch to copy its hex; the chip flashes “Copied!” so you know it landed. Copy all drops every hex as a comma-separated list, and Download saves them as a plain .txt file (one numbered color per line).
For pasting into design tools:
- Figma: paste a hex straight into the color picker
- Tailwind: add the hex under
theme.extend.colorsin your config - CSS variables: drop each one into a
--color-namedeclaration
Why bother with random colors
Random palettes clash more often than not, which is exactly why the lock feature exists. Most rolls are noise. But every so often two random colors sit together in a way no harmony rule would have suggested, and that surprise is the reason people reach for a randomizer instead of a structured generator. Lock the happy accidents, discard the rest.
It’s also handy when you want a starting point with zero bias. Brand work tends to drag you toward the same safe hues. Pure random shakes you out of that.
Frequently asked questions
How is this different from the Palette Generator? The Palette Generator starts from one base color and derives matching hues using harmony rules. This tool generates fully random hex values with no rules at all, plus a lock-and-reshuffle workflow so you can keep the ones you like.
What does locking a swatch do? A locked swatch keeps its color through every reshuffle. Unlocked swatches re-roll. Lock the colors you want to keep and reshuffle the rest until the palette works.
Can I copy a single color? Yes. Click any swatch and its hex copies to your clipboard, with a “Copied!” confirmation right on the chip.
What’s a good palette size? 3 to 5 colors for branding, 5 to 8 for a fuller set. Past 10 it gets unfocused, which is why the count caps there.
Do these palettes meet accessibility contrast? No, random colors aren’t contrast-checked. Run any text/background pair through the contrast checker before shipping it.