Convert TIFF to JPG without uploading anything
Web browsers can’t display TIFF files, and TIFFs are large and awkward to share. This tool decodes baseline TIFF/TIF images right in your browser and re-encodes them as compact JPG files that open everywhere — with nothing ever uploaded.
How it works
Because browsers can’t decode TIFF natively, the tool ships a self-contained baseline-TIFF decoder. It reads the TIFF header to detect byte order (little- or big-endian), parses the image strips, and supports uncompressed, PackBits and LZW compression in 8-bit grayscale or RGB. The decoded pixels are drawn onto an off-screen <canvas>, then the canvas is re-encoded with canvas.toBlob("image/jpeg", quality), where the quality slider sets the JPEG compression level. Every step runs locally.
Example
Convert a 12 MB uncompressed RGB scan at quality 0.8. The decoder reads the strips, paints the full-resolution image to a canvas, and exports a JPG that is typically well under 1 MB — a dramatic size reduction with little visible loss, ready to email or upload.
| TIFF feature | Supported |
|---|---|
| Byte order | Little-endian (II) and big-endian (MM) |
| Compression | None, PackBits, LZW |
| Colour | 8-bit grayscale, 8-bit RGB |
Everything happens locally — your images are never uploaded, stored, or seen by anyone.