Skip to main content

PSD to PNG

Convert your PSD file to PNG in your browser

Your file is processed locally and is not uploaded

What you will getPSD → PNG

Your converted image will appear here

The converted file downloads directly to your device

This tool reads one saved PSD composite. It does not redraw layers or export them separately

How to convert PSD to PNG

  1. Choose one supported PSD file in the tool above.
  2. Select “Convert to PNG”. The tool reads the file’s saved composite; it does not export individual layers.
  3. Inspect the actual PNG preview, including transparent edges, then download it. Keep your editable PSD.

One saved picture, not a layer editor

A PNG is useful for sharing a finished image. This tool reads the composite stored inside a supported PSD and writes one PNG at that canvas size. It does not redraw layer effects, offer a layer picker, or recover editable text. If a sender needs separate objects or revisions, ask for the PSD or export the required layers in an editor.

What our original PSD files show

Layer records and the saved composite are different things

On October 20, 2026, we made layered-logo.psd with a teal panel, a peach circle and a hidden blue marker. The file contains three layer records and a saved 256 by 160 composite. The actual PNG was 1,933 bytes at 256 by 160. It showed the two visible shapes with a transparent corner, not three separate downloads. This is a controlled synthetic document, not a customer design or a Photoshop-generated test file.

We then made stale-layer-records.psd. Its panel layer was red, but we deliberately left its stored composite teal. The two PSDs have different SHA-256 hashes and are both 19,478 bytes. Their downloaded PNGs were byte-for-byte identical, including the same 1,933-byte size and full output hash in the manifest. This intentionally inconsistent fixture identifies which data this converter uses; it does not show that Photoshop normally saves incorrect composites.

In updated-composite.psd we refreshed the composite as well as the panel layer. The downloaded PNG now showed a red panel, while remaining 256 by 160 and 1,933 bytes. Its hash changed. File size alone could not distinguish these pictures. If an exported image shows an older appearance, compare the finished image with your editor and save a fresh compatible copy; this page cannot rebuild the intended design from the layer list.

Layer records and the saved composite are different things
Original diagrams and actual saved results are labeled separately. Test date: October 20, 2026; listed synthetic files only.

Transparent pixels and white pixels need different expectations

Our 192 by 96 alpha-bands.psd contains four alpha bands defined as 0, 64, 128 and 255. Its 868-byte PNG retained those four alpha values at the recorded sample positions. However, the partly transparent teal areas were lighter than the original RGBA reference used to build the file. The generator stores a white-matted composite, and this decoding route does not reconstruct the reference colors. This is why the samples include both the actual PNG and the original reference; alpha retention is not a guarantee of exact soft-edge color appearance.

The separate painted-white.psd already contained a white background. Its 1,931-byte PNG corner was opaque white, whereas layered-logo.png had a transparent corner. Both had the same 256 by 160 canvas. Renaming the output format did not remove the painted white area. Place the result over its intended background and compare the edges before sharing it; background removal is an editing operation this converter does not provide.

Transparent pixels and white pixels need different expectations
Original diagrams and actual saved results are labeled separately. Test date: October 20, 2026; listed synthetic files only.

A successful-looking download can still be the wrong result

A deliberately truncated raw PSD contained only 45 bytes, despite declaring a 32 by 16 RGB picture. The old page produced a 118-byte PNG with a black corner instead of rejecting the missing image payload. The updated page checks the stored composite envelope and rejects this raw fixture and a separately truncated RLE fixture without a download. This is a specific correction for incomplete raw or RLE data, not a claim to detect every damaged PSD.

Our separate 32 by 16 RGB fixture uses 16 bits per channel with sample values 12,000, 40,000 and 12,000. The old pipeline passed those values into an 8-bit canvas and produced an all-white sample pixel in a 112-byte PNG. The updated page rejects non-8-bit PSD input with an explicit message rather than returning that misleading image. Export an 8-bit RGB copy in your editor if appropriate, and keep the higher-depth original. This page does not preserve 16-bit precision or certify a color-managed conversion.

