All 74 PDF tools — free, private, no sign-up

Everything happens on your device. Nothing goes outside. Tools marked On-device run in your browser; tools marked API · MCP run free on our servers under the same privacy rules — files deleted within an hour, content never logged.

01Organize PDF

Merge, split, rotate, reorder and reshape PDF pages — the everyday page surgery, done in your browser.

On-deviceMerge PDFsCombine multiple PDF files into one, in upload order.On-deviceSplit PDFSplit a PDF by page ranges (ZIP of PDFs) or one PDF per page.On-deviceRotate pagesRotate pages by 90, 180 or 270 degrees.On-deviceDelete pagesRemove the selected pages from a PDF.On-deviceExtract pagesCreate a new PDF containing only the selected pages.On-deviceReorder pagesRearrange pages into the given 1-based order (a permutation of all pages).API · MCPSplit PDF by file sizeSplit a PDF into parts that each stay under a byte limit (ZIP of PDFs).On-deviceInsert blank pageInsert one or more blank pages at a position (default: at the end).On-deviceCrop pagesCrop pages to an absolute rect [x0, y0, x1, y1] in points, or by margins from each edge.On-deviceResize / scale pagesReformat every page to a paper size (or explicit dimensions), scaling content to fit, centred.On-deviceOverlay PDFStamp the pages of a second PDF ON TOP of the first (files: base PDF, stamp PDF; stamp pages cycle).On-deviceUnderlay PDFPlace the pages of a second PDF UNDERNEATH the first (files: base PDF, background PDF; background pages cycle).On-deviceReverse page orderReverse the order of all pages in the PDF.On-deviceN-up impositionTile multiple source pages onto each output sheet in a cols x rows grid.On-deviceSplit by bookmarksSplit a PDF into one file per bookmark/outline section (ZIP).On-deviceSplit by textStart a new output file at every page whose text contains the given string or matches the given regex (ZIP).On-deviceInterleave two PDFsAlternate pages from two PDFs (e.g. merging separately scanned odd/even pages). Optionally reverse the second file's page order first.On-deviceRemove blank pagesDrop pages that carry no text and (nearly) no ink. If every page is blank, page 1 is kept.

02Convert to PDF

Turn images, documents and web content into clean PDFs.

On-deviceImages to PDFCombine images (JPG/PNG/WebP/TIFF/GIF) into a single PDF.API · MCPHTML to PDFRender an HTML document to PDF. Fully offline: external resources (images, stylesheets, scripts) are never fetched — inline everything you need.API · MCPMarkdown to PDFRender a Markdown document (GitHub-flavoured) to a typeset PDF.On-deviceText to PDFRender a plain-text file to a PDF (monospaced, line-wrapped).API · MCPOffice document to PDFConvert Word/Excel/PowerPoint/OpenDocument files (docx, xlsx, pptx, odt, ods, odp, doc, xls, ppt, rtf) to PDF via the LibreOffice backend.API · MCPEPUB to PDFConvert an EPUB ebook to a typeset PDF (text-focused: chapter text and headings in spine order; embedded images are not rendered).On-deviceHEIC to PDFConvert HEIC/HEIF photos (and other images) to a PDF, one page per image frame. Requires the libheif decode backend; without it the op reports backend_unavailable.

03Convert from PDF

Turn PDFs into Word, HTML, text, Markdown, images and structured data your tools and agents can use.

API · MCPPDF to Word (DOCX)Convert a PDF to an editable Word document. Text-based conversion: paragraphs and headings are reconstructed from the text layer; exact layout, tables and images are not preserved.On-devicePDF to textExtract plain text, one form-feed separated section per page.On-devicePDF to imagesRender each page to an image (ZIP).On-devicePDF to MarkdownExtract text as Markdown, with headings inferred from font sizes.On-deviceExtract text as JSONPer-page structured text: blocks with bounding boxes, ready for agents/LLMs.On-devicePDF to HTMLConvert a PDF to a single HTML document, one section per page, preserving positioned text.API · MCPPDF tables to CSVExtract every detected table in the PDF as a CSV file (ZIP when there are several).API · MCPPDF to TIFFRender all pages into a single multi-page TIFF file.On-devicePDF to WebPRender each page to a WebP image (ZIP).On-devicePDF to EPUBConvert a PDF's text into an EPUB 3 ebook, chaptered by level-1 bookmarks when present. Honest scope: text-based conversion — original layout, fonts and images are not preserved.On-devicePDF to XMLMachine-readable XML dump: metadata, per-page text and per-word bounding boxes.

04Optimize PDF

Compress, repair, archive and slim down PDFs without wrecking them.

On-deviceCompress PDFReduce file size with Ghostscript. Presets: light (printer quality), medium (ebook), heavy (screen, smallest).API · MCPRepair PDFRewrite and repair a damaged PDF with qpdf.On-deviceFlatten PDFBake form fields and annotations into the page content.API · MCPConvert to PDF/AConvert a PDF to the PDF/A archival standard with Ghostscript.API · MCPLinearize PDFRewrite a PDF linearized ('Fast Web View') so first pages display before the whole file downloads.API · MCPOptimize images in PDFDownscale and recompress oversized embedded images, and drop duplicate image data.API · MCPDeskew pagesDetect and correct small scan skew (up to ±5°) on each page using a projection-profile search.API · MCPConvert to grayscaleConvert all colors in the PDF to grayscale with Ghostscript.

