Ultimate PDF Tools

Merge · Split · Compress · Convert · Rotate · Extract · Remove · Images↔PDF · Encrypt

Privacy-First · All Processing in Browser · Zero Uploads
Merge PDFs
Drop PDF files here

or click to browse · Drag to reorder

Leave blank to include all pages. Use "/" to separate ranges per file.
Preview

Upload PDF files to preview and merge

Split PDF
Drop a PDF file

or click to browse

Page Preview

Upload a PDF to preview and split

Compress PDF
Drop a PDF file

or click to browse

⚡ Extreme (30%) ⭐ Recommended (55%) ✨ Light (80%)
Compression Results

Upload a PDF to compress it

Rotate Pages
Drop a PDF file

or click to browse

Click pages to select for rotation

Upload a PDF to rotate pages

Extract Pages
Drop a PDF file

or click to browse

Page Preview

Upload a PDF to preview pages

Remove Pages
Drop a PDF file

or click to browse

Page Preview

Upload a PDF to preview and remove pages

Images → PDF
Drop images here

JPEG, PNG, WebP — Drag to reorder

Image Preview

Upload images to create a PDF

PDF → Images
Drop a PDF file

or click to browse

Quality: 80%
Page Preview

Upload a PDF to convert to images

Encrypt / Password Protect
Drop a PDF file

or click to browse

Encryption Info
How It Works

pdf-lib supports RC4 (40/128-bit) and AES (128/256-bit) encryption. Your password is applied entirely in the browser. The encrypted PDF can be opened by any standard PDF reader.


Tips
  • Use a strong, memorable password
  • The encrypted file can be decrypted on this tool or any PDF reader
  • Your password and file never leave your browser
Sources: pdf-lib (v1.17.1) · pdfjs-dist (v4.x) · JSZip · Dev.to (opzozi, Shaishav Patel, Shakeel, Mursal) · Zenn · FreeCodeCamp · Codeberg pdf-merge-js · Aliyun Developer v3.0 · All Browser-Based · No Server