TOOLS › PALETTE GENERATOR
FREE · NO SIGN-UP · NO WATERMARK

Pixel Art Palette Generator

Start from one colour and get a palette a pixel artist would actually use: a shading ramp with hue-shifted shadows and highlights, a colour harmony expanded into ramps, or a plain mono ramp. See it on a shaded sphere, copy the hex codes, export for your editor.

1 · BASE COLOUR

The mid-tone. Everything else is built around it.

2 · MODE

A shading ramp. Darker steps lean cool, lighter steps lean warm, the classic pixel art rule.
How far the darkest and lightest steps travel from the base.
Want sprites drawn in this palette? SpriteLab's palette lock takes a hex list and snaps every generation to it.
Palette preview
GENERATINGThe palette strip and a shaded sphere appear here.
PALETTE · CLICK A SWATCH TO COPY ITS HEX

How it works

Pick a base colour

Type a hex, use the picker, or hit RANDOM until something sings. The base is the mid-tone of the ramp, the colour the sprite is mostly made of.

Choose ramp, harmony or mono

Ramp is one material shaded properly. Harmony gives you two to four related hues, each with its own short ramp, for a whole character or scene. Mono is a straight lightness ramp with no hue movement.

Check the sphere, then export

The sphere shows the ramp on a real form. When the bands look right, click swatches to copy hex codes, or download the palette as .hex, .gpl or .pal for your editor.

The hue-shift rule

A palette built by only darkening and lightening one colour looks like a gradient tool made it. Pixel artists shift the hue as they go, and the ramp mode does the same three things they do by hand.

Shadows go cool

Each darker step rotates a few degrees toward blue and purple and drops a touch of saturation. A red in shadow becomes a wine, not a brown.

Highlights go warm

Each lighter step rotates toward yellow and picks up a little saturation, so a blue highlight reads as light hitting it, not as a washed-out blue.

Spread sets contrast

Low spread gives a soft, close ramp for skin and cloth. High spread gives punchy metal and gems. The sphere tells you when you have gone too far.

Harmony mode takes the base hue, finds its complement, triad, split or tetrad, and builds a three-step ramp for each with the same rule. That is a usable starter palette for a whole sprite: one hue for the body, one for the trim, one for the accent.

FAQ

Is the palette generator free?

Yes. It runs in your browser with no account and nothing is uploaded. Generate as many palettes as you like and export them in any of the three formats.

What is hue shifting and why does the ramp do it?

Real shadows are not just darker, they lean cooler, and highlights lean warmer. A ramp that only changes lightness looks flat and muddy. The ramp mode moves each darker step a little toward blue and purple and each lighter step toward yellow, which is the rule pixel artists use by hand. The slider sets how many degrees per step.

How many steps should a ramp have?

Five is the usual answer for a character: shadow, mid-shadow, base, mid-light, highlight. Three is enough for tiny 16 px sprites, and seven to nine suits large sprites, backgrounds and anything with soft forms.

What does the sphere show?

The current ramp painted onto a 24 px ball lit from the top left, in bands. It is the quickest way to see whether the steps are evenly spaced and whether the shadows read as the same material as the highlights. If it looks striped or the dark side turns grey, lower the spread or the hue shift.

Which export format do I need?

.hex is a plain list of hex codes that Aseprite, Lospec and most web tools read. .gpl is the GIMP palette format, also used by Aseprite, Krita and Inkscape. .pal is the JASC format that Paint Shop Pro, GraphicsGale and some game tools want.

More free tools

In the app

Open SpriteLab to keep building with your sprites.