Just Keep Shipping 2 tools
— online — visitors lifetime

Image to Text

Stop retyping. Turn screenshots, receipts, and photos into text you can copy and edit.

Table mode works best with a cropped, straight-on image of a simple printed table. Review is required; merged cells and handwriting are not supported.

Or paste a screenshot with Ctrl+V / ⌘V. PNG, JPG, WebP, BMP. Up to 10 MB and 20 megapixels. Printed English text.

No account needed. Your image is processed on your device. The recognition engine downloads on first use. Powered by Tesseract.js (Apache 2.0). Open-source notices.

Screenshot to spreadsheet: a stock-list example

Have a stock list trapped in a screenshot? Turn it into editable cells, check the numbers, then download a CSV instead of retyping each row.

1. Start with a clear, cropped table
Synthetic stock list: SKU 00123 has a blank quantity and price 125.50; 00456 has quantity 02 and price 20.00; 00789 has quantity 01 and price 2500.00.

View full-size example image

2. Review every cell against the original

Expected reviewed result (synthetic data)
SKUQuantityPrice
00123125.50
004560220.00
00789012500.00

3. Choose three columns, correct any recognition or alignment errors, then tick the review box to export. The empty quantity above is intentionally blank. Our test of this image matched all 12 cells, including headers; your screenshots may need corrections.

Keep SKU codes intact: when opening the CSV in Excel, use Data → From Text/CSV and set identifier columns to Text. Double-clicking a CSV can remove leading zeros. Format destination cells as Text before pasting, too.

Keep codes, blanks and amounts correct in your spreadsheet

Check the imported sheet against the reviewed table before using it. CSV stores cell text, but your spreadsheet chooses how to interpret it.

  • Codes and identifiers: import these columns as Text. In the stock example, SKU 00123 must still read 00123, not 123. Reimport the original CSV if zeros were removed; changing the format afterward cannot recover them.
  • Amounts for calculations: choose the import language or locale that matches the source. For example, 125,50 and 125.50 use different decimal conventions. Check a known amount and a total before relying on calculations; importing every column as Text preserves spelling but does not make amounts numeric.
  • Blank cells: keep the empty quantity beside SKU 00123 in its original column. When pasting, use an empty destination and check that existing values were not left in blank positions.
  • Protective apostrophes: formula-like values receive a prefix for safer import. Some receiving apps show it as part of the text. Review it deliberately rather than removing prefixes from every cell.

Start with the expected stock-list CSV and compare your result with the table above. These checks do not replace reviewing the original screenshot.

The example button loads the original image into table mode. Click Extract text to run recognition on your device. Simple printed-English tables work best; merged cells, handwriting and complex layouts need another approach. No sign-up required.