Skip to content
10 languages · offline after load

Turn pixels back into words

A screenshot of a message you cannot copy, a printed page, a receipt, a whiteboard photo. This tool reads the letters and gives you selectable text — with a confidence score, so you know when to trust it.

Short answerLast edited October 31, 2026

The Image to Text OCR turns a scan or a photo of a page into selectable text. You choose the language, clean the scan and copy or download the result. Recognition runs in your browser with Tesseract compiled to WebAssembly, so a contract never leaves your device.

Accuracy by source, without the hype

SourceTypical accuracyNotes
Screenshot of text97–99%The easiest case: sharp, flat and evenly lit
Scanned page, 300 dpi95–98%Black and white cleanup helps most here
Phone photo of a printed page90–96%Straighten it, shoot from above, avoid shadows
Receipt or thermal print80–92%Faded ink and narrow fonts cost accuracy
Handwriting30–70%Only cursive-free print, and even then unpredictable
Text on a photo background70–90%Crop to the text area before reading

The cleanup step does the heavy lifting

Recognition engines prefer ink and paper. A phone photo gives them grey, uneven light instead, so the tool converts the picture to brightness values, calculates the threshold that separates ink from paper in the middle of the histogram, and pushes every pixel to black or white.

Otsu's method is the classic way to find that threshold automatically, and it adapts per image: a dark scan and a bright one both end up clean. For screenshots the same step simply proves harmless, and for light text on a dark interface the invert option flips the polarity.

The layout setting tells the engine how the text is arranged. A page of paragraphs, a single block, one line, or scattered words on a poster: each choice uses a different page-segmentation mode, and picking the wrong one is the most common reason a page comes back half empty.

  • Straighten the text: rotation costs letters
  • Shoot from directly above, not at an angle
  • Avoid shadows across the paper
  • More pixels help up to about 2400 px

From photo to plain text

1

Add the picture

A screenshot, a scan or a photo. Everything happens in the tab; the file is never sent anywhere.

2

Clean it

Grayscale plus an automatic threshold turns grey paper into clean black and white.

3

Read it

The engine downloads once and then works locally, showing progress while it recognises.

4

Copy or save

The text appears with a copy button, a confidence score, and a .txt download.

Why is the first run slow?

The recognition engine and the language data are about ten megabytes together and are fetched once from a public CDN, then cached by the browser. The second picture is much faster, and afterwards the tool keeps working even without a connection.

What does the confidence number mean?

It is the engine's own average certainty about the characters it produced, from 0 to 100. Above 90 the text is usually usable with a quick read; between 70 and 90 expect a handful of wrong characters; below 70 the picture is too small, too dark or too skewed, and a better photo beats any setting.

Can it keep the layout?

Paragraph breaks and line breaks survive, columns do not. A two-column page usually comes back as one stream of text. Splitting the image into two pictures, one per column, gives a correct result with almost no work.

Does it read numbers and tables?

Numbers are read well when the font is clean — invoices and receipts are the classic use. Table structure is not preserved, so expect the cells to arrive as separate lines that you paste into a spreadsheet.

OCR questions, answered

Is the document uploaded?
No. The recognition runs locally in the browser using WebAssembly. Only the engine and its language file are downloaded; your document is never transmitted and nothing is stored.
Which languages are supported?
English, Turkish, German, French, Spanish, Italian, Portuguese, Russian, Arabic and Simplified Chinese. Choose the language of the text, not of the interface — the engine reloads its data when you switch.
Can I read a photo of handwriting?
Partly. Neat block letters work, joined-up handwriting mostly does not. If the notes matter, type them out: no OCR engine is reliable on cursive.
Is there a page limit?
No limit on documents, but one picture at a time. A very large scan takes longer and uses more memory, so cropping to the page area is both faster and more accurate.
What output do I get?
The recognised text on screen with a copy button, the number of words and lines, a confidence score and a plain .txt download. Word positions are not exported as a PDF.
Will it match the original formatting exactly?
No. Bold and italic are not distinguished, spacing between words is normalised, and headers are not marked. It gives you the words, which is what most people need for copying a quote or reusing a document.

