Skip to main content

TIFF to PNG

Convert your TIFF file to PNG in your browser

Your file is processed locally and is not uploaded

What you will getTIFF → PNG

Your first converted page will appear here

Each page becomes a separate file, with multiple pages bundled into a ZIP download

How to convert TIFF to PNG

  1. Choose one .tif or .tiff file in the tool above.
  2. Select “Convert to PNG”. A supported single-page file produces one PNG; multiple pages produce a ZIP containing separate PNGs.
  3. Check the actual first-page preview and the page list, then download. Keep the original TIFF when you need higher precision or an editable master.

A sharing copy with visible boundaries

TIFF files can hold more than one image and carry orientation information. A download can look successful while showing the wrong direction or losing tonal detail. This page makes the first exported PNG visible and lists the dimensions and byte count of every exported page. It does not edit TIFF layers, remove a painted background, or offer a bit-depth or color-profile selector.

What our original TIFF tests show

A sideways image needs its orientation applied

On October 21, 2026, we generated three classic TIFF files with the same four-color pattern stored as 96 by 64 pixels. Only their orientation tags differed: 1, 6 and 8. The previous page exported the same 96 by 64, 407-byte PNG from all three. That was a specific direction-handling defect in this converter, rather than evidence that the source pictures were identical in intended viewing direction.

The updated page applies the orientation while drawing the output. Tag 1 remains 96 by 64 and 407 bytes. Tags 6 and 8 now produce different 64 by 96 pictures, at 413 and 412 bytes. Each actual downloaded image matched an independent Pillow orientation reference for these three files. The result does not rely on the next image viewer noticing the original TIFF tag.

The pattern has distinct corners so a wrong rotation is visible even at a small size. These are controlled synthetic files, not scanned customer documents. The downloadable inputs and generator let you repeat the comparison. This is a fix to our own previous implementation; we did not run the same files through competing converters or establish a unique rotation feature.

A sideways image needs its orientation applied
Original diagrams and actual saved results are labeled separately. Test date: October 21, 2026; listed synthetic files only.

Three TIFF pages are three PNGs, not a missing document

Our three-pages.tiff contains a 96 by 64 landscape image, a 73 by 41 odd-sized image and a 48 by 80 portrait image. Its actual ZIP contains page-01.png, page-02.png and page-03.png in that order, at 407, 304 and 344 bytes. The three images retain their individual dimensions rather than being stretched to a common canvas. The 1,261-byte ZIP is packaging, not a single PNG with all pages.

Multiple-page ZIP export already existed on this page. The new interface adds a preview of the actual first PNG and a list of all output filenames, dimensions and byte counts. It is not an all-page gallery or an individual-page download selector. Open the ZIP to inspect the other pages. A first-page preview alone cannot establish that every page contains the content you expected.

We also cut 1,000 bytes from the end of a raw-strip TIFF. The previous converter still offered a 436-byte partial PNG. The updated checks reject this incomplete payload before offering a download. Empty image-directory input now reports that it has no image pages. These checks cover the tested file boundaries; they do not prove that every damaged or compressed TIFF can be detected or repaired.

Three TIFF pages are three PNGs, not a missing document
Original diagrams and actual saved results are labeled separately. Test date: October 21, 2026; listed synthetic files only.

PNG supports 16-bit samples; this workflow writes 8-bit output

Our 256 by 32 gray16.tiff separates two questions. Its upper half contains 256 distinct 16-bit values from 12,000 through 12,255. The actual 1,349-byte PNG has only two gray levels in that region, 46 and 47. Its lower half spans the full 0 through 65,535 range and produces 256 output grays. The output PNG header confirms an 8-bit sample depth. Changing format in this workflow is therefore not a promise to preserve every source tone.

This is an implementation boundary, not a restriction of the PNG format. The PNG specification permits 16-bit samples, while the UTIF decoding path used here exposes 8-bit RGBA for the browser canvas. Keep your high-depth TIFF for further tonal editing or archival work. Choose an export workflow that explicitly preserves the required bit depth and color profile when those are part of the delivery requirements.

The separate alpha-bands.tiff keeps the tested alpha values 0, 64, 128 and 255 in a 387-byte PNG. Partly transparent RGB values change slightly during the browser round trip, so retained alpha does not certify exact soft-edge colors. painted-white.tiff instead produces a 400-byte PNG with an opaque white corner. Converting formats does not remove white pixels already painted into an image. Both results are available below, along with full hashes and the original test date.

PNG supports 16-bit samples; this workflow writes 8-bit output
Original diagrams and actual saved results are labeled separately. Test date: October 21, 2026; listed synthetic files only.

Download the exact TIFFs and actual PNGs

Original synthetic tests: October 21, 2026, in one desktop Chromium browser. The manifest contains input and output sizes, dimensions, full SHA-256 hashes, ZIP membership and error cases. The generator requires Python 3 standard library only. Different browser encoders may produce different output bytes. These samples cover raw-strip classic TIFF, not every compression, color mode or TIFF extension.

