Image
Text

Upload a photo or screenshot — get editable text in seconds. Free, private, no signup.

No server upload No registration 50+ languages Unlimited, free

Drop image here or click to browse

JPG · PNG · WebP · BMP · GIF — max 10 MB

Preview
Loading OCR engine… 0%
Text extracted

How it works

Three steps, entirely in your browser — nothing sent to any server.

01

Upload your image

Drop any photo, screenshot, or scanned page. JPG, PNG, WebP, BMP and GIF are all supported.

02

Choose the language

Select the language of the text in your image. Choosing correctly makes a big difference in accuracy.

03

Copy your text

Hit Extract Text and the result appears in seconds. Copy to clipboard or download as a plain .txt file.

What can you do with it?

Common ways people use ImgTxt every day.

Screenshots to text

Copy text from a screenshot when the original can't be selected — error messages, chat conversations, social media posts, or app screens.

Receipts & invoices

Turn a photo of a paper receipt or invoice into editable text for expense tracking, bookkeeping, or copying line items into a spreadsheet.

Documents & books

Digitize a scanned page, a printed contract, or a paragraph from a book without retyping a single word.

Business cards

Snap a photo of a business card and pull out the name, phone number, and email to save into your contacts.

Photos of signs & menus

Extract text from a photo of a sign, a restaurant menu, or a product label — then paste it into a translator.

Handwritten notes

Convert clearly written handwritten notes into typed text. Works best with neat printing and good contrast.

Supported languages

TextScan uses Tesseract — one of the most accurate open-source OCR engines, trusted worldwide.

EnglishРусскийภาษาไทย العربية中文 (简体)中文 (繁體) 日本語한국어हिन्दी DeutschFrançaisEspañol PortuguêsItalianoPolski TürkçeTiếng ViệtNederlands + 30 more

Common questions

Is my image uploaded to a server?

No. TextScan runs entirely in your browser using Tesseract.js. Your image is processed locally and never leaves your device.

Why is the first extraction slower?

On first use, the language model (~10 MB) is downloaded and cached in your browser. All subsequent recognitions in the same session are much faster.

What image formats are supported?

JPG, PNG, GIF, BMP, and WebP. Maximum 10 MB. Best results come from clear images with high contrast and at least 150 DPI resolution.

Is there a daily limit?

No limits, no watermarks, no account required — ever. TextScan is completely free.