Convert Excel to PDF

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

Cell data, styling, and merges convert; charts and pivot tables are not rendered — your file never leaves your browser.

Files are processed entirely in your browser. Nothing is uploaded to any server.

Free, private, and actually unlimited.

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

Private by architecture

Your PDF's contents never leave your device. The editing tools run entirely in your browser — no upload, no server-side copy — and a Content-Security-Policy blocks any code that would try. Only account and contact actions ever reach our server, and they never carry your file.

Truly unlimited

No hourly throttling. No daily or monthly caps. No file-count limit. Edit one PDF or ten thousand — same site, same speed, no nag screen.

No signup, no watermarks

Every tool below works with or without an account or email. Output PDFs are clean — no stamps, no banners, no preview-mode quality downgrades.

About this tool

Converting a spreadsheet to PDF is how you freeze the numbers before they travel: an invoice, a price list, a budget summary, a grade sheet. An .xlsx opens editable — anyone can nudge a cell — and renders differently depending on installed fonts and Excel versions. A PDF is fixed. Drop your .xlsx here, preview the result, and download a PDF where every sheet is laid out page by page, with wide sheets automatically turned to landscape.

What carries over: cell values with their number formats approximated (decimals, percentages, currency symbols), fonts and bold/italic styling, fill colors, borders, merged cells, column widths, and row heights. Page breaks land between rows — your table is never sliced through the middle of a line of figures. Hidden rows and columns stay hidden, matching what you'd get from Excel's own print dialog. Charts, pivot-table layouts, and embedded images are not rendered in this version — the numbers come through, the chart graphics don't.

Like every tool on this site, the conversion runs entirely in your browser. Financial spreadsheets are some of the most sensitive files people handle — payroll, margins, customer lists — and the standard online converters ask you to upload exactly that to someone else's server. Here the workbook is parsed locally with ExcelJS, rendered locally, and assembled into a PDF locally. Nothing is sent, stored, or logged anywhere.

Frequently asked questions

Are my spreadsheets uploaded anywhere?
No. The .xlsx is parsed and rendered entirely in your browser. For payroll, budgets, and customer data that matters — there is no upload, no server-side copy, and nothing to delete afterward.
Will charts and pivot tables convert?
Not in this version. Cell data, styling, merges, and layout convert; chart graphics and pivot-table interactivity do not. A sheet that contains a chart converts with the chart area empty — check the preview before downloading.
How are wide spreadsheets handled?
Sheets wider than a portrait page automatically render on landscape A4 pages, and anything still wider is scaled down to fit the page width — the same "fit to width" behavior as Excel's print dialog.
Does it support the old .xls format?
No — only the modern .xlsx (Excel 2007 and later). For a legacy .xls, open it in Excel, LibreOffice, or Google Sheets and save as .xlsx first.
Will number formatting be preserved?
Common formats are approximated: decimal places, thousands separators, percentages, and $/€/£ currency symbols. Exotic custom formats fall back to the plain value. Dates render in your locale's date format.
What about multiple sheets?
Every visible sheet in the workbook converts, in order, each starting on a fresh page. Hidden sheets are skipped, matching what Excel itself would print.