The PDF fields that out your author name
That 'anonymous' PDF probably has a name in it. What the Info dictionary stores, how producer strings fingerprint your software, and what metadata cleaning can and cannot fix.
6 min read · Reviewed July 2026
Combine PDFs in the order you choose — parsed, rebuilt, and verified inside your browser.
Loading tool…
Select two or more PDF files.
Reorder them with the up/down controls; each shows its page count.
Merge — a fresh document is assembled locally from the source pages.
The merged output is reopened and its page count verified before download.
The merged bytes are reopened with the PDF engine and the output page count is compared against the sum of selected source pages.
Pages are copied with their content streams, dimensions, and rotation. Interactive features that span documents — like forms and scripts — are not preserved, which also means merged output can't quietly carry hidden attachments from sources.
No. The file is opened with your browser's File API and processed by code running in your tab. You can confirm this yourself: open your browser's developer tools, watch the Network panel, and process a file — no request carries your file's bytes. See our How it works page for a step-by-step verification guide.
There is no artificial upload limit because there is no upload. Practical capacity depends on your device's memory and your browser. Very large files may be slow or fail to decode on low-memory devices; if that happens the tool fails safely without altering your original file.
Technical guidance, limitations, and safer workflows related to this tool.
That 'anonymous' PDF probably has a name in it. What the Info dictionary stores, how producer strings fingerprint your software, and what metadata cleaning can and cannot fix.
6 min read · Reviewed July 2026
Extract page ranges, split into fixed-size chunks, or save every page separately. ZIP output with manifest.
Rotate all pages or specific ranges in 90° steps, with per-page preview of the result.
Inspect Info-dictionary and XMP metadata, clear it, and verify the export is clean.