PNG to TIFF converter
Convert PNG images to TIFF format
TIFF is a container with a tag directory rather than a single fixed layout, which is why two TIFF files can be nothing alike. The one written here is deliberately the plainest reading of the baseline spec: little-endian byte order, ten directory tags, three 8-bit samples per pixel, photometric interpretation RGB, a single uncompressed strip holding the whole image. Anything that can read a TIFF at all can read this. What it will not do is carry your PNG's transparency, its colour profile or any compression, so the file that comes out is large and literal.
Key facts about PNG to TIFF converter
| TIFF flavour | Baseline, little-endian (II, magic 42), ten IFD entries, PhotometricInterpretation 2 and PlanarConfiguration 1. |
|---|---|
| Compression | None at all - the compression tag is set to 1. There is no LZW, Deflate or JPEG-in-TIFF option on this page. |
| Channels | Three 8-bit samples per pixel. No alpha sample is written, so a transparent PNG pixel is stored as black rather than as white or as a cut-out. |
| Strip layout | One strip covering every row, with RowsPerStrip equal to the image height - simple to parse, and easy on readers that dislike multi-strip files. |
| Exact size | 134 bytes of header and directory plus three bytes per pixel. A 3000x2000 image is always 18,000,134 bytes. |
| Bit depth | Eight bits per channel. A 16-bit PNG is reduced during decoding, so this route cannot produce a high-bit-depth TIFF for retouching. |
| Resolution tags | XResolution and YResolution are not written, so a layout application will apply its own default rather than a dpi value from the file. |
| Pages and layers | Single page, single image. Multi-page TIFF, layers and CMYK separations are outside what this encoder produces. |
| Opens natively in | macOS Preview, Photoshop, InDesign, GIMP, Windows Photos and most scanning or fax software. Chrome and Firefox will not display it in a tab. |
What happens to your file
Browsers cannot write TIFF, so the page writes it itself. The decoded PNG is drawn to a canvas, getImageData hands back an RGBA array, the alpha byte of every pixel is dropped as the RGB triples are packed into a buffer, and a DataView writes the file header and the ten tags in front of that pixel block before it becomes a Blob. It is the same story as every converter here - browser decode, canvas, local byte assembly, local download - with no request leaving the tab at any stage.
About this tool
- 1
Add the PNG
Check the pixel dimensions first: the output length depends on them alone, and large scans grow quickly.
- 2
Flatten transparency beforehand if needed
There is no alpha sample in the output, so composite the artwork over its intended background colour before converting.
- 3
Resize only if the destination allows it
Print and archive workflows usually specify pixel dimensions, so leave the presets on Original unless you know the target size.
- 4
Convert and hand off
The .tif downloads directly, or arrives inside a ZIP when you converted several at once.
| Input and output | Takes .png only (image/png) and returns .tiff with the image/tiff type; any other extension is refused before decoding. |
|---|---|
| Conversion path | PNG to TIFF runs in three steps: an <img> element hands the file to the browser's own PNG decoder; the pixels land on a 2D canvas in this tab; then getImageData feeds a baseline IFD writer that assembles the file in page memory. |
| Browser support | The PNG side decodes in every browser ever shipped, while writing the TIFF needs nothing from the browser, the directory being written in the page. |
| Controls for this pair | No quality slider, TIFF not being a lossy target here, so the max-dimension presets from 3840 down to 200 px are the only way to hold the TIFF down in size against the PNG. |
| Batch, caps and naming | Twenty PNG files per run at 500 MB each; one result downloads as a single TIFF, several as converted-tiff-files.zip, zipped by JSZip 3.10 in page memory. |
| Device ceiling | The canvas caps it: past roughly 16,384 px a side Chromium refuses the bitmap and iPhone Safari gives up sooner, so an oversized PNG fails before any TIFF bytes exist. |
- If the recipient asked for a compressed TIFF such as LZW or ZIP, this file will not satisfy them - it is uncompressed by design.
- Preview on macOS and Photoshop both open the result directly, which is the quickest way to confirm a print vendor will accept it.
- For pure archiving, a PNG holds the same pixels plus the alpha channel in far fewer bytes; TIFF is worth it when a workflow demands the format.
- Scanned documents converted this way can be enormous - a 600 dpi A4 page is well over 100 megabytes as uncompressed RGB.
- Meeting a print or publishing submission requirement that specifies TIFF files.
- Feeding an imaging, scanning or laboratory application whose importer only reads baseline TIFF.
- Getting artwork into a layout program that treats TIFF as its preferred placed-image format.
Related tools
View allNeed the opposite? Try TIFF to PNG
Works well with this4
Other PNG tools12
Updated