📄
Open PDF
👁️
Drop PDF here or click to open
Use ← → keys to navigate · + − to zoom
⏳ Loading PDF libraries…
Features
Zoom in/out with buttons or keyboard
Navigate with arrow keys
Print current page directly
Mobile-friendly touch support
No install or account required

Open a PDF Instantly — No App Required

There are situations where downloading a PDF reader is not practical or possible. A managed corporate laptop that blocks software installs. A Chromebook that runs entirely in the browser. A shared computer at a library or hotel business centre. A quick document check on a phone where storage is precious. Our free online PDF viewer handles all of these cases — open any PDF in your browser tab, navigate and zoom through it, and walk away when done. Nothing is installed, nothing is uploaded, and nothing stays on the device after the tab is closed.

Keyboard Shortcuts That Make Navigation Fast

Once your PDF is loaded, you can use your keyboard without touching the mouse. ← and → arrow keys move between pages. + and − control zoom level. The page number input field lets you jump directly to any page by typing a number and pressing Enter. The toolbar also provides Prev/Next buttons, a zoom percentage display, a Fit button to reset the view, and a Print button for the current page. All controls adapt to mobile touch on iOS and Android.

What PDF.js Renders — and What It Does Not

PDF.js is Mozilla's open-source PDF rendering engine — the same one used in Firefox's built-in viewer. It handles all standard PDF content: text with embedded fonts, vector graphics, raster images, gradients, clipping paths and transparency. Documents exported from Word, Excel, PowerPoint, InDesign, Illustrator, LaTeX and all major PDF generators render accurately. What PDF.js does not support: interactive JavaScript actions, AcroForm field interaction (for filling forms, use our PDF Form Filler tool), XFA forms, 3D objects and embedded multimedia. If your PDF relies on these features, you will need a full desktop PDF reader.

Zoom Range and Print Quality

The zoom range runs from 50% to 300% in 20% increments. At 130% (the default "Fit" view), most A4 and Letter documents display clearly on a standard 1080p monitor. At 200%+, small print and fine diagram details become clearly readable. The Print button renders the current page at full canvas resolution and sends it to your browser's print dialog — the printed quality reflects the zoom level at the time you click Print, so zoom in before printing if you need a larger output.

What to Do After Viewing

The Viewer is the starting point for a wider PDF workflow. After reviewing the document, you might want to highlight key sections with our PDF Annotator. If the document is too large to share, compress it first. If you need to share just one section, use the Extract Pages tool to pull out the relevant pages.

When PDFs Fail to Render

A blank or partially rendered page usually has one of four causes. Password protection is the most common — the PDF has an open or permissions password that prevents reading. Remove it with our Unlock PDF tool and try again. The second cause is a corrupt PDF where page data is damaged or the file was not fully downloaded. The third cause is an XFA-format form (an older Adobe proprietary standard that PDF.js cannot render). The fourth cause is very large files on low-RAM devices — close other browser tabs and try again, or open the PDF on a device with more memory.

Privacy — Nothing Leaves Your Browser

PDF.js renders the entire document locally in your browser memory. No file bytes are transmitted to ToollyX servers. No page images are sent to any external service. This is safe for viewing confidential contracts, financial statements, legal briefs and patient records — the same privacy guarantee you get from opening a file in your local PDF reader, but without any software installation. If you also need to extract the text content from the PDF, use our PDF to Text tool.

Verified by ToollyX Team · Last updated June 2026

Frequently Asked Questions