A photo of a page is only a grid of colored dots: your computer cannot search it, copy it or read it aloud. Optical character recognition (OCR) looks at those dots, finds the dark shapes that form lines, splits the lines into words and decides which letters the shapes most likely are. The output is ordinary text you can edit.
filetidy uses Tesseract, an open-source OCR engine built on an LSTM neural network, compiled to WebAssembly so it runs in a background worker inside your browser. The first time, the engine (about 4 MB) and a language model are downloaded from filetidy itself; your browser then keeps them, so later visits start straight away. Your pictures are never sent anywhere.
Every result gets a confidence rating based on how sure the engine was about each word. High means 85% or more and usually needs no correction; Medium (65 to 85%) means you should check names and numbers; Low means proofread the whole thing, often because the picture is blurry, tilted or handwritten.
This page accepts every common image type, including the HEIC and HEIF photos iPhones take and AVIF. For a specific job there are focused pages: JPG to text for phone photos of paper, screenshot to text for captures of apps and chats, PDF to text for documents, and dedicated Arabic OCR and French OCR pages.
- Engine
- Tesseract (LSTM), running locally via WebAssembly
- Formats
- JPG, PNG, WebP, HEIC, HEIF, AVIF
- Languages
- English, French, Arabic, up to two at once
- Output
- Plain UTF-8 .txt, or copy to the clipboard
- Typical speed
- 1 to 5 seconds per image on a recent device
- Best for
- Printed text: documents, books, slides, signs, receipts