What Actually Happens Inside an OCR Engine

Optical character recognition looks like magic from the outside and like statistics from the inside. The engine does not compare each letter with a stored picture of an A. It walks the image line by line, finds dark regions, guesses where a character begins and ends, and then asks a model which letter best explains the pattern of strokes, given the letter that came before. Language is part of the calculation: "receipt" is more likely than "rece1pt" because the sequence of letters is more common.

That is why accuracy depends so heavily on the picture rather than on the settings. A screenshot is the easiest possible input — sharp edges, uniform white, no noise. A phone photo introduces three enemies at once: perspective, uneven light and blur. Each of them breaks the assumption that a line of text is a horizontal stripe of consistent darkness, and each one can be fixed before the image ever reaches the engine.

Preprocessing is most of the result

The single most effective step is binarisation: throw away every grey value and keep only black ink and white paper. The threshold is not a fixed number; it is computed per image with Otsu's method, which looks at the brightness histogram and picks the value that separates the two clusters best. On a photo of a paperback taken under a lamp, this alone can move recognition from unusable to near-perfect.

Deskewing matters almost as much. A line of text tilted by three degrees is still horizontal to a human and is a problem for an engine that segments by projection profiles. No editor needed: when photographing a document, put the phone on the table and shoot from directly above. Alternatively, lay the page on a dark surface and let the edges of the paper guide the crop.

Reading the confidence score honestly

Character confidence is an average, and averages hide trouble. A page can come back at 94% with a single wrong digit in an invoice number, which is exactly the kind of error that matters. Treat the score as a triage tool: above 95 with clean input, read the text once; 85 to 95, check every number, name and code; below 85, retake the picture rather than editing the output.

Numbers deserve special care because the engine confuses characters that share shapes: 0 and O, 1 and l and I, 5 and S, 8 and B. If the source is a receipt or a technical document, zoom the picture before reading and compare digit by digit.

What OCR cannot do

  • Recover text that is not visible: faded thermal print, heavy shadow, an out-of-focus area.
  • Keep layout: multi-column pages, tables and sidebars usually arrive as a single stream.
  • Read joined-up handwriting reliably at any quality setting.
  • Understand context: it will happily transcribe a wrong word in a way that reads plausibly.

The privacy argument for local recognition

Documents that get scanned are frequently the sensitive kind: invoices, contracts, medical letters, ID pages. Every online OCR service that accepts an upload has a copy of that document, at least for a while, and its privacy policy decides for how long. Running the engine in the browser removes the question entirely, and the practical cost is one download of about ten megabytes on the first use. After that the tool works on a plane, in a basement, or with the network cable unplugged — which is also the simplest test that nothing is being uploaded.

Building a searchable archive, one page at a time

The most useful thing you can do with OCR is not to copy a quote, it is to turn a folder of scans into text you can search. The workflow is dull and reliable: scan at 300 dpi in greyscale, read each page with the language of the document, save the .txt with the same base name as the image, and keep the two side by side. A file manager search then finds the sentence you half remember, and the scan is still there when you need to check it.

For a printed book, photograph the pages with the phone flat on a stand, one page per frame, and run them in order. Two hundred pages take a while, but the result is a text file that can be read on any device, indexed by any search tool, and copied without retyping. Numbers and names will need a check; prose rarely does.

Do not throw away the scans afterwards. Text recognition is a convenience layer, not a replacement: a signature, a stamp, a handwritten margin note and the layout of a form all survive only in the picture.

Related document tools

