TIFF to WebP converter
Convert TIFF images to WEBP format
WebP is the target to pick when a scan is heading for a web page rather than an archive. The page reads the TIFF with its own baseline parser, rebuilds the pixels in a canvas, and asks your browser to encode them as WebP at the quality you choose. Unlike the JPEG route, alpha survives, so a four-channel TIFF keeps its cut-out edges instead of being flattened onto white. Unlike the PNG route, the encoder is lossy, which is what makes a photographic scan land in the low hundreds of kilobytes.
Key facts about TIFF to WebP converter
| Encoder used | canvas.toBlob with image/webp, so your browser own WebP encoder does the work. No codec is downloaded. |
|---|---|
| Lossy only | This path always produces lossy WebP. There is no lossless WebP mode exposed by the canvas API. |
| Quality range | 30 to 100 in steps of 5, default 90. The slider value is passed straight through to the encoder. |
| Transparency | Alpha is kept when the TIFF stores four samples per pixel, and WebP encodes it without a separate mask. |
| Typical size delta | A 5.93 MB uncompressed 1920x1080 scan lands near 250 to 500 KB at quality 90, below a JPEG of equal quality. |
| Source requirement | Uncompressed TIFF only. An LZW or Deflate scan is rejected up front rather than half-decoded. |
| Encoder availability | Chrome, Edge and Firefox encode WebP from canvas. A browser without an encoder returns PNG bytes under the .webp name. |
| Metadata | The re-encode carries no EXIF, XMP or ICC data across, so the WebP is untagged and treated as sRGB. |
| Pages | The parser reads the first image directory only, so page one is what gets encoded. |
| Dimension ceiling | WebP tops out at 16,383 pixels per side, which is close to the canvas limit desktop browsers impose anyway. |
| Opens natively in | All current browsers, Windows 10 1809 and later, macOS Big Sur and later, Android, GIMP and Affinity. |
What happens to your file
Everything runs inside the page. The TIFF is read as an ArrayBuffer, decoded by the parser bundled with this tool, and drawn into a canvas that belongs to this tab. Encoding happens through canvas.toBlob, which is implemented by the browser itself, so at no point is a copy of your scan sent to a server or held in a queue. The download is a Blob URL created locally, and the browser revokes it when the tool is reset or the tab is closed.
About this tool
- 1
Pick the scan
Drop one or more .tif or .tiff files on the panel, or open the file browser by clicking it.
- 2
Choose a quality
Slide between 30 and 100. Values around 80 already look clean because WebP handles gradients better than JPEG.
- 3
Optionally downscale
Use the size presets to cap the longest edge if the scan is far larger than the layout it is destined for.
- 4
Run the conversion
Press Convert and watch the progress bar; the result panel shows the old and new sizes side by side.
- 5
Download
Save the .webp, or pull a multi-file run down as one ZIP assembled in the browser.
| Input and output | Takes .tiff and .tif only (image/tiff) and returns .webp with the image/webp type; any other extension is refused before decoding. |
|---|---|
| Conversion path | TIFF to WEBP 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 canvas.toBlob with the image/webp type returns the finished file. |
| 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 WebP works in Chromium browsers and Firefox, and where the type is unsupported the canvas specification makes the browser return PNG bytes under the .webp name. |
| Controls for this pair | A 30 to 100 quality slider (steps of five, default 90) drives the WEBP encode, max-dimension presets from 3840 down to 200 px resize the TIFF first, and the strip-metadata toggle is moot on this pair. |
| Batch, caps and naming | Twenty TIFF files per run at 500 MB each; one result downloads as a single WEBP, several as converted-webp-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 WEBP bytes exist. |
- WebP keeps subtle gradients cleaner than JPEG at the same nominal quality, so a setting of 75 to 80 often replaces a JPEG at 90 with no visible difference.
- Serve WebP behind a picture element with a JPEG fallback if any of your visitors are on very old browsers or on email clients that render HTML but not WebP.
- Alpha only arrives if the TIFF genuinely has four samples per pixel. Check in your editor before assuming the cut-out will survive.
- Because no ICC profile crosses over, convert wide-gamut scans to sRGB before running them through here, otherwise colours will look flat in the browser.
- If the download is unexpectedly large and opens as a PNG, your browser has no WebP encoder and silently substituted one. Try the conversion in Chrome, Edge or Firefox.
- Publish archive or museum scans on a website where page weight matters and the originals are far too heavy to serve.
- Feed a static site generator or image pipeline a modern format when the photographer delivered uncompressed TIFF.
- Attach a visual reference to an issue tracker or wiki that previews WebP but refuses to render TIFF at all.
Related tools
View allNeed the opposite? Try WEBP to TIFF
Works well with this4
Other TIFF tools12
Updated