PDF Tools

Merge, split, compress, and convert PDF files effortlessly.

Popular

Compress PDF

Shrink PDF file size locally. Smart mode recompresses embedded JPEGs while keeping text and vectors; Aggressive mode rasterizes pages for maximum savings. Runs in a Web Worker — no upload, no signup.

PDFCompressReduce Size
Popular

PDF Merger

Merge multiple PDF files into one document using pdf-lib, entirely in your browser. Optional metadata removal. No upload, no signup.

PDFMergeCombine
Popular

PDF Splitter

Split a PDF into multiple files by page ranges. Page count is read locally first; splitting uses pdf-lib in a Web Worker. No upload.

PDFSplitPages
Popular

Multipage PDF to Image

Convert every page of a PDF to high-resolution images in your browser. PDF.js renders each page sequentially in a Web Worker; JSZip packs a single download. No upload.

PDFImagesExport
Popular

Markdown to PDF & DOCX

Convert Markdown to styled PDF and Word documents: themes, table of contents, syntax-highlighted code, tables, and images. Preview first; PDF uses html2pdf.js locally; DOCX via the docx library.

MarkdownPDFDOCX
Popular

PDF to CSV

Turn selectable text and table-like layouts in a PDF into a CSV file. PDF.js reads glyph positions; rows and columns are inferred heuristically. Best for text-based PDFs; runs locally.

PDFCSVTable
Popular

PDF to Excel

Export inferred tables from a text-based PDF to an .xlsx workbook (one sheet). Same local PDF.js layout heuristics as PDF to CSV; no upload.

PDFExcelXLSX
Popular

CSV to PDF

Upload a CSV and get a clean, printable A4 PDF with a bordered table. Quoted fields and commas supported; pdf-lib draws text locally (no giant canvas).

CSVPDFTable
Popular

Excel to PDF

Convert .xlsx or .xls workbooks locally: each worksheet becomes its own A4 PDF from the used cell range. Multiple sheets download as a ZIP; single-sheet files download one PDF.

ExcelXLSXPDF