Image to Text (OCR)

Extract text from images, photos, screenshots and scans with OCR in 12 languages. Get plain text or a searchable PDF. Private – runs in your browser.

  1. Upload
  2. Options
  3. Download

How to: Image to Text (OCR)

  1. Select images (JPG, PNG, HEIC…).
  2. Choose language and output.
  3. Copy or download the text.

Retyping text from a photo, screenshot or scanned page is slow and error-prone. OCR reads the text for you, ready to copy, edit or translate. Unlike cloud OCR services, Fileopia processes images on your device.

Common uses

Tips for best results

Copy text out of any picture

A photo of a notice board, a screenshot of a chat, a scanned letter, a slide from a lecture, a receipt, a page of a book – they all contain text you cannot select or search. Fileopia's Image to Text tool reads that text with optical character recognition (OCR) and gives it back as plain, editable text you can copy, paste, search, translate or save. It handles printed text in twelve languages, including Hindi, Tamil, Arabic, Chinese and Japanese, and can read two languages in the same image.

Everything happens in your browser. The OCR engine and language models are loaded into the page and run on your device, so your images – ID cards, bank letters, medical reports, private messages – are never uploaded. There is no daily limit, no 'premium' accuracy tier and no account.

Unlike many 'free' OCR websites, there are no adverts between steps, no CAPTCHA, no e-mail address required to download your text, and no limit on the number or size of images – the only limit is your device's memory.

Features

How to extract text from an image

How OCR works

OCR turns pixels into characters in several stages. First the image is converted to black and white with adaptive thresholding, which copes with uneven lighting and coloured backgrounds. Then the page layout is analysed: the engine finds blocks of text, separates columns, and splits blocks into lines and words. Finally each line is fed to a neural network – an LSTM model trained on hundreds of thousands of lines of text in the chosen language – which predicts the most likely sequence of characters, using its knowledge of the language to choose between look-alikes like 'rn' and 'm' or '0' and 'O'.

Fileopia uses Tesseract, the open-source OCR engine originally developed at HP and later maintained with Google's support, compiled to WebAssembly so it runs in the browser at near-native speed. The same engine powers many desktop and server OCR products.

Getting the most accurate results

What kinds of images work?

ImageExpected result
Screenshots of text, web pages, chatsExcellent – near-perfect
Scanned printed documentsExcellent
Phone photos of printed pagesVery good with good light
Receipts and invoicesGood; faded thermal paper is harder
Signs, posters, menusGood for clear fonts
Stylised or decorative fontsVariable
HandwritingLimited – neat block capitals sometimes work, cursive rarely
Text over photos or patternsVariable

Be honest with yourself about handwriting: classic OCR engines, including this one, are trained on printed text. Neat handwritten capitals may be read partly correctly, but joined-up handwriting will produce mostly errors. Dedicated handwriting recognition requires much larger AI models that currently run on servers.

Languages and scripts

Each language has its own trained model, which knows the alphabet and common words. Latin-script languages (English, Spanish, French, German, Portuguese, Italian) share most letters but differ in accents and vocabulary, so choosing the right one improves accuracy noticeably. Russian uses Cyrillic. Arabic is written right to left with letters that change shape depending on their position; the Arabic model handles this and outputs text in the correct logical order. Hindi uses Devanagari with its characteristic headline and conjunct letters, and Tamil has its own script with vowel signs around consonants – both have dedicated models. Chinese (Simplified) and Japanese have thousands of characters and larger models, so their first load takes a little longer.

For documents mixing two languages, choose both: every word is then matched against both models, which avoids, for example, English words being mangled in a Hindi document.

Text or searchable PDF?

Plain text is the most flexible: paste it into a document, e-mail, spreadsheet or translator. A searchable PDF keeps the image exactly as it looks and places the recognised text invisibly on top, so you can search it with Ctrl+F, select and copy passages, and let document management systems index it. Choose PDF when the original layout matters – a signed letter, an ID or a form – and text when you want to reuse the words. For multi-page scanned PDFs, use OCR PDF, which adds a text layer to every page and can straighten crooked scans.

Common uses

Tables and layout

OCR output keeps the reading order of lines and paragraphs, but complex layouts such as multi-column newspapers and tables are linearised: columns are read one after another and table cells become lines of text separated by spaces. For tables in PDFs, PDF to Excel reconstructs rows and columns, including for scanned pages.

Troubleshooting poor results

SymptomLikely causeFix
Random symbols instead of wordsWrong language chosen, or image very blurryChoose the correct language; retake the photo
Missing accents (é, ü, ñ)English model used for a European languageSelect French, German, Spanish etc.
Only part of the text foundLow contrast or tiny printRaise DPI; crop closer to the text
Lines out of orderMulti-column or mixed layoutCrop each column separately
'l', '1' and 'I' confusedSans-serif font with identical glyphsProof-read numbers and codes manually
Nothing recognisedText is handwritten or artisticOCR is designed for printed text

As with any OCR tool, always proof-read important details such as amounts, account numbers, dates and names. Even a 99% accurate result contains one wrong character in every hundred, and the engine cannot know that a misread digit in an IBAN matters more than a misread letter in a word.

Screenshots: the easiest case

