✳ OMNIVIEWER

Preview your PNG.

safe · secure · no server · works offline · fast

…or paste a file you copied in Finder, or just start typing at the cursor.

Or try it now

↓ scroll for about & FAQ

Preview

Drop a CSV file, or use the file picker.

View a PNG with zoom and a colour palette — without uploading it

Drop a .png and OmniViewer renders it on a checkerboard stage with Fit, 100% and zoom controls — pixelated above 100% so you can inspect single pixels — plus a full-screen view. Alongside it sits a dominant-colour palette extracted from the image, where every swatch copies its hex value with a click. No upload, no server.

It’s the fast way to open an image you were sent, check transparency against the checkerboard, zoom to a suspect edge, or pull a palette out of a logo or screenshot. The same drop also opens the full image editor, lists every chunk with CRC verdicts, reads and strips the metadata, and drops to raw or hex.

It’s one lens on OmniViewer’s PNG File Viewer — Chunks, Metadata Stripper & Palette: drop a file and every tab is one click away. OmniViewer opens every file format, entirely in your browser — no upload, no server.

FAQ

Is my image uploaded anywhere?

No. OmniViewer is a static page with no server-side processing: your PNG is read directly by your browser and never leaves your computer. Even the metadata stripper works locally, assembling the clean copy from byte slices of your original file.

What is a PNG file, really?

An 8-byte signature followed by a flat list of self-describing chunks: IHDR holds the dimensions and pixel format, IDAT holds the filtered, deflate-compressed pixels, IEND marks the end, and ancillary chunks carry everything else — color profiles, transparency, text metadata, EXIF. Each chunk has its own CRC-32 checksum.

Do PNGs contain EXIF or GPS data?

They can. The eXIf chunk (official since 2017) carries a full EXIF block — camera make and model, timestamps, and sometimes the GPS position where the photo was taken. Text chunks and XMP packets add author, software and edit-history metadata. OmniViewer shows a verdict the moment the file opens and decodes what it finds.

How do I remove metadata from a PNG?

Open the CHUNKS tab and click "Download clean copy". Every metadata chunk — text, XMP, EXIF/GPS, timestamps, unknown vendor chunks — is removed by pure byte surgery; the pixels are copied untouched, so quality is bit-identical and animation, transparency and color profiles are kept.

Does stripping metadata re-encode or reduce image quality?

No. PNG chunks are independent, so removing one never touches the others: the clean copy contains your original IDAT pixel data byte for byte. Nothing is decoded, filtered or re-compressed — the image is pixel-identical.

Can I edit a PNG’s metadata?

Yes. The METADATA tab edits the registered PNG text keywords — Title, Author, Description, Copyright, Creation Time, Software, Source, Comment — and downloads a re-tagged copy with fresh, CRC-correct chunks spliced around the untouched pixel data.

Can I tell whether a PNG was generated by AI?

Often, yes. Image generators write a C2PA content credential into the PNG’s caBX chunk: a signed record naming the generator, the software agent (for example gpt-image), when it was made, and an IPTC digitalSourceType of trainedAlgorithmicMedia — the machine-readable way of saying a trained model created the picture. OmniViewer decodes that block, including the signing certificate and its timestamp, and shows it on the METADATA tab. It reports what the credential says; it does not verify the signature, so treat it as a claim, not proof — and note that anyone can strip a credential, so its absence proves nothing either.

How do I remove C2PA content credentials from a PNG?

Click "Download clean copy" on the CHUNKS tab, or clear the Identifying group on METADATA. The whole caBX chunk is dropped by byte surgery and the pixels are copied untouched. Removing it deletes the signed provenance — including the record that the image was AI-generated — so keep the original if you may need to show where the file came from.

How large a PNG can I open?

Effectively unlimited. The chunk walk reads 8 bytes per chunk and skips the pixel data entirely, coalescing the IDAT runs — so even a multi-gigabyte scan costs a handful of tiny reads. The preview relies on your browser’s decoder; the chunk, hex and raw views work at any size regardless.

Does it support animated PNG (APNG)?

Yes. APNG is detected from the acTL chunk, the frame and loop counts show in STATS, and the preview plays the animation natively. The clean copy keeps the acTL/fcTL/fdAT animation chunks — only provenance metadata is stripped.

How do I get the colors used in an image?

The PREVIEW tab extracts the dominant colors automatically and shows them as swatches under the image — click any swatch to copy its hex value. It’s a fast way to pull a palette out of a logo, screenshot or design export.