Free tool

KRA to PSD converter

Drop a Krita .kra file to see the picture and its layer list, then download a layered PSD or a flat PNG. Paint layers, groups, names, opacity, visibility, blend modes and transparency masks carry over. You don't need Krita installed, it is free, and the file is read in your browser, never uploaded. Filter and vector layers are left out, and the tool tells you which.

Last updated

Drop the Krita file to see its layers

  • Never uploaded
  • Free, no account

Step by step

  1. Drop the .kra file

    Drop a .kra or .krz file above, or choose it. The page shows the merged image Krita saved in the file and every layer with its blend mode and opacity.

  2. Check the layer list

    Layers marked left out, such as filter or vector layers, won't be in the PSD. The notes under the preview say what changed and why.

  3. Download the PSD or PNG

    Select Download PSD for the layered file, or PNG for the flat picture. Very large canvases are saved as PSB.

  4. Open it

    The PSD opens in Photoshop, Photopea, GIMP, Affinity, Clip Studio Paint and Krita with the layers separate.

Can I open a KRA file without Krita?

Yes. Drop it on this page and you see the picture and the full layer tree in the browser, on Windows, Mac, Linux, a Chromebook or a phone. That covers the usual cases: someone sent you a .kra, you are on a computer without Krita, or you need the artwork in Photoshop.

Krita’s documentation on the .kra format says other applications mostly cannot open .kra files, and that each one holds a mergedimage.png with the image as it looked on the canvas. That merged image is what the preview shows, and what the PNG download gives you, exactly as Krita saved it.

What does the PSD keep from the Krita file?

Everything a paint layer holds carries over. The rest is listed on screen after you drop the file.

In Krita In the PSD
Paint layers Pixel layers with the same name and order
Opacity and visibility Kept per layer
Layer offset (x, y) Kept: pixels land where they are on the canvas
Group layers Groups (Pass Through); group opacity and group blend mode are not kept
Blend modes The PSD mode with the same maths (table below)
Inherit Alpha Clipping mask
Transparency mask Layer mask; only the top one if a layer has several
Filter, transform and colorize masks Left out
Fill layers Kept as pixels when the file stores their pixels, otherwise left out
Filter layers, vector layers Left out; the merged image still shows them
File and clone layers Left out
Colour profile Embedded in the PSD
Resolution Same dpi as the Krita document
Canvas over 30,000 px on a side Saved as PSB

Which Krita blend modes have a Photoshop match?

Krita has more blend modes than PSD files can store. These map one to one: Normal, Multiply, Screen, Overlay, Darken, Lighten, Color Dodge, Color Burn, Linear Dodge and Addition (both become Linear Dodge (Add)), Linear Burn, Hard Light, Soft Light (Photoshop), Difference, Exclusion, Subtract, Divide, Hue, Saturation, Color, Luminosity, Vivid Light, Linear Light, Pin Light, Hard Mix (Photoshop), Lighter Color and Darker Color.

Three cases are handled specially:

Krita mode In the PSD Why
Erase Layer kept but hidden Shown as Normal it would paint over the picture instead of erasing
Luminosity/Shine (SAI) Linear Dodge (Add) The nearest PSD mode; partly transparent areas can look brighter
Any other Krita-only mode Normal PSD has no equivalent; the tool names each layer it changed

Which files can’t it read in full?

  • 16-bit, 32-bit float, CMYK, greyscale and Lab documents. The tool reads layers from 8-bit RGB documents, Krita’s default. For other colour spaces it gives you Krita’s merged image as one layer and says so, rather than guessing colours. In Krita, Image > Convert Image Color Space to 8-bit RGB and saving again makes the layers readable.
  • Very old .kra files. Early Krita releases stored layers in an earlier format that the tool doesn’t read. It says so, and opening the file in a current Krita and saving it again fixes that.
  • Animated layers. Animation frames are not read. An animated layer may come out empty in the PSD, and the tool says so when the file marks it; the PNG shows the frame Krita had open.
  • OpenRaster (.ora) files. These are a different format. Krita, GIMP and MyPaint open them directly.

Should I save as PSD from Krita instead?

If you have Krita, File > Save As with the Photoshop format works and needs no other tool. Krita’s PSD page lists raster layers, blend modes, layer styles, vector shapes, text layers, groups and transparency masks among what it saves, so it keeps vector and text layers that this tool leaves out. This page is for when Krita isn’t installed where you are, or you only need to look inside a file someone sent.

What has this tool been tested with?

We tested it three ways, and nothing beyond that:

  • Files written by our own Krita writer, the one behind the Procreate to Krita export. Every layer and mask is read back pixel for pixel, including layers that start off the 64 px tile grid, hidden layers, groups and masks, and every blend mode in the table maps back to the one it was written from.
  • Six real .kra files saved by Krita 4.2.1 to 5.2.9, artwork shared under a CC BY 4.0 licence, from 832 × 577 to 2536 × 1792 px with 1 to 12 paint layers, groups, Inherit Alpha and Erase layers. Each one was converted and the PSD read back with ag-psd, an independent PSD reader, which found the same canvas size and the same layers in the same order. For the three files whose layers are all Normal, stacking the layers the tool decoded matched Krita’s own merged image to within 2 levels out of 255 per channel.
  • Damaged and odd files. Cut-off downloads, broken layer data, a canvas too large for any PSD, a 1 × 1 canvas and layer names in emoji or Hebrew. The damaged ones stop with a message saying what is wrong instead of a half-made PSD.

We have not tested real Krita files with filter layers, vector layers, animation or 16-bit colour, so the handling of those comes from Krita’s format rather than from sample files.

Questions

What is a .kra file?

A .kra file is Krita's own document format. It is a ZIP archive holding maindoc.xml, which lists the layers, one compressed pixel file per layer, and mergedimage.png, the picture as it looked on the canvas. Krita's documentation says other applications mostly cannot open .kra files.

How do I open a .kra file without Krita?

Drop it on this page: you see the picture and the layers in your browser, with nothing to install. To get only the flat picture by hand, rename the file from .kra to .zip, open it and take mergedimage.png out, as Krita's documentation describes.

Does the PSD keep the layers?

Yes, for 8-bit RGB documents, which is Krita's default. Each paint layer becomes a PSD layer with its name, order, opacity, visibility and blend mode, groups become groups, and transparency masks become layer masks. For 16-bit, 32-bit float, CMYK or greyscale documents the PSD holds the merged image as one layer.

What happens to filter, fill and vector layers?

Filter layers and vector layers are left out, because Krita stores them as a filter setting or as SVG shapes rather than pixels. File and clone layers are left out too. The layer list marks each one, and the PNG and the PSD's preview image still show them because they come from Krita's own merged image.

Does Inherit Alpha work in Photoshop?

It becomes a clipping mask, which is Photoshop's closest feature. Inherit Alpha clips a layer to everything below it in its group, while a clipping mask clips to the one layer directly below, so a layer can show a little more or less if the group has several layers under it. The tool names those layers.

Can I go from PSD back to Krita?

Krita opens PSD files with File > Open, and its documentation lists raster layers, blend modes, layer groups and transparency masks among the PSD features it loads. You don't need a converter for that direction.

Is my .kra file uploaded?

No. The page reads the file with your browser's own file access and a background worker on your computer writes the PSD. Nothing is sent to a server, which you can check in the browser's network panel.

Have a .procreate file to open?

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