05Protect & sign

Passwords, permissions, redaction, sanitizing, signatures — and stripping the metadata that tracks you.

API · MCPEncrypt PDFProtect a PDF with a user password (AES-256).API · MCPUnlock PDFRemove password protection (the current password is required).On-deviceStrip AI metadata & provenanceRemove AI-generation provenance and identifying metadata from a PDF or image (JPEG/PNG/WebP): C2PA Content Credentials, XMP/EXIF/IPTC AI markers (incl. IPTC DigitalSourceType trainedAlgorithmicMedia), generator Software/Creator tags, EXIF GPS and device data. Metadata only — content and pixels are never modified, image pixels are not re-encoded, and pixel-embedded invisible watermarks (e.g. SynthID) are NOT removed: they live in the image data itself, not in metadata. The result reports exactly what was found and removed, by category.On-deviceSanitize PDFStrip metadata (incl. XMP), JavaScript, embedded files/attachments, document actions and link/file actions — the safe-to-share version of a PDF.On-deviceSign PDF (visual signature)Place a visual signature on a PDF: upload the signature image as the SECOND file, or let the signer name be typeset. A self-signed certificate (SHA-256 fingerprint) is generated and recorded in the document metadata. This is an electronic signature stamp + certificate record — not a qualified/PKI document signature.API · MCPSet PDF permissionsEncrypt a PDF with an owner password and fine-grained permissions (print, copy, modify, annotate, ...).API · MCPRedact PDFTRUE redaction: content under the regions is removed from the file (not just covered). Modes: explicit regions, literal texts, and/or PII patterns (emails, SSNs, payment-card numbers — Luhn-checked).API · MCPSign with certificate (PAdES)Apply a real cryptographic PAdES signature with your PKCS#12 certificate (.p12/.pfx, uploaded as the second file). Verifiable in any conforming PDF reader. Note: the certificate password is a job parameter, handled exactly like the encrypt/decrypt passwords.

06Edit & mark up

Watermarks, page numbers, headers, Bates stamps, form filling and annotations.

On-deviceWatermark PDFStamp diagonal text across every page.On-deviceAdd page numbersStamp page numbers, format 'Page {n} of {total}'.On-deviceAdd header & footerStamp a header and/or footer line on every page. {page} and {total} placeholders are substituted per page.On-deviceBates numberingStamp sequential Bates numbers (prefix + zero-padded counter) on every page.On-deviceFill PDF formFill AcroForm fields by name. Values: strings for text fields, true/false for checkboxes, numbers are stringified.On-deviceRead form fieldsList all AcroForm fields with names, types, current values and locations (JSON).On-deviceAdd text to PDFWrite text at an exact position (points, top-left origin) on one page.On-deviceAdd image to PDFPlace an uploaded image (SECOND file) onto a page of the PDF (FIRST file) at an exact position.API · MCPHighlight text / regionsAdd highlight annotations: every occurrence of a search text, and/or explicit rects per page.On-deviceRemove annotationsDelete annotations (highlights, notes, stamps, links, …). Form field widgets are kept unless requested.API · MCPCreate bookmarksAdd a PDF outline from a supplied list of {level, title, page} entries, or auto-detect headings from larger-than-body text.On-deviceEdit metadataSet document information fields (title, author, subject, keywords, creator, producer). Pass an empty string to clear a field.On-deviceCreate form fieldsAdd fillable form fields (text, checkbox, dropdown) at given pages and rectangles. Pairs with fill_form and read_form_fields.

07Extract & OCR

Pull text, tables, images, bookmarks and attachments out of PDFs — the agent-first toolbox.

API · MCPOCR — searchable PDFMake a scanned PDF searchable: pages without a text layer are OCR'd with Tesseract and gain an invisible text layer; pages that already have text are passed through and reported as skipped.On-devicePDF info & metadataPage count, page sizes, metadata, encryption status as JSON.API · MCPExtract imagesPull all embedded images out of a PDF (ZIP, original formats).API · MCPExtract tables (JSON + CSV)Detect tables and return them as tables.json plus one CSV per table (ZIP).On-deviceExtract bookmarks / TOCReturn the document outline as JSON: level, title, target page.On-deviceExtract attachmentsPull all embedded file attachments out of the PDF (ZIP).On-deviceExtract words with bounding boxesPer-word text extraction with exact bounding boxes (points), grouped by page — agent/LLM ready.On-deviceOCR to textOCR a scanned PDF to plain text. Pages that already carry a text layer contribute that text directly (no OCR needed).API · MCPCompare PDFsPage-level diff of two PDFs: which pages are identical, modified (with a unified text diff and similarity score), added or removed. Returns report.json, optionally with rendered diff images highlighting changed pixels.

Want the machinery behind this? Read the features tour, connect an agent via the MCP server, and check the free usage policy.