Skip to main content

image

Image to Text

Read the text out of a JPG, PNG, WebP, GIF, or BMP and get it back as plain text you can copy or download. The image is never uploaded — text recognition runs entirely inside your browser, on your device, so a photo of an ID, a payslip, or a contract stays on your computer. Free, no account, no email.

Frequently asked questions

Does my image get uploaded to read the text?
No. Every other free image-to-text site sends your picture to a server to recognise it — and people photograph exactly the documents that should not be sent anywhere: IDs, prescriptions, payslips, contracts. Here the recognition engine is downloaded into your browser (a one-time fetch from this site, cached afterwards) and runs on your own device. The image never leaves your computer.
What kind of images does it work well on?
Anything where the text is reasonably large and in focus: a photo of a page, a screenshot, a scan, a whiteboard. It handles a slightly skewed, unevenly lit phone photo well. What it needs is resolution — the text has to be big enough in the image itself, which matters more than the file size.
What if it finds no text at all?
You get a message saying so, and no file. That is deliberate: when text is too small or too blurry, the recognition engine returns nothing rather than an error, so a tool that is not careful hands you an empty text file and calls it a success. We would rather tell you it did not work and why. Usually the fix is a higher-resolution image — the original file rather than a screenshot of it.
What does the confidence percentage mean?
It is the recognition engine's own reported confidence in what it read — not a measure of how correct the result actually is. We show it verbatim because it is a genuinely useful signal: in our testing it tracked quality closely, dropping sharply on images that produced poor results. But it is not an accuracy score, so we never call it one. Below 60% we show a warning telling you to check the text against the image.
Which languages can it read?
English, French, German, Spanish, Italian, Portuguese, and Dutch — pick the one your text is in before you start, since it changes how the engine reads the characters. Each language model is served from this site rather than a third-party CDN, so not even the language you chose is revealed to anyone else.
Which file types can I use?
JPG, PNG, WebP, GIF, and BMP. HEIC (the default on iPhones) and TIFF are not supported yet, and you will be told by name rather than left with a failure — on an iPhone you can share the photo as JPG, or use a screenshot of it if the text is large enough.
Can it read a PDF?
Not this tool — it takes an image. For a scanned PDF use OCR PDF, which does the same recognition across every page and can also give you back a searchable PDF. If your PDF already has selectable text, PDF to Text extracts it directly, which is faster and exact.
Image to Text — extract text from a photo in your browser | Filum