PDFW

QuikLab image and PDF tools, entirely in your browser

Drop a file to get started

Images get resized and compressed. PDFs get merged, split, compressed, and more, all in your browser.

or

JPG, PNG, WebP, SVG, GIF, PDF. Nothing leaves your device

About QuikLab

QuikLab is a free image compressor that resizes and compresses JPG, PNG, WebP, SVG, and GIF files directly in your browser. There's no upload step, no account, and no server involved: the Canvas API does the work on your own device, so your images never leave it.

How does QuikLab compress images?

For JPG and WebP, QuikLab re-encodes the image at a lower quality setting using the browser's built-in Canvas API, which typically shrinks photos by 20 to 60 percent with little visible difference. You can either pick a quality level directly, or tell QuikLab a target file size (like "under 100KB") and it searches for the highest quality that still fits. PNG files are lossless by nature, so QuikLab only resizes them unless a smaller result is actually possible. SVG files are minified by stripping unnecessary comments and editor metadata, since they're vector markup rather than pixels.

Is it safe to compress images with QuikLab?

Yes. QuikLab never uploads your images anywhere. All processing happens locally in your browser using JavaScript and the Canvas API, so your files stay on your device the entire time. This also means QuikLab works without an internet connection once the page has loaded.

Does compressing an image reduce its quality?

JPG and WebP compression is lossy, so a lower quality setting can introduce visible artifacts if pushed too far. QuikLab defaults to a quality level that keeps files small while staying visually close to the original, and it never returns a "compressed" file that's larger than what you uploaded.

What file types does QuikLab support?

QuikLab accepts JPG, PNG, WebP, SVG, and GIF files, and can convert between JPG, PNG, and WebP on output. Animated GIFs stay animated and keep their own format.

Does QuikLab remove EXIF and GPS data from photos?

Yes, when a JPEG is actually re-encoded, which is the normal case. Re-encoding through the Canvas API produces a new file with no metadata, including camera details and GPS location. The one exception is when compressing wouldn't shrink the file at all, in which case QuikLab keeps the original bytes untouched rather than handing back something bigger, and in that specific case the original metadata stays too. This is shown per-file as "no gain, original kept."

About the PDF toolkit

QuikLab's PDF toolkit is a set of common PDF operations: merge, split, compress, rotate, watermark, and convert to/from images, that all run locally in your browser. There's no upload step, no account, and no server involved.

Is my PDF uploaded anywhere?

No. Every operation runs in your browser using JavaScript (via the pdf-lib and pdf.js libraries). Your PDF and its contents never leave your device.

How does QuikLab compress a PDF?

It re-encodes embedded images inside the PDF at a lower quality and removes unused objects, which shrinks image-heavy PDFs substantially. Text-only PDFs are already compact and may not shrink much further.

Can I merge PDFs in a specific order?

Yes. Add your files and drag them into the order you want before merging, and the output follows that order.

Can I convert images to a PDF, or a PDF to images?

Yes, both directions. Image to PDF places each JPG, PNG, or WebP you upload on its own page. PDF to image renders each page of a PDF as a downloadable PNG.

Looking for the image compressor?

QuikLab's image compressor resizes and compresses JPG, PNG, WebP, SVG, and GIF files the same way, entirely in your browser.