Convert PSD to PNG — lossless, in your browser

Drop a Photoshop file and get a clean PNG of the flattened image — decoded and re-encoded entirely on your device. PNG is lossless and keeps transparency, so a cut-out stays a cut-out.

Your file never leaves your device — conversion runs in your browser. 0 bytes uploaded.

Drop a PSD (Photoshop) file hereTap to choose a PSD (Photoshop) file

Recovers and renders the flattened composite — never the layer stack. Reads every byte locally; nothing is uploaded.

100% in your browser. 0 bytes uploaded — open DevTools → Network and watch. Your file is read, never sent.

In short

This converts a .psd (or .psb) into aPNG of the flattened composite — the single merged image Photoshop stores next to your layers. It runs in your browser using a pure-TypeScript PSD engine: the file is read locally, the composite is rebuilt, and a lossless PNG comes back for download. Nothing is uploaded, nothing is rewritten on disk, and you never need Photoshop open to do it. What you don't get is layers — a PNG is a flat image by definition.

How the conversion works

A PSD is a compact 8BPS header (dimensions, colour mode, bit depth) followed by four length-prefixed sections: colour-mode data, image resources (which include a small embedded JPEG thumbnail), the big layer and mask section, and finally the merged image data — the flattened composite. That composite is the whole point of this tool. The engine reads it scanline by scanline, and for 8-bit Grayscale and 8-bit RGB documents it produces a PNG directly.

PNG is a lossless format, which is why it's the honest target for this conversion: when the engine emits an 8-bit composite PNG, those exact bytes are what you download — no re-encode, no quality loss.PNG also carries an alpha channel, so any transparency in the composite is preserved rather than filled in. If you specifically want a smaller, opaque file for the web instead, the PSD to JPGconverter flattens onto white and trades some fidelity for size.

What it can and can't do — honestly

What you get

  • A lossless PNG of the flattened composite, alpha preserved
  • 8-bit Grayscale and 8-bit RGB documents, passed through verbatim where possible
  • The embedded Photoshop thumbnail when that's the only preview that survived (labelled as such)
  • A local read of every byte — the conversion happens on your machine

What it won't do

  • Recover layers, masks, adjustment layers, smart objects or effects — a PNG is flat, and those aren't in the composite
  • Render 16-bit / 32-bit, CMYK or Lab documents in-browser — those need a full colour-managed renderer
  • Invent pixels past a truncation — if the composite was cut short, only the surviving rows come back
  • Guarantee it "opens in Photoshop" — "verified" here means our own re-parse round-trips

The word "verified" is used carefully: it means the PNG we produced re-parses cleanly on our side, not that the source PSD is byte-for-byte perfect in Adobe's reader. And only the flattened composite is ever touched — the layer stack is never reconstructed, because once the layer section is damaged there is no deterministic way to rebuild it, and guessing isn't honest.

If the PSD is damaged

Sometimes the composite can't be rebuilt at all — the file was truncated by a crash or an interrupted Dropbox / Drive / Creative Cloud sync, or a header or section-length field is corrupt and throws the reader off. When that happens the tool doesn't fake a result; it tells you what it found and links the PSD repair page, which re-derives the section boundaries around the surviving bytes. Repair first, then come back here and convert the repaired file to PNG.

Why "no upload" is verifiable, not a slogan

The PSD is read with the browser's file APIs and decoded on your machine; the page makes no request that carries your data. Don't take it on faith — open DevTools, select the Network tab, drop the file, and watch nothing leave. It's the same zero-upload principle as thezero-upload proof page, applied to conversion. For confidential artwork that's not a nicety, it's the point.

FAQ

Is the PNG lossless?

Yes. PNG is a lossless format, so the pixels of the flattened composite are stored exactly, with no generation loss. For 8-bit Grayscale and 8-bit RGB documents the engine actually builds the PNG directly and the tool hands you those bytes verbatim — there is no re-encode step at all. PNG also keeps the alpha (transparency) channel, so a cut-out on a transparent background stays transparent.

Will I get my layers back as a PNG?

No, and it's important to be clear about this: a PNG is a single flat image, and what this tool converts is the flattened composite — the merged picture Photoshop saved alongside the layer stack. Layers, masks, adjustment layers, smart objects and effects are not part of a PNG and are never recovered here. If you need editable layers, you need the original working PSD; this gives you an accurate flat render of it.

My PSD is 16-bit or CMYK and nothing renders — why?

The in-browser rasteriser is deliberately limited to 8-bit Grayscale and 8-bit RGB composites, which is the fast, dependency-free path that covers the vast majority of PSDs. A 16-bit or 32-bit document, or one in CMYK or Lab colour, needs a full colour-managed renderer to convert correctly, so rather than emit wrong colours the tool tells you honestly that it can't render that mode here.

The file won't convert — is it damaged?

It might be. If the composite can't be rebuilt, the widget says so and links the PSD repair page. Common causes are a truncated save (the composite is the last section written, so a crash or interrupted sync eats it from the end) or a corrupt header or section-length field. Repair re-derives the boundaries around the surviving bytes; convert then works on the repaired file.

Does converting upload my PSD anywhere?

No. The PSD is read with the browser's own file APIs and decoded on your machine — 0 bytes leave your device. Open DevTools, switch to the Network tab, drop the file, and confirm nothing carries it. That matters for confidential client artwork, which never touches a server here.

Related: PSD to JPG ·open a PSD without Photoshop · damaged file? repair PSD