How to Merge PDF Files Online — Free, Private, No Upload
Merging PDFs is one of those tasks that comes up constantly — combining scanned pages, assembling a multi-section report, packaging invoices for an accountant — and yet most people either use a desktop application they rarely open or upload their documents to a website they do not fully trust.
This guide covers when and why you need to merge PDFs, how the process works technically, and how to do it without your documents ever leaving your device.
Why merging PDFs is a recurring problem
PDF was designed by Adobe in the early 1990s as a format for distributing documents that look the same regardless of the software used to view them. It succeeded extraordinarily well at this goal. The side effect is that PDFs are containers — they package text, fonts, images, and layout instructions together in a structured binary format that is not trivial to modify.
Combining two PDFs is not as simple as appending text to a text file. Each PDF has its own internal object structure, cross-reference table, page tree, and potentially embedded fonts and images that need to be reconciled when documents are joined. This is why doing it properly requires either dedicated software or a library that understands the PDF specification.
For most users without Adobe Acrobat, the options have historically been desktop tools (often paid), command-line tools (requiring technical knowledge), or web-based converters (requiring file uploads). The web-based route is convenient but involves real privacy tradeoffs, particularly for legal documents, financial statements, medical records, and contracts.
How browser-based PDF merging works
TinyTransform uses pdf-lib, an open-source JavaScript library that implements the PDF specification entirely in browser-compatible code. When you merge PDFs in TinyTransform, here is what happens technically:
- Each PDF file is read into browser memory as an ArrayBuffer using the browser’s File API
- pdf-lib parses each PDF’s internal structure — the object tree, page references, and embedded resources
- A new empty PDF document is created in memory
- Each page from each source document is copied into the new document, preserving text, fonts, images, and layout
- The merged PDF is serialized to a byte array and offered as a browser download
The entire operation runs on your CPU. No file is transmitted over the network. For a document containing sensitive information — a contract, a bank statement, a medical report — this means no third party ever sees the content.
When do you need to merge PDFs?
Combining scanned documents is probably the most common use case. Flatbed scanners and scanning apps typically produce one PDF per page or one PDF per document session. If you scan a multi-page contract in several sessions, you end up with multiple files that need to be combined.
Assembling a report from separate sections is common in professional and academic settings. Different team members might contribute different sections as separate PDF files that need to be combined into a single submission.
Packaging invoices for accounting — if you pay multiple suppliers and need to submit all invoices for a given month to your accountant or accounting software, merging them into a single PDF simplifies the process significantly.
Combining a CV and cover letter — many job applications request a single PDF containing both documents. Merging lets you submit one file instead of two.
Creating a portfolio document from individual work samples, case studies, or project files that exist as separate PDFs.
Bundling supporting documents for legal, insurance, or government submissions that require all materials in a single file.
Combining form pages — government forms and legal documents sometimes come as separate pages that need to be filed together.
How to merge PDF files on TinyTransform
- Open the Merge PDF tool
- Drop your PDF files onto the drop zone — you can drop multiple files at once
- Review the list showing each file’s name and page count
- Drag the files up or down in the list to set the order they should appear in the merged document
- Click Merge PDFs
- Download the merged file
The output file will contain all pages from all input files in the order you arranged them. Text remains selectable, links remain functional, and embedded fonts are preserved.
Controlling page order
The order of pages in the merged PDF depends entirely on two things: the order of the files in the list, and the page order within each file.
TinyTransform processes files in the order they appear in the upload list. Within each file, pages appear in their original order. If you need a specific page arrangement, consider using the Split PDF tool first to extract specific pages before merging.
For complex arrangements — such as interleaving pages from two documents — split each document into individual pages first, then merge them in the sequence you need.
File size after merging
The merged PDF file size will be approximately the sum of the input file sizes, sometimes slightly smaller due to deduplication of shared resources like embedded fonts.
If the merged file is larger than you need, run it through the Compress PDF tool afterward. This re-saves the PDF with stream compression enabled, which can reduce file size by 10–30% for most documents.
Privacy and document security
Documents that typically end up in PDFs are often the most sensitive files on a person’s computer — contracts, tax documents, medical records, legal correspondence, financial statements, identity documents.
Every major online PDF merger requires uploading your files to their servers. Their terms of service vary, but your documents pass through their infrastructure regardless of what their privacy policy says. Server-side processing means server-side storage, even temporarily.
TinyTransform’s merger runs entirely in your browser using the pdf-lib library. Your files are read into your browser’s memory allocation, merged in RAM, and the result is downloaded directly from that same memory. The network tab in your browser’s DevTools will show zero requests fired during the operation.
Limitations of browser-based merging
Password-protected PDFs cannot be merged without first removing the password. pdf-lib cannot process encrypted PDFs without the decryption key. Remove password protection using a dedicated tool before merging.
Very large files (multiple hundreds of megabytes) may hit browser memory limits on devices with limited RAM. For most typical documents, this is not an issue. A set of twenty 5-page contracts will merge without any memory problems on any modern device.
Scanned PDFs that contain images rather than text will merge correctly, but the resulting file will be large because each page is essentially a full-resolution photograph stored inside a PDF wrapper. Use Compress PDF after merging to reduce the size.
Complex interactive PDFs with JavaScript, multimedia, or fillable forms will have their page content preserved but interactive elements may not function in the merged output. For form-heavy documents, verify the output before distributing.