Free tool

Procreate swatches converter

Procreate imports palettes from Adobe .ase and .aco files, but it only exports its own .swatches format, which Photoshop, Clip Studio Paint, Krita and most other apps can't open. This free converter reads the .swatches file in your browser, shows every color with its hex code, and saves the palette for Photoshop, Clip Studio Paint, Krita, GIMP, Affinity and Illustrator.

Last updated

Have the .swatches file with you?

  • Never uploaded
  • Free, no account

Step by step

  1. Get the .swatches file onto your computer

    In Procreate, open Colors > Palettes, touch and hold the palette and drag it to Files, or share it from the palette's menu. Bought palettes usually come as .swatches files already.

  2. Drop it on the converter

    Drop one or more .swatches files above, or a .zip of them. Every color appears in Procreate's layout with its hex code. Nothing is uploaded.

  3. Download the file for your app

    Pick .ase for Photoshop, Illustrator, InDesign or Affinity, .aco for Clip Studio Paint, .gpl for GIMP or Inkscape and .kpl for Krita. All formats as ZIP saves every one.

  4. Import it

    Each app imports palettes from its swatches or palette panel. The steps for each app are below.

Which file for which app

Procreate’s own handbook says it imports .ase and .aco files and exports palettes as .swatches. Apart from GIMP 3.2, which can import .swatches files, other apps don’t read the format, and they don’t all read each other’s palette files either, so the converter writes all of them.

App Download Import from
Photoshop .ase or .aco Swatches panel menu > Import Swatches
Illustrator, InDesign .ase The Swatches panel menu
Affinity .ase Swatches panel menu > Import Palette
Clip Studio Paint .aco Color Set palette menu > Import color set
Krita .kpl, or .ase, .aco, .gpl Palette docker > Import resources
GIMP .gpl, or .ase, .aco Palettes dialog > Import Palette
Inkscape .gpl The user palettes folder
Websites, code, notes Hex codes or CSS Paste them

The PNG card is a picture of the palette with each hex code under its color, for a mood board or to send to a client.

Import the palette into your app

Photoshop

  1. Download the .ase file.
  2. In Photoshop, choose Window > Swatches.
  3. Open the Swatches panel menu and select Import Swatches, then pick the file. Adobe gives these steps in its guide to sharing swatches between applications.

Photoshop also reads the .aco download, its own swatch format, the same way.

Clip Studio Paint

  1. Download the .aco file.
  2. Open the Color Set palette, open its menu and choose Import color set, then pick the file.

The Clip Studio Paint manual lists .cls and Photoshop .aco as the formats it imports, and says you can also drag the file onto the Color Set palette on Windows, macOS and iPad.

Krita

  1. Download the .kpl file, Krita’s own palette format.
  2. In the Palette docker, open the palette list with the button at the bottom left and choose Import resources, then pick the file.

The Krita manual lists .kpl, .gpl, .aco and .ase among the formats the Palette docker imports, so the other downloads work too. The .kpl keeps Procreate’s empty slots where they were.

GIMP

  1. Download the .gpl file.
  2. Open Windows > Dockable Dialogs > Palettes, right-click in the list and choose Import Palette, then pick the file.

The GIMP manual also lists .aco and .ase as palette formats it imports.

Affinity

  1. Download the .ase file.
  2. Open the Swatches panel, open its menu and choose Import Palette, then pick the file.

Affinity’s help says its Swatches panel can import Adobe Swatch Exchange palettes. We have not tried it in an Affinity app.

Inkscape

Inkscape uses GIMP’s .gpl format. Its manual says to save the .gpl file in the folder shown under User palettes in Edit > Preferences > System, creating a palettes folder there if it doesn’t exist, then restart Inkscape.

What’s inside a .swatches file

A .swatches file is a ZIP archive with a single file in it, Swatches.json. Opening real palettes shows two shapes:

  • Older palettes wrap the palette in a list: [{"name": "...", "swatches": [...]}].
  • Palettes saved by Procreate 5 and later are one object, {"name": "...", "swatches": [...], "colorProfiles": [...]}, and the colorProfiles entry carries the color profile itself (sRGB in the files we opened).