Video to Audio ExtractorSave the sound of MP4, MOV and WebM videos as MP3 right in your browser.No uploadFreeOpen tool Audio Format ConverterBatch convert between MP3, WAV, M4A, FLAC, OGG and OPUS.No uploadFreeOpen tool MP3 Cutter & Ringtone StudioTrim any part of a song, add fades and make a ringtone.No uploadFreeOpen tool Audio MergerCombine several audio files into one track with smooth transitions.No uploadFreeOpen tool Audio Loudness BoosterMake quiet recordings louder and normalize them to a standard level.No uploadFreeOpen tool Slowed + Reverb StudioCreate slowed + reverb, sped up and nightcore versions of songs.No uploadFreeOpen tool Background Noise RemoverClean hum, fan and traffic noise from voice recordings.No uploadFreeOpen tool Pitch ShifterRaise or lower the pitch by up to an octave and keep the running time exactly as it was.No uploadFreeOpen tool Silence RemoverCut the dead air out of interviews, lectures and voice notes and see how much shorter the file gets.No uploadFreeOpen tool Audio EqualizerCut mud, lift speech and add air with a 10-band equalizer and six presets.No uploadFreeOpen tool Audio Reverb EffectAdd room, studio, hall or plate space with control over decay and wet mix.No uploadFreeOpen tool Audio Chorus EffectDouble a take with two or three drifting voices and stereo width.No uploadFreeOpen tool Audio Fade In/OutWrite smooth fade ins and fade outs of any length into the file itself.No uploadFreeOpen tool Stereo to Mono ConverterFold stereo to mono, keep one channel or swap left and right.No uploadFreeOpen tool Audio NormalizerEven out volume with peak or average normalization and a no-clip safety.No uploadFreeOpen tool Video Caption MakerCreate captions with AI or use an SRT file and burn them into the video.No uploadFreeOpen tool Video to Text ConverterTurn the speech of videos and recordings into text and SRT subtitles.No uploadFreeOpen tool AI Video Summary GeneratorGet the summary, chapters and notes of long videos, lectures and podcasts.AIFreeOpen tool Video Size ReducerShrink a video to the size you need for Discord, email or WhatsApp.No uploadFreeOpen tool GIF Maker & Video CutterCut part of a video and save it as a GIF or a shorter MP4.No uploadFreeOpen tool Vertical Video ConverterTurn 16:9 videos into 9:16 vertical format with a blurred background.No uploadFreeOpen tool Video Frame ExtractorSave any frame of a video as a full-resolution image.No uploadFreeOpen tool Video Metadata ViewerSee the resolution, bitrate, codec and FPS of a video file.No uploadFreeOpen tool AI Clip MakerAI finds the best moments of a long video and turns them into captioned vertical clips.AIFreeOpen tool AI Video EnhancerEnhance video quality, upscale resolution and reduce noise with AI.AIFreeOpen tool Auto Captions GeneratorGenerate accurate captions and subtitles for videos automatically.AIFreeOpen tool Smart Video TrimmerTrim videos with frame-accurate precision in your browser.No uploadFreeOpen tool Video Loop MakerCreate seamless looping videos for GIFs and social media.No uploadFreeOpen tool VTT Subtitle GeneratorGenerate WebVTT subtitle files from video transcripts.No uploadFreeOpen tool Video CropperCrop videos to focus on important areas or change aspect ratio.No uploadFreeOpen tool Image Format ConverterConvert between JPG, PNG and WebP and shrink the file with a quality slider.No uploadFreeOpen tool Social Image ResizerFit photos to Instagram, YouTube, TikTok and X sizes in one click.No uploadFreeOpen tool HEIC Photo ConverterBatch convert iPhone HEIC photos to JPG or PNG.No uploadFreeOpen tool EXIF & GPS RemoverDelete the GPS location and camera data of a photo before you share it.No uploadFreeOpen tool Watermark MakerAdd your @handle or logo to photos and videos.No uploadFreeOpen tool Instagram Grid & Carousel MakerSplit a wide photo into a seamless carousel or a profile grid.No uploadFreeOpen tool AI Video Idea FinderTen filmable video ideas with a hook and a reason, plus three series concepts.AIFreeOpen tool AI Title & Tag WriterWrite titles, descriptions and tags for YouTube, TikTok, Reels and more.AIFreeOpen tool AI Caption & Bio WriterCaptions, hashtag sets and bios that fit every platform limit.AIFreeOpen tool AI Hook & Script WriterHooks that grab viewers in the first second and timed shooting scripts.AIFreeOpen tool AI Channel Name IdeasMemorable name ideas for Instagram, TikTok, YouTube, X and Twitch.AIFreeOpen tool AI Meta Description GeneratorWrite title tags and meta descriptions that fit Google and earn the click.AIFreeOpen tool AI Product Description WriterTurn a spec sheet into three product descriptions, benefit bullets and search phrases.AIFreeOpen tool AI Blog Outline GeneratorPlan an article that answers the search: headlines, headings, word budget, FAQ and internal links.AIFreeOpen tool AI Podcast Show Notes GeneratorTurn an episode transcript into a summary, six takeaways, chapters, quotes, titles and tags.AIFreeOpen tool AI Text RewriterRewrite a text shorter, simpler, more formal or more persuasive, and see exactly what changed.AIFreeOpen tool AI TranslatorTranslate between seven languages and keep the register: formal, neutral or informal.AIFreeOpen tool AI FAQ GeneratorWrite the questions customers actually ask, with answers, follow-ups and FAQ schema for the page.AIFreeOpen tool AI Storyboard GeneratorTurn an idea into a timed shot list you can film alone: framing, action, on-screen text and voiceover.AIFreeOpen tool Social Keyword FinderFind the phrases and questions people search inside Instagram, TikTok, YouTube and Pinterest.AIFreeOpen tool Image CompressorShrink photos to a target size for a form, an email or a shop page, without leaving the browser.No uploadFreeOpen tool Favicon & App Icon GeneratorMake every icon a site needs: 16 to 512 pixels, a real favicon.ico and the HTML to paste.No uploadFreeOpen tool Image CropperCrop a photo to a social size, a cover or a profile picture by dragging the frame.No uploadFreeOpen tool Image to PDFTurn photos and scans into one PDF: page size, orientation, margin and page order.No uploadFreeOpen tool Passport & ID Photo MakerCrop a photo to passport, visa or ID sizes with a head-height guide and print it on one sheet.No uploadFreeOpen tool Meme GeneratorPut a caption on any picture: four layouts, outlined type and a square export for every feed.No uploadFreeOpen tool AI Background RemoverRemove backgrounds from images instantly with AI.AIFreeOpen tool AI Image UpscalerUpscale images up to 4x while enhancing details with AI.AIFreeOpen tool AI Object RemoverErase unwanted objects, people or text from photos.AIFreeOpen tool AI Image GeneratorCreate stunning AI images from text prompts in seconds.AIFreeOpen tool AI Avatar GeneratorGenerate unique AI avatars from photos or text descriptions.AIFreeOpen tool AI Logo GeneratorGenerate a logo mark from a description and set your brand name in type, ready for a PNG.AIFreeOpen tool Image to Text OCRExtract text from images and scanned documents with high accuracy.AIFreeOpen tool Color Palette ExtractorExtract color palettes from any image automatically.No uploadFreeOpen tool Face Blur ToolAutomatically blur faces in photos for privacy protection.No uploadFreeOpen tool WebP Image ConverterConvert images to and from WebP format for better web performance.No uploadFreeOpen tool Image to Video MakerTurn photos into a slideshow video with pan, zoom and crossfades.No uploadFreeOpen tool AI Blog WriterGenerate complete blog posts with SEO optimization in seconds.AIFreeOpen tool AI Article GeneratorCreate high-quality articles on any topic with AI assistance.AIFreeOpen tool AI Email WriterWrite professional emails for any purpose instantly.AIFreeOpen tool AI Ad Copy GeneratorGenerate compelling ad copy for Google, Facebook, and more.AIFreeOpen tool AI Product Review GeneratorCreate authentic product reviews for any item.AIFreeOpen tool AI SEO Content WriterWrite SEO-optimized content that ranks higher on search engines.AIFreeOpen tool AI ParaphraserRephrase text while maintaining meaning and tone.AIFreeOpen tool AI Grammar CheckerFix grammar, spelling, and punctuation errors instantly.AIFreeOpen tool AI Resume BuilderCreate professional resumes tailored to any job.AIFreeOpen tool AI Cover Letter WriterWrite personalized cover letters for job applications.AIFreeOpen tool AI Business Name GeneratorFind the perfect name for your business or brand.AIFreeOpen tool AI Slogan GeneratorCreate catchy slogans and taglines for your brand.AIFreeOpen tool AI Hashtag GeneratorGenerate trending hashtags for social media posts.AIFreeOpen tool AI Question GeneratorCreate quiz questions and study materials with AI.AIFreeOpen tool AI Testimonial GeneratorGenerate authentic customer testimonials for your business.AIFreeOpen tool AI Press Release GeneratorWrite professional press releases in minutes.AIFreeOpen tool AI LinkedIn Post GeneratorCreate engaging LinkedIn posts that drive engagement.AIFreeOpen tool AI Twitter Thread GeneratorTurn ideas into viral Twitter/X threads.AIFreeOpen tool AI Poem GeneratorGenerate beautiful poems for any occasion.AIFreeOpen tool PDF MergerCombine several PDFs into one file, in the order you choose.No uploadFreeOpen tool PDF SplitterExtract page ranges from a PDF or save every page as its own file.No uploadFreeOpen tool PDF CompressorMake a heavy PDF small enough to send, without uploading it.No uploadFreeOpen tool PDF to Image ConverterSave every page of a PDF as a JPG or PNG at screen, print or 300 dpi quality.No uploadFreeOpen tool PDF Page OrganizerRotate, delete and reorder the pages of a PDF, then save one clean new file.No uploadFreeOpen tool Sign a PDFDraw or upload your signature, place it on the page and download the signed PDF.No uploadFreeOpen tool Unlock PDFRemove password protection from PDF files.No uploadFreeOpen tool Protect PDFAdd password protection to PDF files.No uploadFreeOpen tool Rotate PDF PagesRotate PDF pages individually or all at once.No uploadFreeOpen tool BMI CalculatorCalculate Body Mass Index and healthy weight range.No uploadFreeOpen tool Calorie CalculatorCalculate daily calorie needs based on age, weight, and activity.No uploadFreeOpen tool Loan CalculatorCalculate loan payments, interest, and amortization.No uploadFreeOpen tool Mortgage CalculatorCalculate mortgage payments and total interest.No uploadFreeOpen tool Percentage CalculatorCalculate percentages, increases, and decreases easily.No uploadFreeOpen tool Age CalculatorCalculate exact age in years, months, and days.No uploadFreeOpen tool Unit ConverterConvert between length, weight, temperature, and more.No uploadFreeOpen tool Tip CalculatorCalculate tips and split bills easily.No uploadFreeOpen tool Discount CalculatorCalculate discounts, sale prices, and savings.No uploadFreeOpen tool BMR CalculatorCalculate Basal Metabolic Rate and TDEE.No uploadFreeOpen tool Video Bitrate CalculatorTurn a target file size and a running time into the bitrate to export with.No uploadFreeOpen tool Video Size & Upload TimeSee how big a video will be, which apps accept it and how long the upload takes.No uploadFreeOpen tool Aspect Ratio CalculatorConvert 16:9, 9:16, 4:5 and any custom ratio into exact pixel sizes.No uploadFreeOpen tool Cool Text GeneratorBold, italic, script and 20+ text styles to copy into bios and captions.No uploadFreeOpen tool Social Character CounterCount characters, hashtags and emojis against every platform limit.No uploadFreeOpen tool Creator Earnings CalculatorEstimate ad and sponsorship income on YouTube, TikTok and Instagram.No uploadFreeOpen tool Sponsorship Rate CalculatorTurn followers, views, engagement and niche into a price range to quote a brand.No uploadFreeOpen tool Engagement Rate CheckerCalculate your engagement rate and compare it with typical rates.No uploadFreeOpen tool YouTube Thumbnail TesterSee how your thumbnail and title look on the YouTube home page and on phones.No uploadFreeOpen tool Vertical Video Safe Zone CheckerCheck that text and faces are not hidden under the app buttons.No uploadFreeOpen tool CTR CalculatorCalculate click-through rates and optimize campaigns.No uploadFreeOpen tool CPM CalculatorCalculate cost per mille and campaign costs.No uploadFreeOpen tool CPC CalculatorCalculate cost per click for advertising campaigns.No uploadFreeOpen tool ROI CalculatorCalculate return on investment for campaigns.No uploadFreeOpen tool RPM CalculatorCalculate revenue per mille for content monetization.No uploadFreeOpen tool Hashtag Performance CalculatorAnalyze hashtag performance and reach potential.No uploadFreeOpen tool Best Posting Time CalculatorFind optimal posting times for maximum engagement.No uploadFreeOpen tool Influencer Value CalculatorCalculate your influencer marketing value.No uploadFreeOpen tool Content Value CalculatorEstimate the monetary value of your content.No uploadFreeOpen tool Collaboration Rate CalculatorCalculate fair rates for brand collaborations.No uploadFreeOpen tool

