ClientPDF
running locally in this tab — nothing uploaded

Open DevTools.
Duplicate these pages.
Watch nothing get sent anywhere.

Tell it which pages to copy — each duplicate lands right after its original, everything else stays put — all inside this tab. Zero network requests after the page loads, same rule as every other tool here. Check the Network tab yourself.

Drop one PDF here or click to browse

One file at a time · stays on this device

    Why trust this tool

    0 network requests since page load · verified live, not our word for it

    No accounts

    No signup, no email, no watermark. Use it and close the tab.

    No limits (for now)

    Duplicate as many pages as your device's memory allows. No artificial caps.

    Deleting or reordering a PDF too? Both live.

    Remove specific pages, or drag pages into a new order — same rule: everything stays local. Leave your email and we'll let you know about a Pro batch mode.

    Repeating a page without retyping or rescanning it

    Duplicate Pages copies whichever pages you specify and inserts each copy immediately after its original, using pdf-lib's copyPages — useful for repeating a signature page, a cover, or a form across a longer document without rebuilding it from scratch. The page-number picker is the same range/list syntax as Delete Pages, so if you've used that one, this one will feel familiar.

    Because this grows the page count rather than shrinking or rearranging it, duplicating pages inside an already-large PDF (a hundred-plus pages, or pages full of scanned images) compounds the size the browser has to hold in memory. If a big source file makes the tab sluggish before you've even duplicated anything, this explains why, and how to keep it responsive.