OCR Snip
Picture → spreadsheet · runs in your browser

Image to Excel: a picture of a table, back into cells.

A screenshot of a report, a photo of a printed price list, a scanned page with figures — drop it here and get an .xlsx with real rows and columns, numbers as numbers. The image is read on this computer and never uploaded.

Drop a picture of a table here or paste a screenshot with Ctrl+V · PNG, JPG, WebP · stays on your computer Choose image Try it on a sample table
Numbers read the same in any language; pick the language of the headings and text.

How the columns are found

  1. 01

    The image is enlarged if it is small and read by the OCR engine in "sparse" mode, which looks for text anywhere on the page instead of assuming paragraphs. That is what makes ruled tables and shaded headers survive.

  2. 02

    Every word comes back with its position. Words are grouped into rows by height, and the columns are found the way you would find them by eye: as the vertical strips of white space that run through most of the rows.

  3. 03

    Each cell's text is typed — "1,240" becomes the number 1240, "12.4%" becomes 0.124 formatted as a percentage — and the sheet is written on your machine.

What works and what does not

Works well

Tables with clear gaps between columns: reports, price lists, screenshots of spreadsheets, scanned statements. Ruled lines and shaded headers are fine.

Needs a look afterwards

Cells with wrapped text, columns so tight they nearly touch, and merged headings. The cells are editable on the page for exactly this reason: fix the two that went wrong, then download.

Will not work

Handwritten tables, and photos taken at a steep angle where the columns are no longer vertical. Straighten the photo first — most phone galleries have a perspective tool.

Questions

Is the image really not uploaded?

Really. The engine runs in your browser; the only downloads are the engine and language files from this site, once, cached afterwards. Open the Network tab and convert a table — no request carries the image.

What is free and what needs the pass?

Every table is recognised and shown in full, editable, for free. Downloading the first 10 rows is free. The $9.99 pass unlocks every row of every table — and every bank statement on the statement converter — for 24 hours in this browser. One pass, all the tools.

The columns came out merged or split. What now?

Columns are detected from the gaps between them, so a table whose columns nearly touch may come out merged, and a column with a wide gap inside it may split. A larger or sharper image usually fixes it; otherwise, the "copy for pasting" button gives you tab-separated text you can split in the spreadsheet itself.

Does it keep the numbers as numbers?

Yes. Thousands separators, decimal commas, currency signs and percent signs are understood, so the cells arrive as numbers you can sum and chart. Anything it cannot read as a number stays as text — it never guesses.

I just need the text, not a table

Then the image to text page is faster: it returns lines of text with no column detection.