Combine multiple PDFs into one. Drag to reorder, optional page ranges per file. Browser-based, no upload.
100% private - everything runs in your browser, no data is sent anywhere
📄
Drop PDFs here or click to browse
Multiple PDFs supported. Use the up/down buttons to reorder.
Extract specific pages or ranges from a PDF. Range syntax like 1-5, 8, 12-15. Browser-based, no upload.
split pdfConvert images to PDF. Drag to reorder, set page size and margins. Multiple images into one PDF.
image to pdfCompress JPEG, PNG, WebP images up to 90% smaller. All processing in your browser.
most popularTL;DR
Combine multiple PDFs into one without uploading anything. Drag the file cards to set page order, optionally enter a per-file page range like 1-5, 8 to include only specific pages. The merge happens entirely in your browser via pdf-lib; your Aadhaar, PAN, bank statements, and salary slips never leave your device. No signup, no daily quota, no watermark. Encrypted PDFs need to be decrypted in your PDF reader first.
Most online PDF mergers (iLovePDF, SmallPDF, Adobe online) upload your files to remote servers for processing. For Indians dealing with Aadhaar scans, PAN cards, salary slips, bank statements, or ITR proofs, that means your sensitive documents pass through third-party servers that may be hosted outside India with no obligation to follow Indian data protection norms. This tool merges PDFs entirely in your browser using pdf-lib. Your files never leave your device.
You can confirm nothing is uploaded by disconnecting from the internet after the page loads. The merge still works because all the processing happens locally in JavaScript. No signup, no daily quota, no watermark.
| Input | 2 or more PDF files (.pdf) |
| Output | Single merged PDF, downloaded as merged.pdf |
| Max files | No hard limit; recommended <100 MB total for mobile |
| Page range syntax | 1-5, 8, 12-15 per file (optional) |
| Encrypted PDFs | Not supported; remove password in your PDF reader first |
| Where processing happens | 100% in your browser via JavaScript; no upload |
| Library | pdf-lib (MIT license, lazy-loaded on first action) |
| Cost | Free, no signup, no watermark, no quota |
Sometimes the source PDF has pages you do not want in the merged file. The optional page-range field lets you pull only the relevant pages from each PDF. Examples: extract pages 1-5 from a Form 16 to attach only the salary section, or include pages 3 and 8 from a 50-page bank statement that has the relevant transactions. Range syntax accepts hyphens for ranges (1-5), commas for separators (1, 3, 5), or a mix (1-3, 5, 8-10). Pages are 1-indexed.
pdf-lib copies pages byte-for-byte from the source PDFs. Selectable text remains selectable. Vector graphics stay sharp at any zoom. Embedded fonts, form fields, annotations, and bookmarks within each page are preserved. Encrypted/password-protected PDFs cannot be merged without first removing the password using your PDF reader.
Need to extract pages from a single PDF instead? Use Split PDF. Need to convert images first? Use Image to PDF. For background on PDF privacy, see why "free" online PDF tools quietly upload your files.