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.