Colors and more

Pick the perfect background color

Loading the studio…

A background color is a decision, not a default

Everything else on the page is judged against it. Contrast, hierarchy, mood, how expensive the product feels, whether anyone can read your body copy at 2am. Pick it deliberately — these 100+ tools are how.

All 100+ tools →

From the blog

All articles →

Frequently asked questions

Is bgcolor free?

Yes — all 100+ tools are free with no account, no sign-up and no limits. There is no paid tier.

What is the best background color for a website?

There is no single answer, but there is a reliable rule: stay off the extremes. Almost no well-made site uses pure #ffffff or #000000. Light backgrounds sit around 95–98% lightness with a trace of hue; dark ones sit between 8% and 18%. The picker on the home page shows you a full interface built from whatever you choose, so you can judge it in context rather than as a swatch.

Does bgcolor upload my images or colors?

No. There is no backend at all. Images you drop into the palette extractor, duotone or overlay tools are decoded to a canvas in your own browser and never transmitted. Saved colors live in local storage on your device.

What color formats does it support?

HEX (3, 4, 6 and 8 digit), RGB, HSL, HSB/HSV, CMYK, CIE Lab, LCH, OKLab, OKLCH and every CSS color keyword. You can paste any of them into any color field on the site.

Can I check WCAG contrast with bgcolor?

Yes. The contrast checker reports the WCAG 2.2 ratio with AA and AAA grades for normal and large text, and when a pair fails it solves for the nearest passing color in the same hue instead of just showing a red cross. APCA — the model behind WCAG 3 — is reported alongside it.

Does it work offline?

Yes, once a page has loaded. The whole site is static files and every tool does its own maths in the browser.

Everything here runs in your browser

No account, no upload, no analytics, no server. Images you drop in for palette extraction never leave your machine. The whole site is static files on GitHub Pages — you can read every line of it.