Convert Excel to PDF

Drop an .xlsx, preview the result, and download a PDF. Your spreadsheet never leaves your device.

Cell data, styling, and merges convert; charts and pivot tables don't render. Your file never leaves your device.

Files are processed entirely in your browser. Your file's contents never leave your device.

Your PDF never touches a server. There's nothing here to ration.

No daily caps. No spinner that turns into a paywall after the third file.

Private by architecture

Your PDF never leaves your device.

Unlimited use

No daily caps or hourly throttling.

No signup, no watermarks

Every tool below works with or without an account.

Works offline

A tool you've already loaded keeps working offline.

About this tool

Spreadsheets get sent as PDFs so the numbers can't wander. Invoices, price lists, budget summaries, grade sheets. An .xlsx is editable by whoever opens it and renders differently across Excel versions; a PDF is fixed. Drop the file, check the preview, download. Every sheet lays out page by page, and wide sheets flip themselves to landscape.

What carries over: cell values with their number formats approximated (decimals, percentages, currency symbols), fonts, bold and italic, fill colors, borders, merged cells, column widths, row heights. Page breaks fall between rows rather than through the middle of one. The single exception is a row taller than a whole page, which continues onto the next page instead of being cut off. Hidden rows and columns stay hidden, matching what Excel's own print dialog would give you. Charts, pivot tables, and embedded images don't render in this version, and the output is rendered like a print: the text in the PDF is part of the page image, not selectable. The numbers arrive; the graphics don't.

Spreadsheets are some of the most sensitive files anyone handles. Payroll, margins, customer lists. And the standard online converters ask you to upload exactly that. Here the workbook is parsed with ExcelJS in your browser, rendered locally, and assembled into a PDF locally. Your file's contents never leave your device, so there's nothing to ask anyone to delete.

Frequently asked questions

Are my spreadsheets uploaded anywhere?
No. The .xlsx is parsed and rendered in your browser, full stop. For payroll and customer data, that means no server copy, no retention policy to read, nothing to follow up on.
Will charts and pivot tables convert?
Not yet. Cell data, styling, merges, and layout convert; chart graphics and pivot interactivity don't. A sheet with a chart converts with that area empty, so glance at the preview before downloading.
Is the text in the PDF selectable?
No. Each page is rendered as an image, like a print of the sheet, so the text can't be selected or searched. When selectable text matters, export to PDF from Excel itself; when a fixed, faithful snapshot is the point, this is exactly that.
How are wide spreadsheets handled?
Sheets wider than a portrait page go onto landscape A4 automatically, and anything wider still is scaled down to fit the page width. Same behavior as "fit to width" in Excel's print dialog.
Does it support the old .xls format?
No, only .xlsx (Excel 2007 and later). Open a legacy .xls in Excel, LibreOffice, or Google Sheets and save it as .xlsx first.
Will number formatting be preserved?
The common formats are approximated: decimal places, thousands separators, percentages, and $/€/£ symbols. Exotic custom formats fall back to the plain value, and dates render in your locale's format.
What about multiple sheets?
Every visible sheet converts, in order, each starting on a fresh page. Hidden sheets are skipped, which is also what Excel itself would print.

All PDF tools

All free, all in your browser. Pick the task you need.