Convert Photoshop PSD to PNG in your browser with optional alpha, zlib compression, and per-layer export—up to 10 files, 100.00 MB each. Parsing runs in a Web Worker (ag-psd). Browse more on Free tools, shrink outputs with the PNG Compressor, merge images in PNG to PDF, or resize in the Image Resizer.
PSD → PNG options
Composite uses the merged image baked into the PSD when available (faster). Flatten rebuilds from layer pixels and common blend modes—effects may differ from Photoshop.
Off flattens semi-transparent pixels onto white (opaque PNG).
ZIP includes composite.png plus each raster layer as PNG. Shows layer tree preview below when enabled.
CMYK, 16-bit, LAB, and PSB large documents are not supported by the parser—use RGB 8-bit PSDs for best results. Files stay in your browser; nothing is uploaded for conversion.
PSD files
Drop PSD here or click to browse
Up to 10 files · max 100.00 MB · Web Worker + ag-psd
About this tool
The SynthQuery PSD to PNG Converter is a free, privacy-first utility that turns Adobe Photoshop documents into Portable Network Graphics files entirely inside your browser. Designers, developers, and marketers use it when they need crisp alpha channels for logos and UI cutouts, when Creative Cloud is unavailable on a locked-down laptop, or when they simply want to extract a composite or individual raster layers without emailing multi-hundred-megabyte masters to a third-party server. You drag in up to ten PSD files (one hundred megabytes each), choose whether to rebuild the stack from layer pixels or trust the embedded composite preview, toggle transparency preservation against an optional white matte, dial zlib compression from one through nine, optionally cap output dimensions by longest edge or fit inside a custom box, and export either a single PNG per document or a ZIP archive that includes composite.png plus every raster layer the parser can decode. Parsing and rasterization run in a dedicated Web Worker using the mature ag-psd library, so the main thread stays responsive while DEFLATE encoding (via pako) builds lean IDAT streams. Because your PSD bytes never leave the device for conversion, NDAs, unreleased product UI, and client-owned artwork remain under your own risk controls—subject, as always, to how your browser and extensions handle local memory. This page sits alongside SynthQuery’s broader Free tools hub and the full product catalog linked from the footer as “All tools” at https://synthquery.com/tools when you graduate from format conversion to AI detection, readability scoring, plagiarism checks, or background removal.
What this tool does
Transparency preservation is the headline advantage of PNG over JPEG for layered design handoffs. When the toggle stays on, the encoder inspects the RGBA buffer: if any alpha sample is below two fifty-five, SynthQuery writes a truecolor RGBA PNG with six as the color type; otherwise it can drop the alpha plane and emit smaller RGB-only files. Turning the toggle off runs a standard premultiply-against-white pass so halos from antialiased edges collapse onto a solid background—useful before placing art on light canvases that mishandle premultiplied alpha. Layer handling splits into two philosophies. Embedded composite mode asks ag-psd to skip decoding every layer bitmap when individual export is disabled, then draws the PSD’s merged preview across the document canvas—fast and faithful to whatever Photoshop last baked, including many effects that pure layer restacking cannot reproduce. Flatten mode always loads layer pixels and recomposites them with Canvas blend mappings for modes such as multiply, screen, overlay, and several color modes; exotic filters, vector strokes, and smart-object renderings may diverge from Creative Cloud because the browser stack is not a full compositor.
PNG compression level maps directly to zlib DEFLATE effort on scanlines filtered with type zero (None) in our truecolor encoder—predictable, lossless, and easy to reason about in performance reviews. Resize paths never stretch non-uniformly unless you choose incompatible width and height targets; both max-edge and bounding-box modes preserve aspect ratio by scaling down only when the document exceeds the constraint. Batch mode queues up to ten PSDs so mobile users are not overwhelmed; each conversion posts the ArrayBuffer into the worker with transfer semantics to avoid duplicate copies where the browser allows. Layer export walks the same tree used for flattening but emits each leaf canvas at its intrinsic pixel dimensions rather than document size, which matches how asset pipelines expect loose sprites. A scrollable layer tree preview appears after successful runs when individual export is enabled, labeling hidden layers and marking which nodes carry raster data so you can sanity-check structure before sharing the ZIP.
Technical details
A Photoshop Document stores a header (channels, height, width, depth, color mode), color mode data, image resources, layer and mask information, and finally the composite image. ag-psd parses those sections in JavaScript, constructs canvases per channel, and converts supported color modes into RGB for Canvas consumption. Layer records include top, left, bottom, right bounds, blend mode keys, opacity, visibility flags, and additional info blocks for effects, type, and vector data; only raster channel payloads become drawable canvases in this workflow. Flattening therefore means visiting children arrays depth-first in the order Photoshop emitted, skipping hidden layers, recursing into groups, and drawing each canvas with globalAlpha set to the layer opacity scalar and globalCompositeOperation mapped from Photoshop’s blend vocabulary to the closest Canvas equivalent. Pass-through groups inherit behavior from nested children; structural section dividers without pixels are ignored for export.
Alpha preservation depends on unpremultiplied RGBA samples read back from Canvas; ag-psd generally supplies straight alpha in decoded buffers, but extremely bright fringe colors around soft edges can still appear if upstream art used legacy workflows—preview on both dark and light backgrounds. Smart objects and live adjustment layers rasterize only if Photoshop wrote pixels into the layer channels; otherwise the composite image may be the only accurate representation, which is why embedded composite mode exists. Text layers remain dependent on shipped glyph bitmaps; updating type without reopening Photoshop is outside the scope of this reader. Color space ICC profiles embedded in PSDs are not forwarded into PNG ancillary chunks in this pipeline: assume sRGB-like display unless you manage profiles downstream. Maximum practical complexity is bounded by device RAM, worker timeouts, and ag-psd’s own unsupported feature list—very deep stacks or huge dimensions may fail gracefully with an error string rather than freezing the tab. For archival fidelity, keep layered PSD masters; treat PNG outputs as distribution artifacts.
Use cases
Product designers export app chrome from a PSD without Photoshop installed on a review machine: composite PNG for Slack, layer ZIP for engineers who import individual buttons into Xcode or Android Studio. Marketing teams strip hero art for landing pages where LCP-sensitive PNGs will later be fed through the SynthQuery PNG Compressor or WebP Converter after copy passes the Grammar Checker. Game studios extract texture layers for prototypes while keeping the master PSD in Perforce; flatten mode approximates in-engine stacking when the composite is stale. Freelancers deliver PNG slices to clients who refuse PSDs but still need transparency for Canva-like editors.
Web developers testing dark and light themes snapshot the same PSD twice—once with transparency on and once matted to white—to compare contrast without loading two Figma files. Documentation authors rasterize icons for README diagrams; the Image Resizer can downscale further once vectors are no longer relevant. E-commerce operators prepare marketplace images that mandate PNG alpha for marketplaces that reject TIFF. Support teams convert internal mockups to PNG before attaching to tickets so helpdesk software does not attempt PSD previews. Educators teach file formats by showing side-by-side PSD structure versus flattened PNG bytes without installing lab-wide Adobe seats. Researchers anonymize screenshots: flatten on white to remove accidental alpha that might reveal overlay stacking. Whenever regulatory policy forbids cloud rasterization, this tool keeps pixels local while still enabling PNG or PDF follow-ups such as PNG to PDF merges for print-and-sign flows.
How SynthQuery compares
Desktop suites still win for CMYK separations, spot channels, and pixel-accurate proofs tied to print RIPs. SynthQuery targets fast, explainable RGB exports with transparent networking boundaries—not a wholesale replacement for Creative Cloud. Use the matrix to decide when in-browser conversion is enough versus when to boot full Photoshop, GIMP, a browser-based editor, or a design tool import pipeline.
Aspect
SynthQuery
Typical alternatives
Privacy & air gaps
PSD bytes decode locally; no batch upload to SynthQuery infrastructure for conversion.
Hosted converters often POST files to shared GPUs—read terms before confidential work.
Effect fidelity
Embedded composite mode matches Photoshop’s merged preview when that image exists.
Flatten rebuilds approximate many blend modes but not every filter or vector stroke.
Layer export
Optional ZIP with composite.png plus per-layer PNGs and an on-page tree preview.
Desktop Export Layers to Files offers more naming templates but requires installation.
Ecosystem
Adjacent utilities include PNG Compressor, PNG to PDF, Image Resizer, SVG to PNG, and /free-tools.
Single-purpose sites may lack AI writing, detection, and plagiarism tooling SynthQuery bundles elsewhere.
How to use this tool effectively
Start with RGB eight-bit PSDs when possible: they align with what ag-psd decodes reliably. CMYK, sixteen-bit channels, LAB, duotone, indexed workflows, and Photoshop Large Document (PSB) files are likely to error—re-export from desktop Photoshop or Affinity if you hit an unsupported header. Click Add PSD or drag files onto the dashed drop zone; each row shows the filename, byte size, and a compact PSD badge until conversion completes. Choose layer handling before you convert: Flatten all layers walks the layer tree in document order, respects visibility flags where available, applies common blend modes through Canvas composite operations, and paints each raster canvas at its documented offsets. Use embedded composite when you only need the baked preview Photoshop stored with the file—it skips per-layer pixels for speed when layer export is off, falling back to a full read if the composite image is missing.
Set Preserve transparency on when you need clean alpha for the web, game sprites, or slide overlays; turn it off to premultiply semi-transparent edges onto white and emit opaque RGB PNGs that behave predictably in older viewers. Adjust PNG compression with the zlib slider: lower numbers encode faster with slightly larger files, while nine spends more CPU searching redundancy—helpful for large flat UI captures. Under Output size, keep Original when pixel-perfect parity matters, pick Limit longest edge to generate social-safe widths without distorting aspect ratio, or choose Fit inside width × height to letterbox the document into a maximum bounding box. Enable Export individual layers when you need a ZIP: you will get composite.png plus separate PNGs per visible raster layer with sanitized filenames. Press Convert to PNG and wait for the worker; successful rows show a checkerboard-backed preview, document dimensions, detected color mode label, bit depth when present, and output dimensions after resize. Download a single PNG from the row button, or a layer ZIP when that mode produced multiple assets. Use ZIP all composites to bundle every main PNG from the batch into one archive for handoff. If something fails, read the inline error—unsupported color mode, corrupt channel data, or worker startup issues—and try a simplified export from Photoshop before retrying.
Limitations and best practices
Treat unsupported color modes and PSB files as hard stops: convert sources to RGB eight-bit PSDs before relying on this page. Keep originals versioned; PNG export is reversible only in the sense of lossless pixels—you cannot reconstruct non-destructive adjustment stacks from PNG alone. Very large documents may exhaust mobile RAM; process fewer files per pass on phones. When flatten and composite disagree visually, trust composite for marketing screenshots and flatten only when you understand which effects rasterized. Pair exports with the PNG Compressor when byte budgets matter, and route multi-page deliverables through PNG to PDF when stakeholders need a single attachment. Accessibility still demands meaningful alt text and sufficient contrast—PNG alpha does not replace HTML semantics. For SEO, faster LCP from optimized hero images helps only when the page already has substantive copy and metadata; thin tool landing pages should still answer real questions, which this section and the FAQ aim to do.
Full catalog: AI detection, humanizer, plagiarism, readability, background removal, and more.
Frequently asked questions
Yes, when Preserve transparency is enabled, the pipeline keeps non-opaque alpha in the RGBA buffer and emits truecolor PNGs with an alpha channel whenever any pixel is not fully opaque. Disabling the toggle composites translucent pixels onto white and writes opaque RGB PNGs instead.
Enable Export individual layers before converting. On success you can download a ZIP containing composite.png plus one PNG per visible raster layer that ag-psd decoded, using sanitized filenames. Hidden layers are skipped to avoid accidental leaks of draft content.
Flatten mode maps common blend modes to Canvas composite operations, but it does not re-run Photoshop’s full effects engine—glows, strokes, and smart filters may differ unless they were rasterized into the layer channels. Embedded composite mode uses Photoshop’s merged preview image when available, which usually includes those effects as pixels.
Complexity is limited by RAM, ag-psd feature coverage, and eight-bit RGB assumptions. Deep stacks, huge dimensions, sixteen-bit data, CMYK, LAB, or PSB files often fail with a readable error. Simplify or rasterize problematic layers in desktop Photoshop first.
After a successful conversion with individual layer export enabled, the page shows a scrollable layer tree with names, hidden markers, and hints for nodes that contain raster pixels. It reflects the last completed item in your queue.
Groups are traversed recursively: visible children draw in order inside the group. Empty structural dividers without pixels are skipped. Pass-through groups defer blending to their children similar to typical Photoshop behavior at a basic level.
Only to the extent that Photoshop baked the adjustment into underlying pixels or the composite image. Live adjustment layers without rasterized children do not execute their math in this browser tool—use embedded composite mode or merge adjustments before export.
You may queue up to ten files at one hundred megabytes each, but practical limits depend on channel size after decode. If the browser runs out of memory or the parser throws, split the document, reduce dimensions, or rasterize smart objects in Photoshop.
PNG is lossless for the RGBA samples you export: no JPEG-style blocking. PSD remains the editing master because it holds layers, masks, and adjustments. Each PNG is a flattened snapshot; repeated encode cycles stay lossless, unlike multi-generation JPEG.
Yes for typical in-browser use. Conversion executes locally with Web Workers and open-source parsers; SynthQuery does not charge per PSD for this page. You may still incur normal hosting, analytics, or extension-related traffic unrelated to image bytes themselves.