20 Tools · 1 Site · 0 Watermark

Convert your files, no hassle attached.

PDF, Word, Excel, images, QR codes and more — twenty free tools that run right inside your browser. No uploads, no sign-up, no watermark.

20 Free Tools
0 Watermark
0 Server Upload
0 Sign-up Required
ZERO
WATERMARK100% FREE FOREVER
Good to Know

Frequently asked questions

Is FreeToolsZone really free?

Yes. All twenty tools are free with no daily limit, no hidden paywall, and no account required to use them.

Do you store or see my files?

No. Every conversion happens locally in your own browser using JavaScript. Your files are never sent to a server, so we never see them and they're never stored anywhere.

Will my converted file have a watermark?

No. Every output file is clean, with no watermark or branding added.

Does this work on my phone?

Yes. FreeToolsZone is fully responsive and works on any modern phone, tablet, or desktop browser — no app to install.

← All Tools
PDF → Word

PDF to Word

Drop a file here or click to browse
application/pdf
Download File ↓

A PDF is built to look the same everywhere, which is exactly why it is so painful to edit. The moment you need to fix a typo, update a price, or rewrite a paragraph, a locked-down PDF turns a thirty-second edit into a frustrating fight with a file format that was never meant to be changed. That is the problem this PDF to Word tool solves: it reads the text sitting inside your PDF and rebuilds it as a normal, editable Word document, so you can open it, change it, and save it like any other file.

Rather than treating every line of a PDF as one flat block of text, this tool looks at how each line is actually formatted in the original file — its font size and whether it is bold — and uses that information to guess at structure. Lines that are noticeably larger than the surrounding paragraph text become headings; short bold lines become sub-headings; everything else becomes normal paragraph text. The result is a Word file that keeps some of the shape of the original, instead of one long wall of undifferentiated text that you would otherwise have to reformat from scratch.

To use it, drop a PDF into the box above or click it to browse your device, then press Convert to Word. The tool reads every page of the document, works out what counts as a heading versus body text across the whole file, and builds the corresponding .doc file in a few seconds. When it is done, a green download button appears with your new file, ready to open directly in Microsoft Word, Google Docs, LibreOffice, or any other word processor that supports the .doc format.

This works especially well for text-based PDFs: reports, letters, articles, contracts, invoices, resumes, and anything else where the original document was typed rather than scanned. It is worth knowing what it does not do: it will not recover a photograph of a page as text (a scanned document with no underlying text layer will convert into empty or garbled output), and very complex layouts — multi-column newsletters, tables with merged cells, or pages full of overlapping text boxes — may not line up exactly the way they did in the source PDF. For a straightforward, single-column document, though, the results are usually clean enough to use immediately.

A few quick tips help the output come out even cleaner. If the original document used consistent styles for its titles (rather than just manually making a few words bigger), heading detection tends to be noticeably more accurate. After converting, it's worth a quick skim through the Word file before sending it anywhere, since automated heading detection is a best-effort guess rather than a guarantee, and the occasional line may land as a heading when it should have been a paragraph, or vice versa — a one-click fix once you spot it.

Because the whole conversion runs inside your own browser using JavaScript, your file is never uploaded anywhere. There is no server in the middle reading your contract, your resume, or your private notes — the PDF is opened, parsed, and rebuilt entirely on your device, and nothing leaves your computer or phone. That also means there is no file-size limit imposed by a slow upload, no waiting in a queue behind other people's conversions, and no account or email address required. You can convert one file or fifty, back to back, for free, with no watermark stamped across the output.

← All Tools
Word → PDF

Word to PDF

Drop a file here or click to browse
.docx
Download File ↓

A Word document is great while you are writing it, but the moment you need to send it somewhere — to a client, a recruiter, a government form, or a printer — a PDF is almost always the safer format. PDFs display identically on every device, cannot be accidentally edited by the person reading them, and are the format most institutions expect. This tool takes a .docx file and turns it into a properly formatted PDF in a few seconds, without needing Microsoft Word installed and without uploading your document to a stranger's server.

Under the hood, the tool reads the actual structure of your Word document — its headings, bold and italic text, bullet lists, and tables — rather than just grabbing the raw words. Word's built-in Heading 1, Heading 2, and Heading 3 styles are recognised and carried over, so a document that was organised with proper headings in Word still looks organised in the resulting PDF, with the right font sizes and spacing. Bold stays bold, italics stay italics, and bullet points remain bullet points instead of collapsing into a single paragraph.

Using it is simple: click or drag your .docx file into the drop zone, hit Convert to PDF, and wait a few seconds while the document is rendered and paginated. The tool automatically works out how many PDF pages your content needs and splits it accordingly, so a five-page Word document becomes a five-page PDF rather than one oddly long single page. Once it is finished, a download link appears immediately with your new PDF file, named to match your original document.

This is particularly useful for CVs and resumes (which should almost always be shared as PDFs, never as editable Word files), cover letters, reports, assignments, and any document you want to lock down before sending. It is worth knowing the tool works from the readable content of the document, so extremely complex Word layouts — documents with floating text boxes, heavily nested tables, or unusual page layouts — may render slightly differently than they do inside Word itself. For the vast majority of everyday documents, letters, essays, and reports, the output matches the original closely.

One small thing worth knowing: because the PDF is built by rendering your document and then slicing it into pages, page breaks in the output are based on the actual rendered height of your content rather than Word's own internal pagination, so the exact point where a new page starts may shift very slightly compared to what you saw in Word. For the overwhelming majority of documents this makes no visible difference at all, but it's worth a quick check on documents where an exact page break matters, such as a form with a signature line at the very bottom of a page.

