🔗 Merge PDF Files
Combine multiple PDFs into one. Drag to reorder before merging. Files never leave your browser.
Drop PDFs here or click to browse
Select 2 or more PDF files
✂️ Split PDF
Split a PDF into multiple files. Choose ranges or extract every page separately.
Drop a PDF here or click to browse
Select one PDF to split
📑 Extract Pages from PDF
Pull out specific pages into a new PDF.
Drop a PDF here
🗑️ Delete Pages from PDF
Remove unwanted pages from a PDF.
Drop a PDF here
🔄 Reorder PDF Pages
Rearrange pages in your PDF by specifying a new order.
Drop a PDF here
↻ Rotate PDF
Rotate all pages or specific pages by 90°, 180°, or 270°.
Drop a PDF here
📉 Compress PDF
Reduce PDF file size by re-rendering pages at a lower quality. Best for scanned PDFs.
Drop a PDF here
🏷️ PDF Metadata Editor
View and edit PDF metadata: title, author, subject, keywords, creator, producer.
Drop a PDF here
🖼️ PDF to Images
Convert each PDF page into a high-quality PNG or JPG image.
Drop a PDF here
📷 Images to PDF
Combine JPG/PNG images into a single PDF. Perfect for photo albums and scans.
Drop images here
JPG, PNG, WEBP – one image per page
📝 Extract Text from PDF
Pull all text out of a PDF. Copy or download as .txt.
Drop a PDF here
🔍 OCR – Image to Text
Extract text from scanned images or photos using Tesseract.js. Supports 100+ languages.
Drop an image with text
📊 PDF → Word / Excel / PPT
Convert PDF to editable Office formats. These tools use server-side processing for maximum accuracy.
Drop a PDF here
⚙️ Server Setup Required
PDF → Office conversions require Python libraries on your server:
pdf2docx– PDF to Wordcamelot-pyortabula-py– PDF to Excelpython-pptx+pdf2image– PDF to PPT
See the setup-pdf-tools.sh file for the one-command installer. The pdf-convert.php backend handler is provided separately.
💧 Watermark PDF
Add text or image watermarks to your PDF. Customize position, opacity, rotation.
Drop a PDF here
🔢 Add Page Numbers
Insert page numbers into your PDF with customizable position, font, and format.
Drop a PDF here
✍️ Sign PDF
Draw your signature and place it on any page of your PDF.
Drop a PDF here
🔒 Protect PDF with Password
Encrypt your PDF with a password. Uses AES encryption via PDF-lib.
Drop a PDF here
🔓 Unlock PDF (Remove Password)
Remove the password from a PDF you own. Requires the current password.
Drop a PDF here
👁️ PDF Viewer
Preview any PDF in your browser. Navigate pages, zoom in/out.
Drop a PDF here
Frequently Asked Questions
Are these PDF tools really free?
Yes. All 20+ PDF tools on this page are 100% free, with no signup, no watermark, and no file size limits (client-side tools are limited only by your browser's memory).
Are my files uploaded to your server?
Most tools (merge, split, compress, watermark, sign, etc.) run entirely in your browser using WebAssembly and JavaScript. Your files never leave your device. Only PDF↔Office conversion uses our server.
Is it safe to use these PDF tools?
Yes. Since files are processed locally in your browser, they are completely private. For server-side conversions, files are auto-deleted after processing.
What is the maximum file size?
Browser-based tools typically handle PDFs up to 100 MB comfortably. Larger files may require more memory and could slow down older devices.
Can I use these tools on my phone?
Yes. The entire PDF Tools Suite is fully responsive and works on Android, iOS, tablets, and desktop browsers.
Do I need to install any software?
No. Everything runs in your browser. No downloads, no installations, no extensions required.
Which tools work without internet?
Once the page and its libraries are loaded, most tools work offline (except OCR and server-side PDF↔Office conversion).
Why is PDF→Word conversion on the server?
Accurate PDF→Office conversion requires complex layout analysis (fonts, images, tables) that is not yet feasible in browsers. We use Python libraries on our server for highest accuracy.