SampleTIFFPNG
orientation-1orientation-1.tiff
96 × 64 · 18,584 bytes
SHA-2567e62f6d59b83d8101a3f47875f386d4806c26d1a3564dc76ffab07d779051a4c
orientation-1.png
96 × 64 · 407 bytes
SHA-2569d8b442903c6f4e1a00304a3be833b17ae91fda7c037087642da6e00bfb19eed
orientation-6orientation-6.tiff
96 × 64 stored · 18,584 bytes
SHA-2568253f37becb35ed43a55b7bbdee9f2cdceb39a089c74700f2eab37d3ffe99ad5
orientation-6.png
64 × 96 · 413 bytes
SHA-256699c596e82db3a09813dc41f6f00b8f3864cfe0fc3fb9d0386cc8442c847955e
orientation-8orientation-8.tiff
96 × 64 stored · 18,584 bytes
SHA-256df18701ff1444d62922a0a071fa594cb3c9e275a571e17e32ce4066626a15e10
orientation-8.png
64 × 96 · 412 bytes
SHA-256f85ae75d5f823bdda5a62c565711024501bfa40824d6f80a10100778b725c316
three-pagesthree-pages.tiff
96 × 64 / 73 × 41 / 48 × 80 · 39,371 bytes
SHA-256bba89b99b697d5d32860c5de752f95e58f64f4a9ebd380a91ab9e3964235f95b
page-01.png
96 × 64 · 407 bytes
SHA-2569d8b442903c6f4e1a00304a3be833b17ae91fda7c037087642da6e00bfb19eed
page-02.png
73 × 41 · 304 bytes
SHA-256c17b7ebebbb991ab6e6920b5524798e8b06a6f41c07ce689ddc08b2ba9a9c738
page-03.png
48 × 80 · 344 bytes
SHA-256bb8c5362a60b3a3bae4666ab638d1046d0a23ae35bc8f7b1d52505cbaf73671b
ZIP · 1,261 bytes
gray16gray16.tiff
256 × 32 · 16,530 bytes
SHA-256f71be63c953f7edf2786d246d13e418e15ae1c78e37ba3dba600b1b65d60e471
gray16.png
256 × 32 · 1,349 bytes
SHA-2567f33562e458042ff4aaaeee39e9086ee9981e96421c4115c23aab38307beac2a
alpha-bandsalpha-bands.tiff
128 × 48 · 24,742 bytes
SHA-2564e18c94979df48fae7c09c338f21356eb72dd3791257b7d5d6f375308039cdb6
alpha-bands.png
128 × 48 · 387 bytes
SHA-25621b5cfbecf97d006b6f18b14f9af8f3cdcb150006404eb1d0f0666e0bb95f6c5
painted-whitepainted-white.tiff
128 × 48 · 18,584 bytes
SHA-2563e8d39312b26ac06a7ba4baed82fdecfeb1255e0de2721274b660ea5835e6089
painted-white.png
128 × 48 · 400 bytes
SHA-2565ec9465d3b5f2ebfbb932e7c08ae71ef52ae34d626d7e30238a1a1cfe70e0c66

Full input/output hashes and verification manifest · Input generator

Diagnostic inputs: truncated-strip.tiff · twenty-one-pages.tiff · no-pages.tiff · bigtiff.tiff · not-tiff.tiff ·

Current scope and limits

One input at a time, up to 20 MB and 20 pages. The existing raster limits remain 4096 pixels per side, 16 million pixels per page and 40 million pixels across the file. BigTIFF is unsupported. This path writes 8-bit PNGs and has no precision or color-profile selector. Conversion runs locally in the browser. This update does not add batch file selection, TIFF editing, damage repair or background removal.

TIFF to PNG questions

Why did my TIFF turn sideways after conversion?

An orientation tag can describe a different viewing direction from the stored pixel arrangement. This page now applies that tag. Our tag-6 and tag-8 test files export as 64 × 96 instead of the old 96 × 64 result. Check the actual preview before sharing.

Where are the other pages in my TIFF?

A multi-page input downloads as a ZIP of separately named PNGs. Our three-page test contains page-01.png through page-03.png at their original individual sizes. The page previews the first image and lists all output pages; inspect the other images after opening the ZIP.

Will a 16-bit TIFF keep all its tonal detail?

Not through this workflow. The tested 16-bit grayscale input became an 8-bit PNG, with 256 close input tones collapsing to two output grays in the upper test band. PNG itself can support 16 bits; keep the TIFF or use an explicitly high-depth export workflow when needed.

Does PNG output make a white background transparent?

No. Existing alpha survived in our alpha-band sample, while painted white remained opaque. This converter changes the file format and does not select or erase background pixels.

Why is an incomplete TIFF rejected?

The converter checks the referenced strip or tile data ranges and rejects the tested truncated raw image. Ask for a complete copy. The checks do not repair damaged files or certify every compression method.

Format and implementation references

W3C PNG specification · UTIF.js