PNG to PSD Converter
Convert a PNG to a PSD in your browser, with no upload and no sign-up. Transparent areas stay transparent in the layer, the layer is a normal one you can edit straight away, and the resolution is taken from the PNG when it has one. Drop several PNGs (or JPGs) to stack them as named layers in one PSD, bottom to top in the order you set, or to get one PSD per picture in a ZIP. The PSD is read back after it is written, and its real file size is shown before you download.
100% private — everything runs in your browser. Your pictures are decoded and the PSD is written on your device with our own code and the open-source ag-psd library; nothing is uploaded or stored.
Pictures, bottom layer first
PSD settings
Your PNG files are decoded in your browser and the PSD is written on your device with the open-source ag-psd library: nothing is uploaded. Each picture becomes a normal, unlocked layer in an RGB, 8-bit PSD with a flattened copy saved for previews. A flat picture has no layers inside it, so this does not split it into parts. You may use what you make here, including commercially, with no credit needed. The rights in your own pictures stay as they were. Not affiliated with Adobe.
How to convert PNG to PSD
- Drop one or more PNG files on the box, or click to choose them.
- Check the preview and the list: the first picture is the bottom layer. Use ↑ and ↓ to reorder.
- With several pictures, pick one layered PSD or one PSD per picture, and the canvas size.
- Leave Resolution on “From the picture” or choose one, and add a background layer if you want one.
- Click Download PSD.
What you can use it for
- Bring a logo or cut-out with transparency into a PSD template
- Stack several screenshots or assets as layers in one file
- Hand a client or printer a PSD when they ask for one
- Start a mock-up from a set of PNG exports
- Keep the print resolution of an exported PNG
What goes into the PSD
| Part | What you get |
|---|---|
| Layers | One normal, unlocked layer per picture, named after the file. Several pictures go bottom to top in the order of the list. |
| Colour | RGB, 8 bits per channel |
| Transparency | Kept as layer transparency (PNG alpha and transparent palette colours) |
| Resolution | Read from the picture (the PNG pHYs chunk), or 72, 96, 150 or 300 ppi |
| Flattened copy | Saved in the PSD with a small preview thumbnail, so viewers and file browsers can show it |
| Size limit | 30,000 px on each side (the PSD format’s limit); bigger pictures are left out with a message |
Settings
| Setting | What it does |
|---|---|
| Make | One PSD with every picture as a layer, or one PSD per picture in a ZIP (shown when you add two or more) |
| Order | The list is bottom layer first. Move pictures with ↑ and ↓, remove one with ×, or tick Reverse the order |
| Canvas size and placing | Fit the largest picture or use the first picture’s size; place layers centred or at the top left |
| Resolution | From the picture, or 72, 96, 150 or 300 ppi. It changes the print size, never the pixels |
| Background layer | Adds a filled layer underneath, white by default, any colour you pick |
Several pictures in one PSD
| Canvas setting | 1,200 × 800 then 800 × 800 picture → canvas | Layer positions (x, y) | Anything trimmed? |
|---|---|---|---|
| Fit the largest picture, centred | 1200 × 800 | 0, 0 / 200, 0 | no |
| Fit the largest picture, top left | 1200 × 800 | 0, 0 / 0, 0 | no |
| Same as the first picture, centred | 1200 × 800 | 0, 0 / 200, 0 | no |
| Same as the first (800 × 800) picture, centred | 800 × 800 | 0, 0 / -200, 0 | yes |
The canvas is the PSD’s page size. “Fit the largest picture” makes it as wide as the widest picture and as tall as the tallest, so nothing is cut off. “Same as the first picture” keeps the first picture’s size; bigger pictures are trimmed to it, and the page says how many.
PNG resolution and the PSD
A PNG can store its intended pixel size in a pHYs chunk: pixels per unit on each axis and a unit, which is either unknown or the metre (W3C PNG specification). The tool turns pixels per metre into pixels per inch, so 11,811 pixels per metre becomes 300 ppi, and writes it into the PSD. A 3,000 × 2,400 px picture at 300 ppi prints at 10.00 × 8.00 in (25.4 × 20.3 cm).
Many PNGs saved for the web have no pHYs chunk; then the PSD gets 72 ppi and the page says so.
Related tools
- Going the other way? PSD to PNG saves the image from a PSD.
- Need a smaller or larger picture first? Use the Image Resizer.
- Want a set print resolution on the PNG itself? Change Image DPI rewrites it.
- Need a JPG instead? Use PNG to JPG.
Not affiliated with Adobe.
More free design file tools
Working with design files?
Converters and viewers for the files designers send around: free, private, no sign-up.
See all free tools →Frequently asked questions
How do I convert a PNG to PSD?
Drop the PNG on the box above. The PSD is made straight away; check the preview and click Download PSD.
Is the transparency kept?
Yes. Transparent and see-through pixels stay that way in the layer, including transparent colours in palette PNGs. If you want a solid backdrop instead, tick Add a background layer underneath.
Will the PSD have separate layers for the parts of my picture?
No. A PNG or JPG is one flat picture, so it becomes one layer. No converter can find the original layers again. What you can do here is put several pictures into one PSD, each as its own named layer.
Can I put several PNGs into one PSD?
Yes. Drop them together. Each becomes a layer named after its file, the first in the list at the bottom. Reorder with the arrows, choose the canvas size and whether layers are centred or placed at the top left.
Is the layer locked like a Background layer?
No. Each picture is a normal layer, so you can move, mask and edit it right away. Even the optional background layer is a normal layer, named Background.
What resolution does the PSD get?
The PNG’s own pixels per inch when the file stores them in its pHYs chunk, else 72 ppi, which the page says. You can choose 72, 96, 150 or 300 instead. Resolution only sets the print size; the pixels stay the same.
Does it work with 16-bit PNGs?
Yes, but browsers decode PNGs at 8 bits per channel, so the PSD is 8-bit. The list says so next to the file.
Why is the PSD bigger than the PNG?
PNG compresses well, while the PSD holds the layer pixels plus a flattened copy for previews. The tool shows the PSD’s real size before you download it.
Which apps open the PSD?
The file is a standard RGB, 8-bit PSD with a flattened copy saved inside, so Photoshop and other apps and viewers that read PSD open it. The tool also reads the file back after writing it to check its size and layers.
Are my pictures uploaded?
No. They are read and decoded in this browser tab and the PSD is written on your device. Nothing is sent to a server, and nothing is kept after you close the page.