Image to Text (OCR)
Extract text from images, screenshots, and scanned documents with OCR. Supports 100+ languages via Tesseract.js. Free to use in the browser, and signup is not required to start.
Drop images here or click to upload
JPEG, PNG, WebP, BMP supported — multiple images OK
Loading OCR engine... 0%
First use downloads OCR engine (~2-15MB per language). Subsequent uses are instant (cached).
Initializing OCR...
Extracted text appears here
Upload an image and click Extract Text
Tip: For better accuracy, try a higher resolution image or adjust contrast before uploading.
Run this tool in three short steps.
Upload your image
Drop or select one or more images (JPEG, PNG, WebP, BMP). Multiple images are processed in sequence.
Select language
Choose from 20+ languages including Chinese, Japanese, Arabic, and Hindi. Tesseract.js supports 100+ languages.
Extract and copy text
Click Extract Text and the OCR engine runs locally via WebAssembly. Copy the result as plain text or Markdown, or download as a .txt file.
What people ask before they use this tool.
How does image-to-text work?
Which languages are supported?
Is my image uploaded to a server?
What image formats work?
How accurate is it?
Can I extract text from handwriting?
Can I process multiple images at once?
What happens when I change the language?
Why does the first OCR run take longer?
Does OCR work on mobile phones?
How does this compare to Google Lens or Adobe Scan?
Can I extract text from a PDF?
What image resolution gives stronger OCR accuracy?
Can I extract text from screenshots?
Continue the workflow
Need to work with text too?
Extract, rewrite, or humanize text from your images.
Coda One's OCR tool extracts text from images using Tesseract.js running in your browser via WebAssembly. It supports 100+ languages and works with screenshots, document photos, and scanned pages. Image files are processed locally during extraction and are not uploaded to our servers.