Screenshots are ideal for OCR because the text is perfectly sharp, straight and evenly lit. To grab text from a video, a locked PDF, an app that does not allow copying, or an image in a chat, take a screenshot (Windows: Win+Shift+S; Mac: Cmd+Shift+4; Android and iPhone: the usual button combination), then open this page and press Ctrl+V. The screenshot is read straight from the clipboard; you never need to save it as a file. On high-resolution displays, screenshots already have enough pixels per letter, so the default DPI is fine.

Extracting text from social media and memes

Images shared on social networks are usually compressed and may have text over busy backgrounds or coloured gradients. OCR still works well on large captions and on screenshots of posts, tweets and comments. For meme-style white text with black outlines, the engine reads the letters as long as they are big and clear; crop away the picture underneath to reduce noise. Very small text in compressed images – such as a watermark or a username in the corner – may need a higher DPI setting or a cleaner source image. If a post is still online, taking a fresh full-resolution screenshot gives better results than re-saving an already compressed copy several times.

Photos taken with a phone

Phone photos of documents vary much more than scans. For best results hold the phone parallel to the page so the text is not distorted in perspective, make sure the whole page is in focus by tapping on the text before shooting, and avoid your own shadow by standing to the side of the light source. Turn off the flash for glossy paper, which reflects light and creates white patches with no text. If you shoot in HEIC on an iPhone, you can upload the HEIC directly; it is decoded in the browser. A modern phone camera produces 12 megapixels or more, which is plenty – there is no need to raise the DPI setting for photos.

Receipts and invoices

Receipts are often printed on thermal paper, which fades over time and has low contrast. Photograph them soon after purchase, on a dark background so the edges are clear, and flatten curled paper. The OCR output will give you the shop name, items and totals as text you can paste into an expense spreadsheet. Because amounts are critical, check the totals by eye before submitting a claim.

OCR versus copying text from a PDF

If a PDF was created from a word processor, it already contains real text, and you can simply select and copy it or use PDF to Text – faster and 100% accurate. OCR is only needed when the PDF is a scan or a picture of text. A quick test: try to select a word in your PDF viewer. If you can highlight individual words, the text is already there; if the whole page highlights as one image, you need OCR.

Glossary

Privacy

Every step happens inside your browser tab. The image is decoded, edited and re-encoded on your own device using the browser's built-in image engine and WebAssembly, and the result is handed straight to your downloads folder. Nothing is uploaded, nothing is stored on a server and there is no queue, so private photos, ID cards, screenshots with personal data and unreleased product shots never leave your computer or phone. You can even switch off Wi‑Fi once the page has loaded and the tool keeps working.

Many online OCR services upload your image to a server and process it there, and some keep a history of conversions in an account. Here, the only thing downloaded is the language model – from our own site – and the only thing produced is text on your screen.

Related tools

Image to Text (OCR): Fileopia vs imagetotext.info, OnlineOCR.net and Prepostseo

Fileopiaimagetotext.infoOnlineOCR.netPrepostseo
Where your image is processedIn your browser – never uploadedTheir servers (upload)Their servers (upload)Their servers (upload)
Account or e-mail neededNeverNot for basic useNot for basic useNot for basic use
Free usage capsNone – limited only by your deviceSee siteSee siteSee site
ProcessingOn your deviceUploadUploadUpload
Languages12 (two at once)'Multiple languages'Many (list on page)'20+ languages'
Max file sizeNone (device memory)See site15 MBSee site
Searchable PDF outputYesNot offered on page'Searchable PDF' use caseSee site
Paid tier for more useNo$8/$10/$40 monthly plans listedFree for 'Guest' use; paid plansPremium for higher limits

Competitor details from their public tool pages, checked 25 Oct 2026. Sejda’s free web plan states 3 tasks per hour and 50 MB per file. Offers change – check their sites for current terms.

Your files never leave your device

Image to Text (OCR) runs entirely in your browser using JavaScript and WebAssembly. Your files are read from your disk into this tab, processed in memory and saved straight back to your downloads folder – they are never uploaded to Fileopia or any third party.

Other tools

Frequently asked questions

Which languages are supported?

English, Spanish, French, German, Portuguese, Italian, Russian, Arabic, Hindi, Tamil, Chinese (Simplified) and Japanese.

Is my image uploaded?

No – OCR runs entirely on your device.

How do I extract text from an image for free?

Drop the image or paste a screenshot, choose the language and click Extract text. Copy the result or download it.

Can it read handwriting?

Only to a limited degree. Neat block capitals may work; cursive handwriting is not reliably recognised.

How accurate is it?

For clear screenshots and scans, typically over 98% of characters are correct. Blurry or dim photos and decorative fonts reduce accuracy.

Can I OCR several images at once?

Yes. Drop several images and get all the text together.

Can I paste a screenshot directly?

Yes. Press Ctrl+V (Cmd+V on Mac) on the page.

Can I convert a scanned PDF to text?

Use OCR PDF for multi-page PDFs; it creates a searchable PDF and can also output text.

Why is the first run slower?

The language model (a few MB) is downloaded once and cached; later runs start straight away.

Does it work on my phone?

Yes. Take a photo or choose one from your gallery in mobile Safari or Chrome.

Last updated: · Written and tested by the Fileopia team

Other tools

Remove BackgroundImage EnlargerUpscale ImageSummarize PDFChat with PDFPDF Question GeneratorExtract Data from PDFPDF to SpeechMerge PDFSplit PDFRotate PDFAdd Page NumbersJPG to PDFPDF to JPG