As with every tool on this site, the whole process happens locally in your browser. Your .docx file is read directly off your device using JavaScript, converted, and turned into a downloadable PDF without ever being sent to a server. That means your document stays private the entire time — nobody at FreeToolsZone (or anywhere else) ever sees it. There is no sign-up, no email required, no limit on how many files you convert, and no watermark added to the finished PDF.

← All Tools
JPG/PNG → PDF

JPG to PDF

Drop files here or click to browse
image/jpeg,image/png · multiple files supported
Download File ↓

Photos are easy to take and easy to share one at a time, but the moment you need to send several of them together — scanned pages of a contract, receipts for an expense report, photos of a whiteboard from a meeting, or pages of handwritten notes — a single PDF is far more useful than a folder of loose image files. This tool takes one or many JPG or PNG images and stitches them into one PDF document, in the order you added them, with each image automatically placed and sized to fit neatly on its own page.

The process is genuinely simple. Drop your images into the box above, or click it to open your device's file picker and select several at once. Each image you add shows up as a small chip below the drop zone so you can see exactly what is queued up, and you can remove any image you added by mistake before converting. Press Convert to PDF, and the tool works through your images one at a time, placing each on its own A4 page and centring it so there is no awkward stretching or cropping.

It automatically figures out whether an image is landscape or portrait and scales it to fit the page while keeping its original proportions, so a wide photo of a document does not end up squeezed or distorted. Both JPG and PNG formats are supported, and you can mix the two in a single conversion — the tool checks each file individually rather than assuming every image is the same type, which matters because PNG and JPG are encoded differently internally.

This tool is genuinely popular for a reason: turning a stack of phone photos of paperwork into one clean PDF is one of the most common small tasks people run into, whether it's for submitting a form, archiving receipts, putting together a simple photo album, or sending scanned ID documents that a company has asked for as a single file rather than five separate attachments. Because the order of the images in the final PDF matches the order you added them, it helps to select or drag your files in the order you want them to appear in the finished document.

If you are combining photos of a multi-page document, taking each photo from directly above the page (rather than at an angle) and making sure the whole page is inside the frame will give you the cleanest, most professional-looking result once everything is placed on its own PDF page. It also helps to review the order of your file chips before converting, since reordering after the fact means removing and re-adding files rather than dragging them into place.

