PDFKit — Free Online PDF Editor, No Uploads Required

20 tools
100% local — no uploads

What would you like to do?

All 20 tools run entirely in your browser. Nothing is uploaded anywhere.

Merge PDFs
Combine multiple PDFs
Split PDF
Extract pages to new file
Reorder Pages
Drag & drop to rearrange
Extract Pages
Pick specific pages
Delete Pages
Remove pages visually
Rotate Pages
Rotate any pages
Crop Pages NEW
Trim page margins
🖼
Add Image NEW
Embed images into PDF
✏️
Annotate NEW
Text & highlight overlays
Redact NEW
Permanently black out text
Header/Footer NEW
Stamp custom text
Watermark
Stamp text on every page
#
Page Numbers
Add numbered footers
Compress
Reduce file size
🔒
Protect PDF
Password encrypt
🔓
Unlock PDF
Remove password
🔍
OCR NEW
Extract text from scans
PDF Info
Metadata & properties
Preview
Browse pages
📷
PDF to Images
Export pages as PNG
🔒
Your files never leave your device
All 20 tools use pdf-lib and PDF.js — zero server uploads, works offline once loaded.

⊕ Merge PDFs

Combine multiple PDFs into one document.

Drop PDFs here

Click to browse — add as many as you like

Merging…0%

✓ Merged successfully

⊘ Split PDF

Extract pages as separate files or a range into a new PDF.

Drop a PDF here

Click to browse

Processing…0%

✓ Split

⇅ Reorder Pages

Drag thumbnails into your desired order, then save.

Drop a PDF here

Click to browse

Saving…0%

✓ Reordered

⬡ Extract Pages

Pick specific pages or ranges to export as a new PDF.

Drop a PDF here

Click to browse

Extracting…0%

✓ Extracted

✕ Delete Pages

Click pages to mark for deletion, then save the rest.

Drop a PDF here

Click to browse

Saving…0%

✓ Pages deleted

↻ Rotate Pages

Rotate all or specific pages.

Drop a PDF here

Click to browse

Rotating…0%

✓ Rotated

⊡ Crop Pages

Trim page margins by setting a crop box.

Drop a PDF here

Click to browse

Cropping…0%

✓ Cropped

🖼 Add Image to PDF

Embed a JPG or PNG onto a page of your PDF.

📄

Drop PDF

Click to browse

🖼

Drop Image

JPG or PNG

Embedding…0%

✓ Image embedded

✏️ Annotate PDF

Add text labels or highlight boxes to pages.

Drop a PDF here

Click to browse

Annotating…0%

✓ Annotations applied

⬛ Redact PDF

Permanently black out sensitive areas.

Drop a PDF here

Click to browse

Redacting…0%

✓ Redacted

≡ Header / Footer

Stamp custom text at the top and bottom of every page.

Drop a PDF here

Click to browse

Stamping…0%

✓ Applied

◈ Watermark

Add a text watermark to every page.

Drop a PDF here

Click to browse

Stamping…0%

✓ Watermark applied

# Page Numbers

Stamp sequential page numbers onto every page.

Drop a PDF here

Click to browse

Numbering…0%

✓ Page numbers added

◎ Compress

Re-save with optimisations to reduce file size.

Drop a PDF here

Click to browse

Optimising…0%

✓ Compressed

🔒 Protect PDF

Encrypt with AES-128. The password never leaves your device.

Drop a PDF here

Click to browse

Encrypting…0%

✓ PDF protected

🔓 Unlock PDF

Remove password protection from a PDF you own.

Drop a protected PDF

Click to browse

Decrypting…0%

✓ PDF unlocked

🔍 OCR — Extract Text from Scans

Reads text from scanned PDFs using Tesseract.js (WASM — loads on demand).

Drop a scanned PDF

Click to browse

◉ PDF Info

Inspect metadata, properties, and structure.

Drop a PDF here

Click to browse

◻ Preview

Render and browse PDF pages.

Drop a PDF here

Click to browse and render pages

📷 PDF to Images

Export every page as a PNG image.

Drop a PDF here

Click to browse

Rendering…0%

✓ Images exported