A complete 8-bit 73 by 41 checkerboard produced a 393-byte PNG at the same dimensions. Our CMYK fixture and a text file renamed to .psd were rejected. These outcomes describe the listed files and tested browser, not every Photoshop feature, color mode or application. We did not compare the same files through competitor converters or test Adobe Photoshop itself.

A successful-looking download can still be the wrong result
Original diagrams and actual saved results are labeled separately. Test date: October 20, 2026; listed synthetic files only.

Download the exact PSD inputs and real PNG outputs

Original synthetic tests dated October 20, 2026. Input and output byte counts, dimensions and full SHA-256 hashes are in the downloadable manifest. The generator requires Node.js and ag-psd 31.0.2; the browser encoder can produce different bytes on another device. Diagnostic bad outputs remain in the evidence record and are not offered as current successful conversions.

SamplePSDPNG
Transparency and soft-color boundaryalpha-bands.psd
192 × 96 · 6,732 bytes
alpha-bands.png
192 × 96 · 868 bytes
SHA-256621f507aaf889fd2208e604ca6afaa04dc6484ac1d8bde82cbf9fbbf3abe05c6
Odd-sized flat checkerboardflat-rgb.psd
73 × 41 · 2,862 bytes
flat-rgb.png
73 × 41 · 393 bytes
SHA-256c3c52f152ab36dc0f6e82465dcfe5dd96417d0db7349f3554364ac56ee9560aa
Three layer records, one saved compositelayered-logo.psd
256 × 160 · 19,478 bytes
layered-logo.png
256 × 160 · 1,933 bytes
SHA-25603344ec5c7de58e321469b0831f9c7448c8e78bc6eee59c711420365b30ebb78
Already painted white backgroundpainted-white.psd
256 × 160 · 8,588 bytes
painted-white.png
256 × 160 · 1,931 bytes
SHA-2567fd274a4ece140a5132ecdce52d3e4d1d9fcd3660f305953c9bd58e9a1146ca6
Deliberately stale compositestale-layer-records.psd
256 × 160 · 19,478 bytes
stale-layer-records.png
256 × 160 · 1,933 bytes
SHA-25603344ec5c7de58e321469b0831f9c7448c8e78bc6eee59c711420365b30ebb78
Composite updated with the layerupdated-composite.psd
256 × 160 · 19,478 bytes
updated-composite.png
256 × 160 · 1,933 bytes
SHA-2568b7d92e4773986f557f2b928241dfd89cadf5ba9d87f66dbfa716161336362a0

Full input/output hashes and verification manifest · Input generator

Diagnostic inputs: rgb16.psd · truncated.psd · truncated-rle.psd · cmyk.psd · wrong-signature.psd ·

Supported files and practical limits

Choose one PSD up to 20 MB. The current canvas is limited to 4096 pixels per side and 16 million pixels total. This workflow requires 8 bits per channel; an 8-bit RGB copy is the tested path. The tested CMYK file is unsupported. There is no batch selection, layer extraction, layer editing, background removal or bit-depth selector. Conversion stays in your browser. The preview shows the actual output; it is not a Photoshop compatibility or color-fidelity certificate.

PSD to PNG questions

Will the PNG keep my PSD layers?

No. This tool exports one saved composite as a single PNG. The PSD remains your editable source; use an image editor when you need individual layer exports or revisions.

Why can the PNG look different from my layer edits?

This page reads the saved composite rather than redrawing the layers. Our intentionally stale fixture proves that changing layer records alone did not change the output. Compare the file in an editor and save an updated compatible copy.

Will converting PSD to PNG remove a white background?

No. Our painted-white example stayed opaque white. The alpha-band example retained transparency already in the composite, but partly transparent colors also need visual inspection.

Can I convert a 16-bit PSD here?

This workflow requires an 8-bit-per-channel PSD. It now rejects the tested 16-bit input instead of returning the old all-white result. Export a separate 8-bit RGB copy if needed; keep the original for high-depth editing.

Why is my incomplete PSD rejected?

The current checks reject the tested truncated raw and RLE composites. Ask the sender for the complete file or re-save it in an editor. Renaming a different file to .psd cannot make it a valid PSD.

Format and implementation references

Adobe PSD file specification · ag-psd