Image OCR - Extract Text from Images Online
Upload an image and extract its text locally in your browser. Supports English, Simplified Chinese, Chinese+English and Japanese, with optional grayscale and binarize pre-processing. Edit, copy and download the text as .txt — no uploads.
Click or drag to upload an image
PNG / JPG / WEBP and other common formats; recognition runs entirely in your browser
Tip
Upload an image and the tool extracts its text locally in your browser with tesseract.js. Choose the recognition language (English, Simplified Chinese, Chinese+English or Japanese), optionally enable grayscale or binarize pre-processing to improve accuracy on low-contrast photos, then edit the recognised text and copy it or download it as a .txt — everything runs locally, so your image is never uploaded.
Features
Multi-language Recognition
Supports English, Simplified Chinese and Japanese, which can be combined (e.g. Chinese+English). The first use downloads the language pack from a CDN; later runs use the browser cache.
Pre-processing for Accuracy
Apply grayscale, or binarize with an adjustable threshold, to improve recognition on images with uneven lighting or low contrast.
Editable Results
The recognised text appears in an editable box so you can fix mistakes against the original image, then copy the whole text or download it as a .txt with line breaks preserved.
Local, No Uploads
The OCR core and language packs load from a CDN on demand, while your image is processed entirely in browser memory and never uploaded to any server.
Steps
Upload an Image
Click or drag in an image containing text (PNG/JPG/WEBP, etc.); a preview of the original image appears right away.
Pick Language & Pre-processing
Tick the recognition language(s), optionally enable grayscale or binarize and adjust the threshold, then click "Start recognition".
Edit & Export
Correct the text in the result box, check the overall confidence, then copy it or download it as "originalname.txt".