Image to Excel converter — turn any photo, picture or JPG into a spreadsheet
Upload a photo, screenshot or scanned page with a table on it and get a real spreadsheet, each value in its own cell. Free, no account needed for files up to 25 MB.
Table
Click a cell or a box to see where it came from. Drag to move around the image.
Type to replace a cell, Enter or F2 to edit it, Tab and the arrow keys to move, Ctrl+Z to undo.
Downloads are made from the table as you edited it. Only the ticked tables are included.
- ✓ Screenshots, photos and scans
- ✓ Check every cell against the picture
- ✓ Deleted after 1 hour
Your files stay private
Uploads are deleted from our servers one hour after processing. Nothing is read or reused, and nothing is kept unless you save it to your account.
No account required
20 free credits a day, with no email address and no watermarks on the output.
Runs on any device
Works in any modern browser on Windows, macOS, Linux, Android and iOS.
How to use the Image to Excel tool
Three steps, nothing to install, no account needed.
- STEP 01
Upload the image
A screenshot, photo or scanned page with a table on it, as JPG, PNG or WebP. A PDF goes through PDF to Excel.
- STEP 02
Choose your settings
Language, output format, header row, decimal separator. Each one changes the file you get.
- STEP 03
Download the spreadsheet
A real .xlsx, ready to open in Excel, Numbers or LibreOffice.
What the Image to Excel tool does
Columns found once, for the whole table
Column edges are worked out across every row together, so a blank cell cannot shift the rest of its row one place to the left.
Tables with no grid lines
A table aligned only by spacing is rebuilt from where the text lines up, not from borders it does not have.
Cells you should check
Anything read with low confidence is highlighted in the sheet and carries a note with its score.
English, Urdu, Arabic and Chinese
Set the language when the table is not in English. Auto-detect reads the image as English.
Why choose this image to Excel converter
What it does well, and what it leaves for you to check.
Finds the table on its own
Rows, columns and borders are detected for you. Nothing to draw, nothing to line up by hand.
A real Excel file
An .xlsx with every value in its own cell — sort it, filter it, add a formula. Or take the CSV.
Borderless tables
Column edges come from the spacing when there are no lines to read, which is most screenshots.
Blank cells stay put
An empty cell leaves a gap where it belongs instead of pulling the row out of line.
Headings that stay put
Set Header row to "First row is header" and row one comes back bold and frozen.
Numbers stay numbers
Set the decimal mark to match the source and amounts arrive as figures you can total up.
Leading zeros survive
A code like 00123 is kept as text. Tick "Treat numbers as text" to keep every cell exactly as printed.
Merged headings
A heading reaching across several columns is merged across them in the sheet, not dumped in one cell.
Empty rows kept
Tick "Keep empty rows" and a blank row in the table stays a blank row in the sheet.
Cells flagged for checking
Low-confidence cells are highlighted and carry their score as a note, so you know what to look at.
Several tables, several sheets
Each table found in the picture comes back on its own sheet in the workbook.
Four scripts
English, Urdu, Arabic and Chinese. Set the language for anything that is not English.
Honest about accuracy
Roughly 95% on a clean screenshot, less on a photo. We say so rather than promising perfection.
Nothing to install
It runs in the browser on Windows, macOS, Linux, Android and iOS.
Dates and anything that is not a plain figure are left exactly as they were printed, so nothing is guessed at. The result screen tells you how many rows, columns and flagged cells came back before you open the file.
Who uses an image to Excel converter
Anyone who would otherwise retype a table by hand.
Accountants and finance teams
Turn a photographed statement, invoice or budget report into a sheet you can total up. For a full PDF, PDF to Excel is quicker.
Data entry
Point it at a filled-in form or register and the values arrive already in cells.
Analysts
Pull the figures out of a scanned report or a dashboard screenshot and get straight to the analysis.
Students and researchers
Convert tables from papers, textbooks and lecture slides into something you can sort and chart.
Project managers
Turn an image of a plan, timeline or resource table into a sheet you can actually update.
Healthcare and records admin
Move lab results and form data into organised sheets. Scanned multi-page records go through PDF OCR first.
Stock and pricing
Get a supplier price list off a photo and into a sheet you can compare against your own.
No table in the picture?
If you only need the words rather than a grid, Image to Text is the tool for it.
Retyping by hand versus Image to Excel
The case for not typing it out, for one page of figures.
| Typing it yourself | Image to Excel | |
|---|---|---|
| Time per page | 10 to 30 minutes | 3 to 10 seconds |
| Mistakes | Typos creep in, especially down a long column of numbers | Roughly 95% of cells on a clean screenshot, and the doubtful ones are highlighted for you |
| Cost | Your time, or somebody's hourly rate | 5 credits, out of 20 free credits a day |
| Effort | High, and the formatting still needs fixing afterwards | Drag, drop, download, check the figures |
| Doing it again | Start over every time | Save the settings as a preset with a free account |
Swipe the table sideways to see every column.
Image to Excel: a complete guide
Two problems in one
Reading a table out of an image is harder than reading plain text, because there are two separate problems to solve. The first is recognising the characters. The second is working out which cell each one belongs to.
The second part is the difficult one. A table with clear borders is straightforward — the lines say where the cells are. A table with no lines, which is what most report and dashboard screenshots are, has to be inferred entirely from how the text lines up.
Why a blank cell used to ruin a row
Split each row on its own and a row with an empty cell simply produces fewer cells, so every value after the gap shifts one column left — on a bank statement, a debit quietly lands under "credit". The column edges are therefore derived once from the whole table, and each cell is placed in the column it actually sits under.
What converts well
- Screenshots of tables from reports, dashboards, web pages and PDFs
- Photos of printed price lists, timetables, invoices and statements
- Scanned forms and registers, photographed straight on
- Anything where the smallest figure is still clearly readable
Screenshots beat photographs by a wide margin, because the text is already sharp and the page is already flat.
The header row setting
Set Header row to "First row is header" and the first row comes back bold and frozen, so the headings stay in view while you scroll a long column. Leave it on auto and the row arrives as ordinary text — nothing is lost either way, it is a formatting choice.
Numbers, zeros and decimal marks
Set the decimal separator to match the table in front of you — point for 1,250.75, comma for 1.250,75 — and amounts arrive as figures you can total, not as text. Accounting negatives in brackets, like (210.25), come back as minus figures, and currency symbols are stripped.
Checking the result
This is a best-effort reconstruction, not a certainty: around 95% of cells on a clean screenshot, lower on a photographed page, much lower on a handwritten table. Check numeric columns first, since a misread digit is the easiest mistake to miss, and check any total against the one printed in the image.
One image, or a whole document
This page reads pictures: screenshots, photos and scans saved as images. A PDF goes through PDF to Excel instead, which takes the text straight out of a digital PDF and reads a scanned one with the same table reader as this page. If the picture has no table on it and you only want the words, use Image to Text.
Is Image to Excel free?
Yes. You get 20 credits a day with no account, no email address and no card.
One table costs 5 credits, so that is four files a day at no cost, refreshed daily. Nothing you convert carries a watermark, and files up to 25 MB need no signup at all.
- 20 credits a day for signed-out visitors, refreshed daily
- 5 credits per table
- No account, no email address, no card
- No watermarks on the spreadsheet
- Excel (.xlsx) or CSV output, both free
- Files up to 25 MB without signing in
- A free account raises that to 50 credits a day and 100 MB a file
Free files run in the normal queue, usually three to ten seconds. Paid plans from Standard upwards move you to the priority queue, which is what you notice when you are converting tables in batches — see pricing for what each plan includes.
Is it safe to upload my files?
Yes. Your files are deleted from our servers one hour after processing, automatically.
Nothing is kept beyond that hour. Nothing is read by a person, and nothing is reused to train anything. Every upload and download runs over HTTPS, so the file is encrypted on the way to us and on the way back. Deletion is automatic rather than something you have to ask for — the privacy policy says so in full.
You do not need an account to use this page, so there is no email address and no payment detail attached to what you convert.
Common problems and fixes
Most bad tables come from the picture, or from one setting. Here is what to change.
| Problem | Likely cause | Fix |
|---|---|---|
| Columns ran into each other | The table has no lines and the columns sit close together | Crop tighter around the table, and screenshot it rather than photographing it |
| A PDF will not upload | This page takes pictures only | Use PDF to Excel, which reads digital and scanned PDFs |
| Headings are not bold in Excel | Header row is on "Detect automatically" | Set Header row to "First row is header" and convert again |
| A heading sits in one cell instead of across the columns | Merging is switched off | Tick "Merge cells that span multiple columns" |
| A blank row in the table has gone | Empty rows are dropped by default | Tick "Keep empty rows" before converting |
| Leading zeros disappeared | The cell was read as a figure somewhere down the line | Tick "Treat numbers as text" and convert again |
| Amounts are text, not numbers | The decimal separator does not match the table | Switch between "Point (1.50)" and "Comma (1,50)" and convert again |
| The whole table came out skewed | The photo was taken at an angle | Shoot straight down onto a flat page, filling the frame |
| Small figures are wrong | The text is too small to read clearly | Retake it closer or at a higher resolution. The smallest digit has to be legible |
| Urdu or Arabic came out scrambled | Auto-detect reads the image as English | Set the language to Urdu or Arabic by hand before converting |
| A handwritten table came out badly | Handwriting in cells is the hardest case there is | Expect to check every figure, or type a handwritten table out |
| There is no table in my image | Wrong tool for the job | Use Image to Text, which gives you the words instead of a grid |
Swipe the table sideways to see every column.
If none of that helps, a better capture beats every setting on this page. A screenshot of the table, straight and uncropped, is the single biggest improvement you can make.
Image to Excel — frequently asked questions
Short, straight answers to what people ask most.
How do I convert a picture of a table to Excel?
Upload the image, set the language and the header row, and convert. The rows and columns are rebuilt so each value sits in its own cell, and you download a real .xlsx.
What is an image to Excel converter?
It is a tool that reads a table inside a picture and rebuilds it as a spreadsheet. It runs on OCR — optical character recognition. You upload the image, and each value comes back in its own cell rather than as a wall of text.
Can I convert a JPG to Excel?
Yes. JPG, PNG and WebP all work. Choose Excel and you get an .xlsx you can open in Excel, Numbers or LibreOffice; choose CSV and it imports into Google Sheets or any accounting tool. A screenshot converts better than a photo.
How long does a conversion take?
Usually 3 to 10 seconds for one table. A dense or large image takes longer. Plans from Standard upwards run in a priority queue, which is what you notice when you convert several files one after another.
How accurate is it?
Around 95% of cells on a clean screenshot, lower on a photographed page, and much lower on a handwritten table. Check the numeric columns and any printed total first — a misread digit is the easiest mistake to miss.
Does it work if the table has no grid lines?
Yes. Column edges are worked out from where the text lines up, across every row at once rather than row by row, so a blank cell does not pull the rest of its row out of line. Tables with lines are still easier.
Can it handle tables without borders in a screenshot?
Yes, and that is the most common case. Dashboard and report screenshots rarely have borders, and they convert well because the text is sharp and the columns are evenly spaced.
What if it finds the wrong number of columns?
Crop the image tighter around the table and convert again, since anything beside the table can look like another column. A screenshot instead of a photo usually fixes it outright.
Does it work with PDF tables too?
Use PDF to Excel for those. It takes the text straight out of a digital PDF, keeps merged headings and joins a table that runs over several pages, and reads a scanned PDF with the same table reader as this page.
Can I save my settings for next time?
Yes, with a free account. Set the language, output format, header row and decimal separator, then use Save as preset. The next file you convert starts from the same setup instead of the defaults.
What output formats can I get?
Excel (.xlsx) or CSV. The .xlsx keeps numbers as numbers, merges spanning headings and highlights any cell read with low confidence. The CSV carries the values only, and imports into Google Sheets, a database or an accounting tool.
Why did the leading zeros disappear?
A code with a leading zero is kept as text, so 00123 stays 00123. If a figure elsewhere lost its zeros, tick "Treat numbers as text" and convert again — every cell then comes back exactly as it was printed.
How do I know which cells to check?
Low-confidence cells are highlighted in the spreadsheet and carry a note with the score the reader gave them. The result screen also counts them, so you know before you open the file whether there is anything to look at.
Doesn't Excel already do this?
Excel for Microsoft 365 has a Data from Picture option that does a similar job inside Excel, and it sends the picture to Microsoft to be read. This page needs no Excel and no account, runs in any browser, lets you set the decimal separator, keeps leading zeros and marks the cells to check in the file itself.
Is image to Excel free?
Yes. Signed-out visitors get 20 credits a day and a table costs 5, so four files a day cost nothing. There is no watermark, no email address to give, and no account needed for files up to 25 MB.
More OCR tools
Every tool on this site is free and works the same way.