Overview
The Color Palette panel displays all available colors for your sprite. Palettes are especially important when working in Indexed color mode, where your sprite is limited to a specific set of colors.While RGBA sprites can use any color, having a defined palette helps maintain visual consistency and makes color management easier.
Color modes and palettes
Palettes behave differently depending on your sprite’s color mode:- RGBA Mode
- Indexed Mode
- Grayscale Mode
Full color mode with millions of colors available.
- Palette serves as a suggestion/reference
- Can draw with any color, not limited to palette
- Palette helps organize frequently used colors
- Color picker shows palette for quick access
Palette panel anatomy
The Color Palette panel contains several elements:Color grid
Displays all colors in the current palette
Current colors
Shows foreground (left) and background (right) colors
Palette selector
Dropdown menu to switch between saved palettes
Color operations
Buttons for adding, removing, and organizing colors
Selecting colors
Multiple ways to choose colors from the palette:Basic selection
- Left-click: Set foreground color
- Right-click: Set background color
- Middle-click: Swap foreground and background colors
- X key: Swap foreground and background colors
Multiple selection
- Ctrl+Click: Add color to selection (Windows/Linux)
- Cmd+Click: Add color to selection (macOS)
- Shift+Click: Select a range of colors
- Drag: Select multiple adjacent colors
Adding colors to palette
Expand your palette with new colors:- From current color
- From canvas
- Color shades
- From selection
- Choose a color with the color picker
- Click the Add color button (+) in the palette panel
- The current foreground color is added to the palette
Editing colors
Modify existing palette colors:Single color editing
In Indexed mode, changing a palette color updates ALL pixels using that color index throughout the entire sprite and all frames.
Batch editing
Remap colors
Remap colors
Change multiple colors at once:
- Select colors in the palette
- Right-click → Remap Colors
- Choose replacement colors
- All instances update throughout the sprite
Sort colors
Sort colors
Organize palette by hue, saturation, brightness, or luminance:
- Select colors to sort
- Right-click → Sort Colors
- Choose sorting method
Adjust HSV
Adjust HSV
Shift hue, saturation, or value for multiple colors:
- Select colors
- Edit → Adjustments → Hue/Saturation
- Adjust sliders to affect all selected colors
Color shades
The Color Shades panel generates tints, shades, and gradients:Accessing color shades
- Select a color in the palette
- The Color Shades panel automatically generates variations
- Click a shade to use it as foreground/background color
- Right-click to add the shade to the palette
Shade generation modes
- Tints & Shades
- Spectrum
- Gradient
- Custom
Generates lighter tints (toward white) and darker shades (toward black) of the selected color.
Palette operations
Managing palette entries
Add color
Click the + button or right-click → Add Colors
Remove color
Select color(s) and press
Delete or click - buttonRearrange colors
Drag colors to reorder them in the palette
Clear palette
Right-click → Clear Palette to remove all colors
Resizing palettes
Adjust the number of palette entries:- Right-click in the palette panel
- Select Palette Size
- Enter the new size (1-256 colors)
- Choose whether to truncate or pad with empty entries
Preset palettes
Aseprite includes several built-in palettes:System palettes
DB16
DB16
DawnBringer’s 16-color palette, popular for retro-style pixel art.
DB32
DB32
DawnBringer’s 32-color palette with expanded color range.
Pico-8
Pico-8
The official 16-color palette from the Pico-8 fantasy console.
Game Boy
Game Boy
Classic 4-shade green palette from the original Game Boy.
CGA
CGA
IBM CGA 16-color palette from early PC graphics.
Commodore 64
Commodore 64
The iconic 16-color palette from the C64 computer.
Loading preset palettes
Custom palettes
Create and save your own palettes:Creating custom palettes
- From scratch
- From sprite
- From gradient
- From file
- Start with an empty palette or clear existing one
- Add colors one by one using the color picker
- Organize colors as needed
- Save the palette for future use
Saving palettes
Saved palettes can be loaded in any sprite and shared with other Aseprite users or compatible software.
Palette files and formats
Aseprite supports multiple palette formats:Supported formats
| Format | Extension | Description |
|---|---|---|
| Aseprite | .ase | Native format with full metadata support |
| GIMP Palette | .gpl | Text-based palette used by GIMP and Krita |
| JASC Palette | .pal | Paint Shop Pro palette format |
| Hexadecimal | .hex | Simple text file with hex color codes |
| Adobe Color | .act | Adobe Color Table format |
| Microsoft | .pal | Microsoft RIFF palette format |
Importing palettes
Exporting palettes
Share your palettes with others:- Palette → Save Palette
- Choose export format (GPL for compatibility)
- Share the file with collaborators or the community
Palette per frame
Animate palette changes across frames:Enabling palette animation
Use cases
- Color cycling effects: Simulate water, fire, or animated lights
- Palette swaps: Character costume changes without redrawing
- Day/night cycles: Shift colors to show time passing
- Fade effects: Gradual color transitions between scenes
Palette per frame significantly increases file size and complexity. Use sparingly and only when necessary.
Working with Indexed color mode
Maximize efficiency in Indexed mode:Benefits of Indexed mode
Smaller file sizes
Pixels store indices instead of full color data
Global color edits
Change palette colors to update entire sprite
GIF compatibility
Direct export to GIF format without quantization
Retro accuracy
Match hardware limitations of classic systems
Converting to Indexed mode
Color ramps
Organize colors into ramps for efficient shading:Creating color ramps
A color ramp is a series of related colors arranged from light to dark:- Base color: The mid-tone or main color
- Highlights: 1-3 lighter colors for lit areas
- Shadows: 1-3 darker colors for shaded areas
Arranging ramps
- Horizontal ramps
- Vertical ramps
Arrange each color family in a horizontal row:
Palette shortcuts
Speed up color management:| Action | Shortcut |
|---|---|
| Swap FG/BG colors | X |
| Reset to default colors | D |
| Copy color as hex | Right-click → Copy |
| Add current color | Click + button |
| Remove color | Select + Delete |
| Sort colors | Right-click → Sort |
Best practices
Plan your palette
Design color ramps before starting to draw for cohesive results
Use limited palettes
Constraint breeds creativity—try 8, 16, or 32 color limits
Organize ramps
Keep related colors together for faster access while drawing
Save custom palettes
Build a library of palettes for different projects and styles
Test readability
Ensure sufficient contrast between colors for clarity
Consider accessibility
Check palettes with colorblind simulation tools
Scripting with palettes
Automate palette operations with Lua:Related topics
Color Modes
Understand RGBA, Indexed, and Grayscale modes
Color Picker
Learn about color selection tools
GIF Export
Export with optimized palettes

