Tinkr
All tools
Student·Live· Converted in your browser

PDF to JPG

Render every page of a PDF to a JPG image, locally in your browser. Pick a DPI for the resolution you need, then download all pages or just the ones you want. The PDF never leaves your machine.

Drop a PDF here, or click to browse
Each page becomes one JPG. Conversion runs locally.
Converted entirely in your browser

Pages are rendered to a canvas with pdf.js and exported as JPG — no upload, no API call. Safe for ID scans, contracts, and any PDF you'd rather not send to a third-party server.

Frequently asked questions

Is my PDF uploaded?
No. Each page is rendered locally with pdf.js to a canvas, then converted to JPEG using the browser's built-in toBlob API. The PDF, the rendered images, and the downloaded JPGs all stay on your machine. You can disconnect from the internet and the conversion still runs.
What DPI should I use?
96 DPI is screen-only and produces the smallest images. 150 DPI is the sweet spot for both screen viewing and basic printing — it's the default. 200 DPI gives crisp results when zooming. 300 DPI matches print resolution but makes much bigger files; only use it when you need to print full-size.
Why JPG instead of PNG?
JPGs are typically 5–10× smaller than PNGs for photographic or scanned content, with no visible loss at quality 0.85+. PDFs are usually full-page images where JPG wins. If you need pixel-perfect alpha or tiny screenshots, PNG would be better — we may add a PNG option later.
Can I download all pages at once?
Yes. After conversion, click 'Download all' and the browser will save each page as `<filename>-<pageNumber>.jpg`. We trigger them sequentially with a small gap so the browser doesn't drop downloads. You can also click 'Save' on individual thumbnails to grab a single page.
Does it work for password-protected PDFs?
No, not currently. Encrypted PDFs need to be unlocked first. Open the file in a PDF reader, save a copy without the password (Print → Save as PDF removes encryption in most readers), and convert the unprotected copy.
How big a PDF can it handle?
Practical limit is around 50–100 MB depending on your browser. Each page is rendered into memory as a canvas at the chosen DPI, so a 200-page PDF at 300 DPI can easily exhaust mobile device memory. For very long PDFs, lower the DPI or split the PDF first.
Will the JPGs match the original PDF colors?
Yes — pdf.js renders to sRGB and our JPEG encoding stays in sRGB. CMYK-only PDFs (rare, mostly print-shop files) will be converted to sRGB during rendering, which can shift some highly saturated colors. For everyday documents, the JPGs look identical to the PDF on screen.
Which browsers work?
Modern Chrome, Edge, Firefox, and Safari (last two major versions). Mobile browsers work for small PDFs but can struggle with high-DPI conversion of long PDFs because of mobile memory limits. Use 96 or 150 DPI on phones for best results.

Related tools