TIFF to ICO converter
Convert TIFF images to ICO format
This is a heavy-to-tiny conversion. Print and scanner TIFFs routinely run to tens of megabytes, and an icon is 32 pixels across, so almost everything in the source is discarded by design. The page parses the baseline TIFF, paints it into a canvas, then scales that whole canvas into a 32 by 32 square and writes a single-image ICO with 32-bit BGRA pixels. The scaling ignores the original proportions, so a letter-format scan arrives visibly compressed unless you crop it square first.
Key facts about TIFF to ICO converter
| Icon dimensions | Fixed at 32x32. No 16, 48, 128 or 256 pixel variants are added to the directory. |
|---|---|
| File size | Always 4,158 bytes: a 6-byte header, one 16-byte directory entry, a 40-byte info header and 4,096 pixel bytes. |
| Detail loss | A 4000x3000 scan is 11.5 million pixels reduced to 1,024, so roughly one output pixel per 11,000 input pixels. |
| Aspect ratio | The canvas is scaled into a square without letterboxing, so an A4 scan comes out squeezed horizontally. |
| Transparency | 32 bits per pixel with a real alpha byte, but only four-sample TIFFs have alpha to contribute; most scans are opaque. |
| Pixel order | BGRA, rows bottom-up, matching the BITMAPINFOHEADER convention with a doubled height field as ICO requires. |
| Source requirement | Uncompressed 8-bit baseline TIFF. LZW, PackBits or Deflate scans stop with an explicit error. |
| Pages | Only the first image directory is read, so page one of a multi-page document becomes the icon. |
| Metadata | Everything tagged in the TIFF is dropped. ICO stores no EXIF, no profile and no resolution. |
| Compression | None on either side of the pair: the TIFF must be raw and the icon payload is raw BGRA too. |
| Opens natively in | Windows Explorer and shortcut properties, Visual Studio resource editor, and browsers requesting /favicon.ico. |
What happens to your file
Your scan stays on the machine you are using. The file becomes an ArrayBuffer, the TIFF parser inside this page walks its tags and strips, and the pixels are drawn into a canvas element in this tab. A second, smaller canvas performs the reduction to 32x32, and the icon structure is written into a DataView by JavaScript running right here. Nothing is uploaded, nothing is queued, and no copy survives the tab being closed or the tool being reset.
About this tool
- 1
Load the TIFF
Use the picker or drop the scan straight onto the panel. A whole folder of files can go in at once.
- 2
Crop to a square beforehand
Document scans are rarely 1:1. Trim to the logo or mark you want, otherwise the icon comes out stretched.
- 3
Convert
The scan is decoded, scaled into a 32x32 canvas and written as a single-entry ICO with a full alpha channel.
- 4
Inspect at real size
View the icon at 100 percent, not zoomed. Detail that reads clearly in the scan usually does not survive.
- 5
Download
Save the .ico, or take several results together as one locally built ZIP.
| Input and output | Takes .tiff and .tif only (image/tiff) and returns .ico with the image/x-icon type; any other extension is refused before decoding. |
|---|---|
| Conversion path | TIFF to ICO runs in three steps: the page's own baseline parser reads the IFD and rebuilds the pixels, because no browser decodes TIFF; the pixels land on a 2D canvas in this tab; then the canvas is redrawn at 32x32 and an icon writer in the page emits the directory and the DIB. |
| Browser support | The TIFF side needs no browser support at all, only a baseline uncompressed source, because LZW, Deflate and JPEG-in-TIFF files stop with an error, while writing the ICO needs nothing from the browser, the icon being assembled in the page. |
| Controls for this pair | No quality slider and no resize presets: TIFF to ICO is pinned to 32x32 pixels, which the page says above the convert button. |
| Batch, caps and naming | Twenty TIFF files per run at 500 MB each; one result downloads as a single ICO, several as converted-ico-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 TIFF fails before any ICO bytes exist. |
- Crop first, then convert. Isolating a single mark from a scanned letterhead gives a far more legible icon than shrinking the whole page.
- Scanned artwork often carries paper texture and dust. Clean and increase contrast before converting, since noise dominates once only 1,024 pixels remain.
- Most TIFF scans have no alpha channel, so expect an opaque square. Add transparency in an editor first if you need a shaped icon.
- Because the icon is always 4,158 bytes, there is no trade-off to tune here. Time spent preparing the source is the only thing that improves the result.
- Keep the TIFF: if you later need a larger icon or a PNG favicon, converting again from the scan beats enlarging a 32 px bitmap.
- Turn a scanned company mark, stamp or seal held only as an archival TIFF into the favicon.ico a site needs at its root.
- Build a Windows shortcut icon for an internal tool where the brand asset was supplied by a print department as TIFF.
- Produce a small icon for legacy desktop software from a high-resolution scan, without installing a dedicated icon editor.
Related tools
View allWorks well with this3
Other ICO tools12
More in Images12
Related categories1
Updated