Oshi Color Palette Maker
Enter your favorite color (its hex code) and instantly generate tints, shades, a complementary color, analogous colors, and a triadic color scheme — each with ready-to-copy HEX, RGB, and HSL codes. Check the contrast ratio (WCAG) between text and background colors too. Nothing you enter is ever sent anywhere.
Works with or without a leading "#", any case, and 3-digit shorthand (e.g. #f0a).
The color you enter is processed entirely inside your browser and is never sent anywhere.
Lighter variations (tints)
Darker variations (shades)
Complementary color
Analogous colors
Triadic scheme
Contrast check (readability for fan signs, etc.)
How to use
- Enter your color's hex code, or pick one with the color picker.
- Review the automatically generated tints, shades, complementary color, analogous colors, and triadic scheme.
- Select "Copy" next to any color to copy its HEX code.
How it works
How the palette is generated
Starting from the color you enter (as HEX), this tool generates:
- Tints (lighter variations): the lightness is blended toward white in 4 steps (20%, 40%, 60%, 80%)
- Shades (darker variations): the lightness is blended toward black in the same 4 steps
- Complementary color: the color 180° across the color wheel
- Analogous colors: the colors ±30° around the color wheel
- Triadic scheme: the colors +120° and +240° around the wheel (three colors evenly spaced, forming a triangle)
Color conversion uses standard HEX ⇄ RGB ⇄ HSL formulas.
How the contrast ratio is calculated
Whether a text color reads clearly against a background color is judged using the relative luminance and contrast ratio formulas defined by WCAG (Web Content Accessibility Guidelines) 2.1.
- Each color's RGB values are linearized, undoing the sRGB gamma curve.
- From the linearized values, relative luminance is computed as
L = 0.2126×R + 0.7152×G + 0.0722×B(the weights differ by channel because the human eye perceives green as brightest and blue as dimmest). - With
L1as the lighter color's luminance andL2as the darker color's, the contrast ratio is(L1 + 0.05) / (L2 + 0.05).
The ratio ranges from 1 (identical colors) to 21 (pure white against pure black). For normal-sized text, this tool labels the result using these thresholds:
- AAA: 7.0 or higher (very readable)
- AA: 4.5 or higher (readable)
- Below that: below standard (may be hard to read)
Use this as a guide when designing anything with text over a colored background — a hand-held fan sign at a concert, a social media profile, and so on.
What this tool does not do
This tool does not extract colors from an uploaded image (a dedicated tool is better suited for that). It also does not convert to print-oriented color spaces such as CMYK.
FAQ
Is the color I enter sent anywhere?
No. All the palette calculations happen entirely inside your browser, and no data is ever sent to a server.
What do the "AA" and "AAA" contrast labels mean?
They're readability thresholds defined by the Web Content Accessibility Guidelines (WCAG) 2.1 for how well text stands out against its background. A higher number means easier to read: AA (4.5 or higher) is the common baseline, and AAA (7.0 or higher) is a stricter standard. Use them as a guide when choosing text and background colors for things like a fan sign or a logo.
Can I extract a color from an image?
Not with this tool — it's built specifically to generate a palette from a color code (HEX) you already have. If you want to pull a color out of an image, please use a dedicated image color-extraction tool instead.
How do I use the colors this tool generates?
Select the "Copy" button under any color to copy its HEX code to your clipboard, then paste it into your design tool, social media profile editor, or wherever you need it.
Does it support 3-digit shorthand hex codes?
Yes. Entering a 3-digit shorthand like "#f0a" is automatically expanded to its full 6-digit form (in this example, #ff00aa).
Related tools
- Amidakuji Generator (Ghost Leg Lottery) | Free Online ToolEnter participant names and outcomes (prizes, roles, tasks), and instantly generate a random amidakuji (Japanese "ghost leg" ladder lottery) that guarantees a fair one-to-one match for every participant. Great for picking who does what, party games, or drawing lots. Everything runs in your browser — nothing you type is sent anywhere.
- Anagram GeneratorRearranges the letters of the text you enter and lists the resulting anagram candidates. Works with Latin letters, digits, and non-Latin scripts alike. Everything runs in your browser, so the text you enter is never sent anywhere.
- Bingo Card Generator | Printable Number & Word Bingo CardsGenerate as many printable bingo cards as you need — classic number bingo (75-ball, 5x5, free center) or a custom word/theme bingo. Great for parties, office events, and classroom icebreakers. Everything runs in your browser; nothing is sent anywhere.
- Birthday CountdownEnter a birthday to see the days, hours, minutes, and seconds until the next birthday, plus the age you'll turn. The result is reflected in the URL, so you can share the link as-is. Everything runs in your browser, so the date you enter is never sent anywhere.
- All tools