Each swatch stores hue, saturation, brightness and alpha, all from 0 to 1, plus colorSpace. Newer files add a components list, which holds hue, saturation and brightness for some swatches and red, green and blue for others, so the converter reads the hue, saturation and brightness values, which every swatch has. An empty slot is null; Procreate shows 10 slots to a row in Compact view, and the converter keeps the gaps on screen and in the Krita file. Swatches have no names.

Swatch converters compared

Checked on each tool’s own page on 14 October 2026.

Tool Where it runs Writes Price
This converter In your browser, no upload .ase, .aco, .gpl, .kpl, hex, CSS, PNG Free, no account
Palette Studio Web app, desktop app and command line .ase, .swatches, .gpl, plus PNG, PDF, CSS, Tailwind and more; no .aco Free; Google sign-in for optional sync and sharing
procreate-swatches A JavaScript library you call from your own code .swatches; reads colors you can convert yourself Free, MIT licence
Copying hex codes by hand Procreate’s color panel Whatever you type Your time

Palette Studio is the most complete palette editor of these, and it also makes .swatches files from other formats. If you need the .aco for Clip Studio Paint, a Krita .kpl, or just want the colors out of a .swatches file without an account, use this page. To turn Adobe palettes into Procreate ones, import the .ase or .aco straight into Procreate.

How this page was tested

On 14 October 2026 we converted four openly licensed .swatches files from the procreate-swatches project (MIT): three 30-color palettes in the older format and one Procreate 5 palette with two colors among empty slots and an sRGB profile. In Chrome on Linux we downloaded every format for each palette and checked them against the original files with separate readers: the Python swatch package for the .ase files, a reader written from Adobe’s specification for the .aco files, and plain ZIP and XML parsing for the .kpl files. Every color matched the hue, saturation and brightness stored in Procreate’s file, and the red, green and blue values the Procreate 5 palette also stores for one of its colors. GIMP 3.2.4 loaded the .gpl files with the same colors and names. We have not yet imported the files into Photoshop, Illustrator, Clip Studio Paint, Krita or Affinity themselves, and we have not had a palette saved in Display P3 to test.

Questions

What is a .swatches file?

A .swatches file is a Procreate color palette. It is a ZIP archive holding one file, Swatches.json, with the palette's name and each color as hue, saturation and brightness values from 0 to 1. Empty slots are stored as empty, so the palette keeps its layout. Procreate exports palettes only in this format.

How do I open a .swatches file on a PC?

Few apps read .swatches files. GIMP 3.2 can import them; Photoshop, Clip Studio Paint, Krita and Affinity can't. Drop the file on this page in Chrome, Edge, Firefox or Safari to see the colors and their hex codes, then download the palette as .ase, .aco, .gpl or .kpl for the app you use. Nothing is installed or uploaded.

How do I get Procreate swatches into Photoshop?

Convert the .swatches file to .ase here, then in Photoshop choose Window > Swatches, open the Swatches panel menu, select Import Swatches and pick the .ase file. The colors appear as a new group in the Swatches panel. Photoshop also reads the .aco download, its own swatch format.

Can Clip Studio Paint use Procreate palettes?

Not as .swatches files. Clip Studio Paint's Color Set palette imports its own .cls files and Photoshop .aco files, according to its manual. Download the .aco here, then choose Import color set from the Color Set palette menu.

Does it keep the color names?

Procreate swatches have no names, only the palette does. The converter keeps the palette name and names each color after its hex code, such as #AC4684, so the names are useful in apps that show them.

What about color profiles?

The palettes we have tested were sRGB, which every app here assumes. Procreate 5 can store a color profile with the palette; when a file names a profile other than sRGB, the converter says so and converts the stored values as they are, without color management.

Can I send the colors back to Procreate?

Yes. Procreate imports Adobe .ase and .aco files with New from File in the Palettes tab, according to the Procreate Handbook, so a palette edited in Photoshop or another app can go back to the iPad.

Are my palette files uploaded?

No. The converter reads the file with your browser's own file access, unzips it and writes the new files on your computer. Nothing is sent to a server, so bought palettes stay private.

Have a .procreate file to open?

Get a layered PSD in seconds. Your first one is free, and the file never leaves your computer.