Quick facts

  1. Tesseract’s own documentation recommends about 300 dpi for a scanned page; below that, character recognition drops quickly.
  2. A straight, evenly lit scan recognises far better than a photo taken at an angle, because the engine matches shapes, not meaning.
  3. WebAssembly became a W3C Recommendation in 2019 and lets a page run a full encoder such as FFmpeg without a plugin.W3C
  4. Because WebAssembly runs inside the page, a file processed this way never has to leave the visitor’s device.MDN Web Docs
  5. A file chosen in an <input type="file"> is read by the page itself through the File API, so no network request is needed to process it.WHATWG

Questions people ask

How do I get text out of an image?
Load the image, select the language of the text, let the tool clean the scan, and run recognition. Copy the result or download it as a text file, then check it against the image, because a few characters may be misread.
Why is the OCR result full of mistakes?
Low resolution, skewed lines, shadows and unusual fonts reduce accuracy. Scan at about 300 dpi, straighten the page and crop out the background, then try again. Handwriting is much harder for OCR than print.
Is OCR on my device private?
Here the recognition runs in your browser, so the image is not sent to a server. You can confirm this in the network panel. The text stays on your device until you save or copy it.

What this page is about

  • Optical character recognition: turning the pixels of a scanned page into selectable text, done in the browser by Tesseract compiled to WebAssembly.

  • WebAssembly

    A binary instruction format for the browser, standardised by the W3C, that runs code compiled from C, C++ or Rust at near-native speed.

  • File API

    The part of the HTML standard that lets a page read a file the visitor chose, without uploading it anywhere.

Official sources cited on this page

  1. Tesseract OCR engine documentationTesseract OCR project
  2. WebAssembly Core SpecificationW3C
  3. WebAssemblyMDN Web Docs
  4. HTML Living Standard (canvas, file input, media elements)WHATWG

Continue with the same file

Each of these opens what the tool above produces. Use “Use in another tool” under the result to carry the file over — it moves from tab to tab inside your browser, never to a server.

Switched-off tools are not listed here: only what works right now.

How would you rate Image to Text OCR?Be the first to rate it