# PDF123

> PDF123 (pdf123.xyz), also known as PDF Toolbox, offers free PDF tools - merge, split, compress, convert, repair, OCR, and more - built for people and AI agents. Every tool below runs at its own URL with no sign-in required.

## Organize

- [Merge](https://pdf123.xyz/merge): Combine multiple PDFs into one document.
- [Split PDF](https://pdf123.xyz/split): Divide a PDF into separate files.
- [Rotate PDF](https://pdf123.xyz/rotate): Change page orientation.
- [Extract Pages](https://pdf123.xyz/extract-pages): Pull specific pages into a new file.
- [Remove Pages](https://pdf123.xyz/remove-pages): Delete unwanted pages from a PDF.
- [Adjust page-scale](https://pdf123.xyz/scale-pages): Change the page size of a PDF.
- [Add Page Numbers](https://pdf123.xyz/add-page-numbers): Insert page numbers into a PDF.
- [Remove Blanks](https://pdf123.xyz/remove-blanks): Detect and delete blank pages.
- [Split PDF by Chapters](https://pdf123.xyz/split-by-chapters): Split a PDF along its bookmark/chapter structure.
- [Split PDF by Page Count](https://pdf123.xyz/split-by-size): Split a PDF into parts of N pages each, or into N equal documents.
- [Split PDF by Sections](https://pdf123.xyz/split-by-sections): Divide each page into a grid of sections and split along it.
- [PDF To Single Page](https://pdf123.xyz/to-single-page): Stack every page of a PDF into one long page. The width is that of the widest page; the height is the sum of all page heights.
- [Auto Split PDF](https://pdf123.xyz/auto-split-pdf): Split a scanned PDF using QR code markers between documents.
- [Overlay PDFs](https://pdf123.xyz/overlay-pdfs): Overlay one PDF on top of another
- [Reorganize Pages](https://pdf123.xyz/rearrange-pages): Rearrange, duplicate, or delete PDF pages with visual drag-and-drop control.

## Convert

- [PDF to Word](https://pdf123.xyz/convert-to-word): Convert a PDF into an editable Word document.
- [Image to PDF](https://pdf123.xyz/images-to-pdf): Combine JPG/PNG images into a PDF.
- [PDF to Image](https://pdf123.xyz/pdf-to-images): Render every PDF page to PNG or JPEG and download a ZIP.
- [HTML To PDF](https://pdf123.xyz/html-to-pdf): Convert an HTML file into a PDF.
- [PDF to Presentation](https://pdf123.xyz/pdf-to-presentation): Convert a PDF into a PowerPoint/ODP presentation.
- [PDF to RTF (Text)](https://pdf123.xyz/pdf-to-text): Convert a PDF into plain text or RTF.
- [PDF To PDF/A](https://pdf123.xyz/pdf-to-pdfa): Convert a PDF into an archival PDF/A or PDF/X format.
- [PDF To Markdown](https://pdf123.xyz/pdf-to-markdown): Convert a PDF into Markdown.
- [PDF to HTML](https://pdf123.xyz/pdf-to-html): Convert a PDF into an HTML file.
- [PDF to CSV](https://pdf123.xyz/pdf-to-csv): Extract tabular data from a PDF as CSV.
- [PDF to Excel](https://pdf123.xyz/pdf-to-xlsx): Extract tabular data from a PDF as an Excel (.xlsx) workbook.
- [Markdown to PDF](https://pdf123.xyz/markdown-to-pdf): Convert a Markdown file into a PDF.
- [eBook to PDF](https://pdf123.xyz/ebook-to-pdf): Convert an EPUB/MOBI/AZW3 eBook into a PDF.
- [File to PDF](https://pdf123.xyz/file-to-pdf): Convert an Office document into a PDF using LibreOffice.
- [PDF to XML](https://pdf123.xyz/pdf-to-xml): Convert a PDF into an XML file.
- [URL To PDF](https://pdf123.xyz/url-to-pdf): Convert a live webpage into a PDF.

## Edit

- [Compress](https://pdf123.xyz/compress): Recompress PDF streams to reduce size. Does not downsample images.
- [Linearize PDF](https://pdf123.xyz/linearize-pdf): Optimize a PDF for fast web viewing (page-at-a-time streaming).
- [Repair PDF](https://pdf123.xyz/repair): Repair corrupted or damaged PDF files online with PDF123 - rebuild structure so the file opens again.
- [Flatten](https://pdf123.xyz/flatten): Flatten form fields or the whole document into static content.
- [Edit Metadata](https://pdf123.xyz/update-metadata): View and edit a PDF's title, author, and other document properties.
- [Extract Images](https://pdf123.xyz/extract-images): Pull the embedded images out of a PDF.
- [Remove image](https://pdf123.xyz/remove-image-pdf): Remove all images from a PDF.
- [Auto Rename](https://pdf123.xyz/auto-rename): Suggest a file name from the first word of the PDF's text. The PDF itself is not changed.
- [Replace & Invert Colors](https://pdf123.xyz/replace-invert-color): Invert colors or replace the color scheme of a PDF for high contrast.
- [Add image](https://pdf123.xyz/add-image): Adds a image onto a set location on the PDF
- [Add Attachments](https://pdf123.xyz/add-attachments): Embed files (attachments) inside a PDF.
- [Crop PDF](https://pdf123.xyz/crop): Set a crop box on every page. Text stays selectable; the file size does not shrink.
- [Extract Image Scans](https://pdf123.xyz/extract-image-scans): Detect and extract scanned photos embedded in a PDF.
- [Decompress PDF](https://pdf123.xyz/decompress-pdf): Reverse PDF stream compression for inspection or editing.

## Security

- [Add Password](https://pdf123.xyz/protect): Encrypt your PDF document with a password.
- [Remove Password](https://pdf123.xyz/unlock): Remove password protection from your PDF document.
- [Add Watermark](https://pdf123.xyz/watermark): Add text or image watermarks to PDF files
- [Sanitize PDF](https://pdf123.xyz/sanitize): Remove JavaScript, embedded files, metadata and links from a PDF - you choose which.
- [Redact](https://pdf123.xyz/auto-redact): Black out pages that match your search terms.
- [Remove Certificate Signature](https://pdf123.xyz/remove-cert-sign): Strips digital signature fields from a PDF so it can be edited or re-signed.
- [Validate PDF Signature](https://pdf123.xyz/validate-signature): Verify digital signatures and certificates in PDF documents
- [Add Stamp to PDF](https://pdf123.xyz/add-stamp): Add text or add image stamps at set locations

## Advanced

- [OCR to Markdown](https://pdf123.xyz/ocr): Read a scanned PDF and download Markdown: native text plus OCR from image pages.
- [Document Info](https://pdf123.xyz/get-info): Inspect a PDF's metadata, permissions, fonts, and structure.
- [Show Javascript](https://pdf123.xyz/show-javascript): Extract and display any embedded JavaScript in a PDF.

## Developer & agent access

Every tool above is also a plain REST endpoint under https://pdf123.xyz/api/v1/ - no account or API key needed for anonymous use. Each tool's own page (the links above) shows a runnable curl example for its exact endpoint and parameters.
High-intent examples: Repair PDF API https://pdf123.xyz/api/v1/misc/repair — OCR PDF API https://pdf123.xyz/api/v1/misc/ocr-pdf.
An MCP server (Model Context Protocol, JSON-RPC 2.0) is available at https://pdf123.xyz/mcp for agent clients that support it.
Full OpenAPI reference: https://pdf123.xyz/v1/openapi.json
Interactive API reference (Swagger UI): https://pdf123.xyz/swagger-ui
Developers portal: https://pdf123.xyz/developers
MCP docs: https://pdf123.xyz/developers/mcp
Expanded map: https://pdf123.xyz/llms-full.txt
Self-host: https://pdf123.xyz/self-host
Agent skills (SKILL.md): https://pdf123.xyz/skills/pdf123.md (catalog), https://pdf123.xyz/skills/pdf123-<tool-id>.md per tool, list at https://pdf123.xyz/skills

## Blog

Guides and explainers: https://pdf123.xyz/blog
Blog sitemap: https://pdf123.xyz/blog/sitemap.xml