Everything happens on your own device. Each image is read directly by your browser and drawn onto a PDF page using JavaScript — nothing is uploaded to a server, which means there is no realistic limit on how many images you can combine (aside from your device's own memory), no waiting for an upload to finish, and complete privacy for anything sensitive like ID cards, medical documents, or financial paperwork. The tool is free with no watermark, no sign-up, and no cap on how many times you use it.

← All Tools
PDF + PDF → PDF

Merge PDF

Drop files here or click to browse
application/pdf · multiple files supported
Download File ↓

Anyone who has ever had to submit a job application, a tax return, or a legal filing knows the specific annoyance of being told to send "one PDF" when what you actually have is five separate PDFs — a cover letter, a resume, two reference letters, and a certificate. This tool exists to solve exactly that problem: it takes any number of PDF files and joins them together, page after page, into a single document in the exact order you select them.

To use it, add your PDF files one at a time or all at once using the drop zone above. Each file appears as its own chip in the list beneath it, and the order of that list is the order your pages will appear in the final merged file — so if you need your cover letter first and your certificates last, simply add them in that sequence, or remove and re-add a file to move it. Once everything is queued up correctly, press Merge PDFs and the tool combines every page from every file into one continuous document.

The merge preserves each source PDF exactly as it was — text stays selectable, images stay sharp, and page sizes are kept as they originally were, so a merged document that mixes a portrait cover letter with a landscape spreadsheet export will keep each page in its own original orientation rather than forcing everything into one shape. There is no realistic limit to how many files you can combine in a single pass; whether you are merging two invoices or twenty scanned chapters, the process works the same way.

This tool is especially handy for consolidating scanned documents (each page scanned separately often becomes its own tiny PDF), combining chapters of a long report that different people wrote independently, putting together an application packet, or archiving a year's worth of individual monthly statements into one file per year. Because everything is joined in the order you provide, it is worth double-checking the file list before hitting merge, particularly when working with more than a handful of documents.

One thing worth double-checking before merging: page numbers and any "page X of Y" text printed inside the original PDFs will not update automatically to reflect the new combined document, since that text was baked into each source file individually rather than generated fresh. If a polished, fully renumbered final document matters for your use case, it's worth reviewing the merged PDF afterwards and adjusting any printed page references by hand.

As with the rest of this site, merging happens entirely inside your browser. Your PDF files are read directly from your device, combined using JavaScript, and handed back to you as a downloadable file — none of them are ever sent to a server, seen by anyone else, or stored anywhere. That matters a great deal here, since the files people merge are often personal or financial in nature. The tool is completely free, has no watermark, no sign-up, and no limit on how many times you use it.

← All Tools
PDF → JPG

PDF to JPG

Drop a file here or click to browse
application/pdf
Download File ↓

Sometimes what you need is not a PDF at all, but a picture of one — to drop a page into a slideshow, paste it into a chat, post it on social media, or embed it in a document that does not support PDF attachments. This tool converts every page of a PDF file into its own individual JPG image, rendered at a high enough resolution that text stays sharp and readable rather than turning fuzzy or pixelated.

Using it only takes one step: drop your PDF file into the box above and click Convert to JPG. The tool opens the document, renders each page onto a canvas at high resolution, and exports it as a JPG image. If your PDF has more than one page, all of the resulting images are automatically packed into a single .zip file so you get one clean download instead of a dozen separate files cluttering your downloads folder — simply unzip it afterwards to get each page as its own numbered image.

Because the rendering happens at a higher pixel density than a plain screenshot, the resulting images hold up well even when zoomed in, which matters if the PDF contains small print, fine diagrams, or dense tables that would otherwise become blurry and hard to read once converted. Each page is rendered independently, so a fifty-page PDF becomes fifty separate JPG files inside the zip, named in page order so they are easy to sort through.

This is useful for a wide range of everyday situations: turning a single page of a longer PDF into an image to paste into WhatsApp or email, pulling a diagram or chart out of a report to reuse elsewhere, converting a scanned certificate into an image for a profile or a form that only accepts image uploads, or preparing slides from a PDF for a presentation tool that does not read PDFs directly. It works best on PDFs that are primarily text and simple graphics; extremely large or image-heavy PDFs may take a little longer to process since every page has to be fully rendered before it can be exported.

If your goal is simply to grab one specific page as an image rather than every page in the PDF, you can still run the whole document through the tool and just pick out the page you need from the resulting zip file afterwards, since each image inside is numbered to match its original page position, making it easy to find the exact one you're after.

Every part of this conversion — opening the PDF, rendering each page, and packaging the images into a zip file — happens locally in your browser using JavaScript. Your PDF is never uploaded to a server, so there is no waiting on someone else's upload speed and no risk of a sensitive document passing through a third party. The tool is entirely free, has no watermark on the output images, requires no account, and has no limit on file size or how many times you can use it.

← All Tools
Image → XLSX

JPG to Excel

Drop files here or click to browse
image/jpeg,image/png · multiple files supported
Download File ↓

Photographing a printed table, a handwritten list, or a receipt is quick, but re-typing everything you photographed into a spreadsheet afterwards is not. This tool bridges that gap: it reads the text visible inside one or more images using optical character recognition (OCR) running directly in your browser, and drops each line of recognised text into its own row of a downloadable Excel spreadsheet, so you land with structured data instead of a photo you still have to transcribe by hand.

To use it, add one or more JPG or PNG images to the drop zone and press Extract to Excel. The tool loads an OCR engine, scans each image for text, and works line by line, placing every recognised line into a new row of a spreadsheet in the order the images and lines appear. If you add several images at once, each image's text is appended after the previous one, so you can build up a single spreadsheet from a whole stack of photos in one pass rather than converting them one at a time.

It is worth setting expectations honestly: OCR works well on clear, high-contrast, reasonably horizontal text — a printed price list, a typed table, a clean receipt, a photographed spreadsheet printout — and it will make some mistakes on messy handwriting, blurry photos, low light, or heavily stylised fonts. Because it recognises text line by line rather than truly understanding table columns, cell boundaries in the original image are approximated rather than perfectly reconstructed, so it works best for lists and single-column data, and you may need to manually split some cells afterwards for a multi-column table with unclear borders.

This is a genuinely useful shortcut for digitising receipts for an expense report, turning a photographed price list from a supplier into an editable sheet, capturing data from a printed form, or getting a head start on transcribing a scanned document instead of typing it all from scratch. Straightening the photo, making sure the text fills the frame, and photographing in good, even lighting all noticeably improve the accuracy of what comes out the other end.

If the source photo contains a genuine multi-column table with visible gridlines, cropping the image tightly to just the table (removing any surrounding whitespace or background) before uploading it tends to noticeably improve how cleanly the recognised text lines up when it lands in the spreadsheet, since the OCR engine has less unrelated visual noise to work around.

The OCR engine and spreadsheet builder both run entirely inside your browser using JavaScript — your images are never uploaded anywhere, and the recognition happens on your own device using its own processing power, which is also why very large images or a large batch of photos may take a little longer to finish than a tiny single image would. The tool has no watermark, no sign-up requirement, and no limit on how many images or spreadsheets you generate.

← All Tools
Text → QR Code

QR Code Generator

Download QR Code ↓

A QR code is one of the simplest ways to hand someone a link, a phone number, or a message without them having to type a single character — they just point a camera at it. This tool creates a QR code from any text you give it: a website address, a WiFi password, a phone number, an email, or plain text, and gives you back a downloadable image you can print, share, or paste anywhere.

Using it is deliberately straightforward. Type or paste whatever you want encoded into the text box — commonly a URL, but it can be any text up to a reasonable length — and press Generate QR Code. The tool builds the code instantly and shows it on screen so you can check it looks right before downloading it as a clean PNG image with a transparent-friendly white background, ready to drop into a poster, a business card, a slide, or a printed flyer.

QR codes generated this way are read by any standard QR scanner app or a phone's built-in camera, since they follow the same open QR code standard used everywhere else. There is no tracking, no shortened link, and no third-party redirect involved — the code encodes exactly the text you typed in, directly, so if you put in your own website's URL, scanning the code takes someone straight there with nothing in between.

This is useful for a long list of everyday situations: putting a QR code on a restaurant table that links to a menu, adding one to a business card that opens your contact details or portfolio, printing one on event signage that links to a registration form, sharing WiFi access without reading out a long password character by character, or adding a quick-scan code to packaging or product labels. Because the download is a plain image file, it can be resized, printed at almost any size, and placed into any design tool without any special software.

It's a good habit to actually scan the generated code with your own phone once before printing or publishing it anywhere at scale, just to confirm it points to exactly the right link or contains exactly the right text — a small typo in the original text box is otherwise easy to miss until someone else scans a poster and lands somewhere unexpected.

The QR code is generated entirely in your browser using JavaScript, so whatever text or link you type in is never sent to a server or logged anywhere — it goes straight from the text box into the image on your screen. The tool is free to use with no limit on how many codes you generate, no account required, and no watermark or branding added to the downloaded image.

← All Tools
DOCX → JPG

Word to JPG

Drop a file here or click to browse
.docx
Download File ↓

There are plenty of situations where a Word document is not what you actually need — a forum post that only accepts image uploads, a social media post, a presentation slide, or a chat app that displays images inline but forces documents into a plain, unopened attachment. This tool takes a .docx file and renders each of its pages as a clean, readable JPG image, so you get a picture of your document instead of a file someone has to download and open separately.

The tool reads your Word document's actual structure — headings, bold and italic text, and lists — and lays it out properly before rendering, rather than dumping raw text onto an image. Once you drop your .docx file into the box and press Convert to JPG, the document is rendered at high resolution and automatically sliced into separate page-sized images, matching how the content would be paginated if you had opened it in a normal word processor. If the result is more than one image, they are bundled into a single .zip file for a tidy download.

Because the rendering happens at a higher resolution than a simple screenshot, text stays crisp and legible even when the image is viewed at full size or zoomed in on a phone screen, which matters for anything with meaningful text content like a resume, a flyer, or a set of notes. Formatting like bold headings and bullet points carries over into the image exactly as it would print, so the JPG genuinely looks like a page of a document rather than a rough approximation of one.

This is handy for sharing a one-page resume as an image on platforms that don't accept document uploads, turning a flyer or notice written in Word into an image for a social post, converting meeting notes into a picture that can be dropped straight into a chat thread, or getting a quick visual preview of a document to send someone who does not have Word installed. It works best with straightforward text documents; documents with very complex multi-column layouts or embedded objects may render slightly differently than they display inside Word itself.

If your document is quite long, remember the final download will be a .zip file containing one image per page rather than a single giant image, so you'll need to unzip it on your device before you can pick out and share the specific page image you're after.

Everything runs locally: your .docx file is parsed and rendered to an image entirely inside your browser using JavaScript, without ever being uploaded to a server. That keeps whatever is inside the document — personal details, business content, drafts — private throughout the whole process. As with every tool here, there's no watermark, no sign-up, and no limit on how many documents you convert.

← All Tools
PDF → XLSX

PDF to Excel

Drop a file here or click to browse
application/pdf
Download File ↓

PDFs are a common way for data to get "stuck" — a bank statement, an invoice, or a report that clearly contains numbers and rows of information, but locks it inside a format that resists being pasted straight into a spreadsheet. This tool reads the text content of a PDF, line by line, and places each line into its own row of a downloadable Excel file, giving you a working starting point instead of a page you would otherwise have to retype by hand.

To use it, drop a PDF into the box above and press Extract to Excel. The tool goes through the document page by page, reading every line of text in the order it appears, and writes each one into the next available row of a spreadsheet. Where a line in the original PDF has multiple values separated by clear gaps — the kind of spacing you'd see in a simple table — the tool does its best to split them into separate columns based on that spacing, so simple tabular data often lands in reasonably usable columns straight away.

It is honest to say this works best on PDFs that were built from real, simple tables — invoices, price lists, basic reports — rather than documents with complex multi-column layouts, merged cells, or heavily nested formatting, which may need some manual cleanup in Excel afterwards to line everything up perfectly. Scanned PDFs (an image of a page with no underlying text) will not extract at all, since there is no text there to read; those need to go through an OCR-based tool instead.

This tool saves real time when you need to analyse numbers that arrived as a PDF — pulling a supplier's price list into a spreadsheet to compare against your own costs, getting the raw numbers out of a bank or brokerage statement for your own budgeting, or lifting a table of results out of a report so you can sort, filter, or chart it. Once the data lands in Excel, normal spreadsheet tools like Text to Columns, Find & Replace, and sorting can quickly tidy up anything that didn't split perfectly on the first pass.

After extraction, it's worth glancing through the first few rows of the resulting spreadsheet before relying on it for anything important, since column splitting is based on visual spacing in the original PDF rather than true table structure, and a line with unusually tight or unusually wide spacing can occasionally split into more or fewer columns than expected.

The extraction and spreadsheet-building both happen inside your browser using JavaScript. Your PDF is read directly on your device and never uploaded to a server, which matters given how often PDFs like this contain financial or business-sensitive information. There's no sign-up, no watermark on the output file, and no limit on how many PDFs you convert.

← All Tools
Image → Barcode Data

Barcode Scanner

Drop an image here or click to browse
contains a barcode

A barcode is just a number hidden in a pattern of black and white lines, and reading it normally requires a dedicated scanner gun or a phone app with camera access. This tool does the same job from a plain photo: upload a picture that contains a barcode — from a product, a shipping label, a membership card, or a printed receipt — and it decodes the pattern directly in your browser, showing you the underlying number or text straight away.

Using it is a single step: drop or select an image containing a visible barcode and press Scan Barcode. The tool analyses the image looking for the parallel-line pattern of a standard barcode (including common formats like EAN, UPC, and Code 128), decodes it, and displays the result as plain text that you can copy with one click. If the barcode in the photo is too blurry, too small, tilted at a steep angle, or partially cut off, the scan may fail — a clear, well-lit, reasonably straight-on photo works best.

This is useful any time you have a picture of a barcode rather than the physical item in front of a scanner — checking the number on a product photo before buying it online, reading a code off a shipping label in an email attachment, pulling the number off a membership or loyalty card you've photographed for reference, or double-checking a barcode printed on your own packaging design before sending it to a printer. Because it works from any uploaded image rather than requiring a live camera feed, it is equally useful for photos taken earlier and saved to your device.

For the best results, make sure the barcode fills a reasonable portion of the photo, is in focus, and is photographed roughly straight-on rather than at a sharp angle, since barcode readers rely on being able to measure the width of each line precisely. Good, even lighting without harsh glare on the surface of the barcode also makes a noticeable difference to how reliably it decodes.

If a scan doesn't succeed on the first try, cropping the photo down so the barcode fills more of the frame, or retaking the photo a little closer and straighter-on, often solves it — barcode readers are quite sensitive to the precise width of each line, so anything that adds blur or distortion tends to reduce accuracy more than it would for a QR code.

The scanning happens entirely inside your browser using JavaScript — the image you upload is analysed on your own device and is never sent to a server, so nothing about the product, label, or card you photographed is uploaded anywhere. The tool is free, requires no account, and has no limit on how many images you scan.

← All Tools
XLSX/CSV → JPG

Excel to JPG

Drop a file here or click to browse
.xlsx,.xls,.csv
Download File ↓

Sharing a spreadsheet often means sharing more than you intended — formulas, extra tabs, hidden columns, or an editable file that someone could accidentally change. Sometimes all you actually want to hand over is a picture of the data: a clean, read-only snapshot of the numbers as they currently stand. This tool reads an Excel or CSV file and renders its contents as a neatly formatted table image, ready to paste into a chat, an email, or a slide.

To use it, drop your .xlsx, .xls, or .csv file into the box above and press Convert to JPG. The tool reads the first sheet of data, builds a clean HTML table from it with clear borders and readable spacing, and then captures that table as a single high-resolution JPG image. Column headers are kept in place at the top of the table, and the layout automatically adjusts its width to comfortably fit however many columns your data has.

This is a genuinely handy shortcut when you want to share numbers with someone who does not have (or should not be given editing access to) the original spreadsheet — posting a quick summary table into a group chat, embedding a small data table into a presentation slide as an image rather than a live linked spreadsheet, or attaching a snapshot of figures to an email where a full Excel attachment would be overkill. Because it is an image rather than a file, the recipient cannot accidentally edit a formula or change a number by mistake.

It works best with reasonably sized tables that comfortably fit on a normal screen; a spreadsheet with an enormous number of columns will still convert, but the resulting image will be correspondingly wide, and you may prefer to select just the range you need or trim the file down to the relevant columns before converting for the clearest result. If your file has multiple sheets, the tool reads the first sheet by default, so it helps to place the data you want to share on that first tab.

If your spreadsheet has more columns than comfortably fit across a normal screen, consider hiding or removing columns you don't need to share before converting, since the resulting image mirrors exactly what's visible on that first sheet, and a very wide table will produce a correspondingly wide (and harder to read at a glance) image.

Reading the spreadsheet and generating the image both happen locally, inside your browser, using JavaScript — your file is never uploaded to a server, so whatever numbers, business figures, or personal data are inside it stay entirely on your device throughout the process. The tool has no sign-up requirement, no watermark on the resulting image, and no limit on how many files you convert.

← All Tools
PDF → CSV

PDF to CSV

Drop a file here or click to browse
application/pdf
Download File ↓

CSV is the plainest, most universally readable data format there is — every spreadsheet program, every database, and most business software can import it without complaint. The trouble is getting there from a PDF, which is built to be looked at rather than read by software. This tool takes the text sitting inside a PDF and turns it into a straightforward CSV file, one row per line, ready to be opened in Excel, Google Sheets, or imported straight into another system.

Using it is a single step: drop your PDF into the box above and press Extract to CSV. The tool reads through the document page by page, pulling out each line of text in the order it appears on the page, and where a line clearly contains multiple pieces of data separated by wide gaps — the kind of layout you would see in a simple invoice or price list — it splits that line into separate comma-separated values rather than dumping the whole line into a single field.

CSV is a plain text format at its core, which makes it especially good for feeding into other tools: importing into a database, loading into a script for further processing, pulling into accounting software, or opening in whatever spreadsheet program you prefer rather than being locked into a specific file type. Because the format is so simple, the output file it produces is also extremely small and opens instantly, even for documents with a lot of text.

As with any text-based extraction, results are best on PDFs that were generated from real, structured data — invoices, statements, and reports with a clear layout — rather than documents with dense multi-column formatting or scanned pages with no underlying text layer, which will not extract at all since there is nothing for the tool to read. For documents where the columns do not split perfectly, the raw lines are still there in the CSV, and any spreadsheet program's Text to Columns feature can help tidy things up further.

Because CSV has no concept of formatting, any bold text, colours, or font sizes in the original PDF are naturally not preserved — only the words and numbers themselves carry over. For most data-extraction purposes that is exactly what's wanted, but it's worth knowing upfront if you were hoping to preserve visual emphasis alongside the raw values.

The whole extraction runs inside your browser using JavaScript, reading your PDF directly off your device without ever uploading it anywhere. That keeps the contents private throughout, which matters given how often this kind of document contains financial or business data. The tool is free, requires no sign-up, and has no limit on how many files you process.

← All Tools
HTML → PDF

HTML to PDF

or
Or upload an .html file
.html,.htm
Download File ↓

HTML is how the web displays things, but it is not how most people want to save or send them — a PDF is what actually gets emailed, printed, archived, or attached to a form. This tool takes raw HTML, either pasted directly into a text box or uploaded as an .html file, and renders it as a proper, paginated PDF document, so a web page, an email template, or a bit of formatted markup becomes a file you can actually share and keep.

To use it, either paste your HTML code straight into the text area, or upload an .html file using the box below it — if a file is uploaded, its contents take priority over anything typed in the text box. Once you press Convert to PDF, the tool renders the HTML exactly as a browser would display it, including any inline styling, and then captures that rendered output as a series of full-width pages, automatically splitting the content across as many pages as it needs.

Because the rendering step uses your own browser's HTML and CSS engine, ordinary formatting — headings, bold and italic text, tables, lists, colours, and basic layout — comes through in the final PDF looking the same as it would if you opened the HTML file in a browser tab. It's worth noting that external resources like images hosted on other websites, custom web fonts loaded from a third-party server, or JavaScript-driven content may not always render exactly the same way, since the tool works from the HTML markup and inline styles rather than fetching every external asset.

This is useful for turning an email template into a PDF for approval or archiving, converting a simple web page or newsletter draft into a document you can send as an attachment, saving a piece of formatted HTML output from another tool as a permanent PDF record, or quickly previewing what a chunk of HTML markup will look like once laid out on a page. Developers testing email templates or simple report layouts often find this a fast way to check pagination without setting up a full PDF-generation pipeline.

If you're testing an email template, keep in mind that some email clients strip out certain CSS features that a regular browser supports, so a PDF that renders your HTML perfectly here is a good check for general layout and pagination, but isn't a substitute for testing the same template directly inside an actual email client before sending a real campaign.

All of the rendering and PDF assembly happens inside your own browser using JavaScript — nothing you paste or upload is sent to a server. That is particularly useful if the HTML you're working with contains draft content, client details, or anything else not meant for outside eyes. The tool is free to use, has no sign-up requirement, and places no limit on how many conversions you run.

← All Tools
PDF → HTML

PDF to HTML

Drop a file here or click to browse
application/pdf
Download File ↓

Sometimes the destination for a PDF's content is not another document at all, but a web page — a blog post built from an old report, a page on a website that needs to reproduce a PDF's text, or content that simply needs to live somewhere that supports proper web formatting instead of a locked file. This tool reads through a PDF and rebuilds its text as clean HTML markup, with headings marked up as real HTML headings rather than plain, undifferentiated paragraphs.

Just like the PDF to Word tool on this site, this one looks at the font size and boldness of every line in your PDF to work out what is a heading and what is regular body text, using that pattern across the whole document to set a sensible baseline for what counts as "normal" text. Lines that stand out as noticeably larger become <h1> or <h2> tags, short bold lines become bold paragraphs, and everything else becomes a plain <p> paragraph — giving you an HTML file with real, meaningful structure instead of one giant unbroken block of text.

To use it, drop your PDF into the box above and press Convert to HTML. The tool works through every page, builds the corresponding HTML structure, and packages it into a single, complete, downloadable .html file, ready to open directly in any browser, drop into a website's content management system, or open in a code editor to adapt further. Because the output is plain, semantic HTML rather than a screenshot or an image, all of the text stays fully selectable, searchable, and editable afterwards.

This is genuinely useful for republishing an old PDF report as a web page, migrating documentation that only exists as a PDF into a website or wiki, or getting a head start on turning a PDF into blog content without retyping every paragraph from scratch. As with the other PDF-reading tools here, it works best on straightforward, primarily-text PDFs; complex multi-column layouts, tables, and scanned image-only pages will not carry across as cleanly since there is either no clear structure to detect or, in the case of scanned pages, no underlying text to read at all.

The resulting HTML file is intentionally plain and unstyled beyond basic heading and paragraph tags, which is exactly what makes it easy to drop into an existing website's own design system or content management tool without fighting against conflicting styles that came bundled in from the original PDF.

The whole conversion happens inside your browser using JavaScript, reading your PDF directly from your device and never sending it to a server. That keeps whatever is in the PDF private throughout the process, which is particularly relevant if the document contains anything not meant for public view before you decide to publish it yourself. The tool is free, requires no account, and has no limit on how many files you convert.

← All Tools
Images → TXT

Batch Image to Text

Drop files here or click to browse
image/* · multiple files supported
Download File ↓

Transcribing text out of a single photo is manageable; doing it across twenty photos of scanned pages, screenshots, or handwritten notes is a genuinely tedious task nobody wants to do by hand. This tool runs optical character recognition (OCR) across an entire batch of images in one pass, reading whatever text is visible in each one and combining all of the recognised text into a single downloadable file, clearly separated by image so you can tell where each section came from.

To use it, select or drop as many images as you need — JPGs, PNGs, screenshots, or photos — into the box above, and press Extract All Text. The tool works through the images one at a time, running each through an OCR engine that runs directly inside your browser, and appends the recognised text from each image to a running document, with a clear marker showing which image each block of text came from. Once every image has been processed, the combined result is offered as a single .txt file you can download, along with a live preview so you can check it before saving.

Because every image is processed independently, you can mix very different kinds of source material in a single batch — a few scanned pages of a document alongside a couple of screenshots of a slide deck, for instance — and each one will still be read on its own terms rather than being expected to match a single layout. As with any OCR tool, image quality matters a great deal: clear, well-lit, reasonably high-resolution images of printed or clearly written text produce noticeably better results than blurry, dark, or heavily stylised source material, and neat handwriting fares better than a rushed scrawl.

This saves substantial time whenever you're digitising a stack of scanned pages, extracting text from a series of screenshots for notes or research, pulling quotes or figures out of a batch of photographed documents, or preparing a rough first-pass transcript of printed material that you'll tidy up afterwards rather than typing from scratch. Because larger batches take proportionally longer to process (each image genuinely has to be read individually), it helps to start with a smaller test batch if you're working with a very large number of images, just to confirm the quality of the results on your specific material.

For a large batch, it's worth doing a quick test run with just two or three representative images first to confirm the recognition quality on your specific material before committing to processing dozens of images at once, since that gives you a chance to retake or crop any problem photos before running the full batch.

The OCR engine runs entirely inside your browser using JavaScript — every image you add is processed locally on your own device and is never uploaded to a server. That matters particularly for scanned personal documents, notes, or anything else not meant to leave your hands. The tool is free, has no sign-up requirement, and places no limit on how many images you can process in a batch.

← All Tools
DOCX → XLSX

Word to Excel

Drop a file here or click to browse
.docx
Download File ↓

Word documents often contain data that really belongs in a spreadsheet — a table someone built by hand in Word instead of Excel, a list of figures embedded in a report, or a simple grid of information that now needs to be sorted, filtered, or calculated on. This tool reads a .docx file, looks for any tables inside it, and rebuilds them as a proper Excel spreadsheet, with each table row and column landing in the matching spreadsheet row and column.

To use it, drop your .docx file into the box above and press Extract to Excel. The tool reads through the document looking specifically for tables — genuine Word table objects, not just text that happens to be lined up with spaces or tabs — and converts each one it finds into rows and columns of a spreadsheet, preserving the original arrangement of the data exactly as it appeared in the table. If the document does not contain any tables at all, the tool falls back to placing each paragraph of the document into its own row of a single column, so you still get a usable spreadsheet rather than an error.

This distinction matters: a genuine Word table (the kind you create using Word's Insert Table feature, with visible cell borders) converts cleanly, cell by cell, into the matching spreadsheet cells. Text that merely looks like a table — for example, numbers separated by spaces to line up visually — is not read as a true table by Word itself, and so this tool cannot reliably split it into columns either, since that structural information genuinely isn't in the document. For the best results, source documents with real Word tables convert far more reliably than ones using manual spacing to fake a table's appearance.

This is useful whenever someone has sent you data trapped inside a Word table — a supplier's price list built in Word rather than Excel, a results table from a report, or a simple data grid from a form — and you need to actually work with those numbers rather than just read them. Once the data lands in Excel, it can be sorted, filtered, put into a chart, or combined with other spreadsheets in the normal way.

If your document has more than one table, all of them are extracted and placed one after another in the same spreadsheet, so for documents with several distinct tables it's worth adding a quick blank row or a label of your own once the file is open in Excel, just to make it obvious at a glance where one table ends and the next begins.

The reading and spreadsheet-building both happen inside your browser using JavaScript, with your .docx file never leaving your device or being uploaded to a server. That keeps whatever business or personal data is inside the tables private throughout. The tool is free, requires no sign-up, and has no limit on how many documents you convert.

← All Tools
PPTX → PDF

PPT to PDF

Drop a file here or click to browse
.pptx
Download File ↓

PowerPoint files are built for presenting, but not everyone who needs the content has PowerPoint installed, and not every situation calls for opening a full slideshow just to read what a deck says. This tool opens a .pptx file, reads the text content of every slide — titles, bullet points, and body text — and lays each slide's text out as its own page in a plain, readable PDF, giving you a text version of the deck's content without needing presentation software to view it.

It is important to be upfront about what this tool does and does not do. A PowerPoint file's visual design — its background images, custom fonts, precise text positioning, transitions, and embedded charts — is genuinely difficult to reproduce outside of PowerPoint itself, and this tool does not attempt to recreate the exact visual slide design. What it reliably does is extract the actual words on each slide (titles and text boxes) and present them clearly, slide by slide, so the content and structure of the presentation is preserved and readable, even though the finished PDF looks like a simple text document rather than a copy of the original slide design.

To use it, drop your .pptx file into the box above and press Convert to PDF. The tool opens the file, reads each slide in order, pulls out its title and body text, and builds one PDF page per slide with the slide number and its text clearly laid out. This makes it genuinely useful for quickly reviewing what a deck says without opening PowerPoint, printing a plain-text handout version of a presentation's talking points, searching through a long deck's content using a PDF reader's search function, or archiving the substance of a presentation in a lightweight, universally readable format.

Decks that rely heavily on images, charts, and visual diagrams rather than written text will naturally produce a much sparser PDF, since there is comparatively little actual text for the tool to extract from those slides. For text-heavy presentations — training decks, talking-point outlines, and text-based slide summaries — the result captures the real substance of the deck reliably and can be a genuinely faster way to review a presentation's content than opening the full slideshow.

If your presentation has speaker notes attached to individual slides, be aware that this tool focuses on reading the visible slide text (titles and body content) rather than the separate notes section, so anything written purely in the notes pane will not appear in the resulting PDF.

The .pptx file is opened, read, and converted entirely inside your browser using JavaScript, without ever being uploaded to a server. That keeps whatever is in your presentation private throughout the process. The tool is free, has no sign-up requirement, and no limit on how many presentations you convert.

← All Tools
Text → PDF

TXT to PDF

or
Or upload a .txt file
.txt
Download File ↓

Plain text is the simplest format there is, but it is not always the most convenient one to send — some forms, applications, and email systems expect a PDF rather than a raw .txt attachment, and a plain text file also has no page breaks, so a long file can be awkward to read or print. This tool takes text, either typed directly into a box or uploaded as a .txt file, and turns it into a properly formatted, paginated PDF with sensible margins and line wrapping.

To use it, either type or paste your text directly into the text area, or upload a .txt file using the box beneath it — if a file is uploaded, its content takes priority over anything typed into the box. Press Convert to PDF, and the tool lays the text out with proper line wrapping so long lines break sensibly at word boundaries instead of running off the edge of the page, automatically splitting the content across as many pages as it needs based on how much text there is.

Because the tool works from plain text, there is no formatting to worry about getting right or wrong — no fonts, styles, or layout choices from a word processor to carry over, just the words themselves laid out cleanly and consistently from the first page to the last. This makes it a genuinely fast option when all you have, or all you need, is the raw text: notes, a plain-text letter, a log file, a simple list, or the output copied from another tool or website.

This is useful for turning quick notes into something official-feeling enough to send as an attachment, converting a plain-text export from another application into a document you can actually print, preparing a simple text-based letter or notice, or converting the output of a script or log file into a paginated document that is easier to read and archive than a giant scrolling text file. Because there is no complex layout involved, the conversion is essentially instant, even for fairly long pieces of text.

If your text file uses a specific character encoding with accented letters or non-English characters, most modern .txt files handle this correctly without any extra steps, but on the rare occasion a character looks wrong in the output, saving the original text file with UTF-8 encoding before uploading usually resolves it.

The text you provide, whether typed or uploaded, is read and converted entirely inside your browser using JavaScript, and is never sent to a server. That is worth keeping in mind if you are typing anything private directly into the box, since it stays on your device throughout. The tool is free, has no sign-up requirement, and no limit on how many conversions you run.

← All Tools
Image → QR Data

QR Code Scanner

Drop an image here or click to browse
contains a QR code

QR codes are everywhere — on menus, posters, packaging, and screens — but you do not always have your phone's camera handy, or the code might be sitting inside a photo, a screenshot, or a document rather than in front of you in person. This tool reads a QR code from any uploaded image, decoding the link, text, or data hidden inside the pattern and showing it to you as plain, readable, copyable text.

To use it, upload or drop an image that contains a visible QR code and press Scan QR Code. The tool analyses the image, locates the code's distinctive square pattern, decodes it, and displays the result immediately — if it is a web link, you'll see the full URL; if it's plain text, contact details, or WiFi credentials, you'll see exactly what was encoded, ready to copy with a single click rather than having to type it out yourself.

This is genuinely useful whenever the code you need to read is not right in front of you to scan live — a QR code that appeared in a screenshot someone sent you, a code printed in a photo of a flyer or poster, a code embedded in a PDF or presentation slide, or one you photographed earlier and want to check again without pulling out the original source. Because it reads from any uploaded image rather than requiring a live camera, it works equally well on images taken minutes or months ago.

For the most reliable results, make sure the QR code is reasonably clear and unobstructed in the photo — the whole square pattern should be visible, in reasonable focus, and not distorted by an extreme angle or heavy glare, since the scanner relies on being able to clearly identify the pattern's corner markers to read it correctly. A straight-on, well-lit photo where the code fills a decent portion of the frame will scan far more reliably than a small, blurry, or heavily angled one.

If the image contains more than one QR code, the tool reads the first clearly detectable one it finds, so for images with multiple codes it's best to crop the photo down to just the single code you actually want to scan, to avoid any ambiguity about which one was decoded.

The scanning happens entirely inside your own browser using JavaScript — the image you upload is analysed locally on your device and is never sent to a server, so whatever the code links to or contains stays private to you throughout. The tool is free to use, requires no account, and has no limit on how many images you scan.

← All Tools
Image → Translated Text

Image Translator

Drop a photo containing text
image/jpeg, image/png

A menu in a language you don't read, a sign in a foreign city, or a document written in another language are all situations where a photo is easy to take but the meaning stays locked away. This tool combines two steps into one: it first reads the text visible in an uploaded image using optical character recognition, and then translates that recognised text into a language you choose, so you go from a photo straight to a translation without any manual typing in between.

To use it, upload or drop a photo containing text, choose the language you want it translated into from the dropdown menu, and press Read & Translate. The tool first scans the image and recognises whatever text it can find, shows you that original recognised text so you can sanity-check it against the photo, and then sends that text off to be translated, displaying the translated result underneath, ready to read or copy.

It's worth understanding the two-step nature of this honestly: the accuracy of the final translation depends heavily on how well the original text was recognised in the first place. Clear, well-lit photos of printed text in a common font produce reliable recognition and, in turn, a reliable translation; blurry photos, unusual handwriting, or highly stylised fonts can cause the recognition step to misread a word here and there, which then carries through into the translation. Straightening the photo, cropping tightly to just the text, and photographing in good lighting all make a real difference to the final result.

This is useful for reading a foreign-language menu or sign while travelling, getting the gist of a document or letter written in a language you don't speak, checking the meaning of text on a product's packaging, or translating a screenshot of a message or webpage that was not in your language to begin with. It's designed for a quick, practical translation of everyday text rather than for anything where legal or medical precision is required — for important documents, a professional human translator is always the safer choice.

For the most reliable results, try to photograph text that fills a good portion of the frame rather than a tiny amount of text lost in a large, cluttered photo, since giving the recognition step a bigger, clearer target to work with directly improves the quality of everything that follows, including the final translation.

The text recognition step runs entirely inside your browser using JavaScript on your own device. The translation step itself does need to reach a translation service over the internet to return a result in another language, since translation genuinely requires a language model or dictionary far too large to run offline — but the image itself is never uploaded anywhere, only the recognised text is sent for translation. The tool is free to use, with no sign-up and no limit on how many images you translate.