✳ OMNIVIEWER

Drop a PNG. Any size.

safe · secure · no server · works offline · fast

…or just start typing at the cursor.

Or try it now

↓ scroll for about & FAQ

View a PNG file online — without uploading it

OmniViewer opens a PNG right in your browser. Drop the file and it renders immediately — on a checkerboard stage with Fit/100%/zoom controls, pixelated above 100% so you can inspect single pixels — alongside a dominant-color palette where every swatch copies its hex value with a click. Behind the preview, the toolkit reads the container the way the format spec does: the CHUNKS tab lists every chunk (IHDR, IDAT, tEXt, eXIf…) with offsets, sizes, CRC verdicts and plain-language descriptions. There is no upload and no server: the parser reads 8 bytes per chunk and skips the pixel data entirely, so a multi‑gigabyte image is analysed in a handful of tiny reads.

Strip hidden metadata — including the GPS position

PNGs quietly accumulate metadata most viewers never show: author and software strings in tEXt chunks, whole XMP packets from photo editors, timestamps — and since the eXIf chunk became official, full EXIF blocks that can include the GPS coordinates of where a photo was taken. OmniViewer shows a verdict banner the moment the file opens, and one click downloads a clean copy: every metadata chunk removed by pure byte surgery, the pixels copied untouched and never re-encoded. Curious what's actually inside? Read inside a PNG: chunks, CRCs & the metadata your image is hiding.

Edit the metadata you want to keep

The METADATA tab edits the registered PNG text keywords — Title, Author, Description, Copyright, Creation Time, Software — and downloads a re-tagged copy. It also decodes the eXIf block (camera make and model, dates, the GPS position) and the tIME timestamp, each with a one-click Remove. STATS adds dimensions, color type, bit depth, the compression ratio, print density and a table of every chunk; the raw and hex views show the actual bytes.

PNG, APNG — and CRCs that tell the truth

Every PNG chunk carries its own CRC-32 checksum, so the toolkit doesn't guess at corruption — it verifies. Animated PNGs are recognised from the acTL chunk (frame and loop counts in STATS), and the clean copy deliberately keeps the animation chunks, color profiles and transparency — only provenance metadata is stripped. Detection is by the file's magic bytes, never the extension. Powered by the same engine as fastjsonviewer.com and hugecsv.com; OmniViewer opens every file format.

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.

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.