Image Optimizer
Compress, resize, crop and convert up to 20 images at once, in your browser, with before-and-after sizes.
Image, PDF and Documents↑↓ to navigate · Enter to open · Esc to close
Merge, split, rotate and reorder PDF pages on your own device.
Runs in your browser. Nothing is uploaded — your input is processed on this device and discarded when you close the tab.
Drop PDF, PNG or JPEG files here or click to browse. Add up to 10 files, 50 MB in total. Everything is processed on this device only — no file is uploaded.
Merge combines every PDF in your file list, in list order, into a single PDF. Use the Up and Down buttons — or drag a row — to change the order before merging. Images in the list are ignored here; they belong to the Images to PDF tab. Each source page keeps the rotation it already has, so a landscape page inside a portrait document stays landscape in the result.
Pages are numbered from 1. Ranges are inclusive, duplicates are kept once in Extract mode, and pages are written in the order you list them.
When a split produces more than one file, the parts are delivered together in a single ZIP download, numbered in page order.
Drag a thumbnail to reorder it, or use its arrow buttons — the buttons work with a keyboard and a screen reader. Rotate turns a page in 90-degree steps on top of any rotation it already has. Delete removes the page from the output only; your original file is never changed.
Images to PDF places every PNG and JPEG in your file list onto its own page, in list order. The page is exactly the image’s size measured at 72 dots per inch — one image pixel becomes one PDF point — except that very large photographs are scaled down proportionally so neither page dimension exceeds 1,440 points (20 inches), which keeps the file practical to print and share. No other resizing or compression is applied.
The sample is a three-page PDF this page generates in your browser the moment you ask for it — page 1, page 2 and page 3, each labelled with its number, so every outcome below can be checked by eye. Load it and try the operations on it:
With the sample loaded, the file list shows sample-document.pdf — 3 pages. Now run these three operations in turn:
2-3 and choose Split PDF. The download is a two-page PDF containing exactly the pages labelled “Sample page 2 of 3” and “Sample page 3 of 3”, in that order — deterministic, because the range is inclusive and pages are written in the order listed.Clear the file list when you are done experimenting — the sample, like everything else here, exists only in this tab and disappears with it.
PDF is the format documents arrive in and the format they are demanded in, yet the everyday operations people need — join these three files, send only pages 4 to 7, turn this scanned page the right way up, leave the blank page out — have historically meant either installing desktop software or uploading the document to a stranger’s server and waiting for a download link. Uploading is a real cost, not a formality. The PDFs people most often need to rearrange are contracts, payslips, identity documents, medical letters and signed forms: precisely the files that should not be copied onto an unknown computer, retained for an unknown period, under an unknown jurisdiction, in exchange for a page reorder. This toolkit removes that trade. Every operation runs in JavaScript in your own browser tab, using the pdf-lib and pdf.js libraries served from this site. Your files are read from your device, processed in memory, and handed straight back to you as a download; nothing is transmitted, so the tool works the same with the network cable pulled, and closing the tab destroys the only copy it ever held.
The second reason it exists is friction. The well-known online PDF services ration their free tiers — a handful of files, a sign-in wall before the download, or one operation per page with merge, split and rotate sold as separate tools. Here the four operations share one file list and one page: add your documents once, then merge them, extract from them, rearrange their pages with thumbnails you can actually see, or fold photographs into a PDF, up to 10 files and 50 MB at a time, with no account and no download gate. The thumbnails matter more than they might seem. Page numbers are easy to mistype and hard to picture; dragging a picture of the page itself, and seeing the rotation you just applied, turns an error-prone counting exercise into a visual check — which is why the page manager renders every page with the same pdf.js engine that powers Firefox’s built-in viewer, rather than asking you to trust a list of numbers.
What the toolkit deliberately does not do is pretend to be a full PDF editor. It does not compress files, read scanned text, fill forms or sign documents — the limitations section below says so plainly, because a tool that is honest about its edges is one you can safely build a habit around.
.pdf ending is caught by the same check.No. The files are read and processed entirely in your browser using libraries served with this page. Nothing is sent anywhere, no copy is kept, and the toolkit works offline once the page has loaded. That is what makes it safe for contracts, payslips and identity documents that you would not hand to an upload-based service.
Some producers — banks, payroll systems, scanners and some PDF printers — encrypt files by default, sometimes with an empty “owner” password that restricts copying or editing while still opening normally in a viewer. This toolkit processes files with pdf-lib, which will not open encrypted documents at all, so it reports them as password-protected and stops. Opening the file in a full PDF application and saving an unprotected copy, or printing it to a new PDF, usually removes the restriction.
Comma-separated page numbers and inclusive ranges, numbered from 1: for example 1-3,5,8-10 selects pages 1, 2, 3, 5, 8, 9 and 10. Pages come out in the order you list them, so 5,1-2 puts page 5 first. Naming the same page twice in Extract mode keeps it once and the status line tells you; a range that runs backwards, a page number of 0, or a page beyond the end of the document produces an explanation rather than a broken file.
No to both. Pages are copied at the object level rather than re-rendered, so text stays text, images keep their original resolution, and each page keeps the rotation it already had — a landscape page inside a portrait report stays landscape. The trade-off is that the merged file is not compressed: expect its size to be close to the sum of the files you merged.
When “One file per range” or “Split every N pages” produces more than one PDF, browsers would otherwise fire a burst of separate downloads that many block or bury. Instead the parts are named in page order and packaged into a single ZIP file, built in the browser by the JSZip library. A split that produces exactly one file skips the ZIP and downloads as a plain PDF.
Not in this version, and the page says so rather than implying otherwise. There is no compression, no OCR for scanned pages, and no form filling, signing or text editing. The toolkit covers the structural jobs — merge, split, extract, rotate, reorder, delete pages, and turning PNG or JPEG images into a PDF — and does those entirely on your device.
Compress, resize, crop and convert up to 20 images at once, in your browser, with before-and-after sizes.
Image, PDF and DocumentsDiff two documents side by side or inline, with change navigation, summary counts and an exportable HTML report.
Image, PDF and DocumentsAdd "Page 2 of 3"-style numbers to a PDF in your browser, with six positions and a custom start count.
Image, PDF and DocumentsMerge several PDFs into one file in the order you choose, or split one PDF by page range — in your browser, with no upload. Includes a tested merge/split example with measured page counts and file sizes, and an honest account of the password-protected case.
Compare two versions of a document and get an exact list of what was added, removed, and left alone. Covers line, word, and character modes — with a tested example showing how the same edit produces three different reports — plus a review workflow and the limits of text comparison.
A repeatable image optimisation workflow — size first, then format, then compression, then responsive delivery and lazy loading — with byte sizes measured on real test files, not quoted from other guides.