How to Batch OCR Multiple Images — Step-by-Step Guide
Table of Contents
Batch OCR — extracting text from multiple images in a single operation — sounds like it should require expensive software or complex setup. It does not. This guide walks through the complete process of extracting text from any number of images at once, for free, using nothing but your web browser.
Whether you have 5 screenshots or 50 scanned documents, this workflow produces clean text output from every image in one go.
Before You Start — What You Need
The requirements are minimal:
- A modern web browser — Chrome, Firefox, Safari, or Edge. Any version from the last 3 years works.
- Your images as files — JPG, PNG, WebP, or BMP format. If your images are in another format (TIFF, HEIC, PDF pages), convert them first. Screenshots are always PNG. iPhone photos are HEIC — see the note below.
- Decent image quality — clear text, readable characters, reasonable lighting. This is the biggest factor in output accuracy.
iPhone HEIC format note: iPhones save photos as HEIC by default. To get JPG output: go to Settings > Camera > Formats and select "Most Compatible." Or, when AirDropping photos to a Mac, iOS automatically converts to JPG. You can also convert HEIC to JPG using our free image converter tool before running OCR.
Step 1 — Prepare Your Images for Best Results
A few minutes of preparation dramatically improves OCR output quality:
Check resolution: Open one of your images and confirm the text is clearly legible at 100% zoom. If it looks blurry at full size, OCR will struggle. Minimum recommended: 150 DPI for printed documents, 300 DPI for small text.
Straighten if needed: Tilted or skewed text reduces accuracy. Most image editors (including the Mac Preview app and Windows Photos) have crop and rotate tools. Straighten documents that are more than a few degrees off-horizontal.
Improve contrast if possible: For yellowed or faded documents, increase contrast before OCR. In Mac Preview: Tools > Adjust Color. In Windows Photos: Edit > Adjustments. Aim for clear separation between text and background.
Group similar images: If your images are in different languages, separate them into language-specific batches. The tool processes one language at a time per batch.
Step 2 — Upload Images and Run Batch OCR
Open the free Batch OCR tool in your browser (link at the bottom of this post).
- Add your images: Drag image files from your file manager directly onto the upload zone, or click the zone to open a file picker where you can select multiple files at once (Ctrl+click or Cmd+click for multiple selection).
- Review the queue: The images appear as a list with filenames and thumbnails. Verify the correct files are loaded. You can remove individual files before processing if needed.
- Select your language: Click the language dropdown and select the language in your documents. English is the default. Available languages: English, Spanish, French, German, Portuguese, Italian, Chinese (Simplified), Japanese.
- Click Process All: The tool processes each image sequentially, displaying results as they complete. You can read the first results while the remaining images are still processing.
Step 3 — Review Results and Export Text
Results appear below each image as processing completes. Review the text for each image — this helps you identify any images that produced poor results (which may need rescanning or adjustment).
Exporting your results:
- Copy All: Copies all extracted text to your clipboard in one click. Results from all images are combined with separator markers between them. Paste into any text editor, Google Doc, or spreadsheet.
- Download All as TXT: Saves a .txt file containing all extracted text from every image. The filename is timestamped. Good for archiving or sharing the raw extraction output.
The TXT output contains the text from each image separated by filename headers, so you can identify which text came from which image. Open it in any text editor, then copy sections into wherever they need to go.
When Results Are Poor — Troubleshooting
If specific images produce garbled or incomplete output:
Image is blurry: Rescan at higher resolution or clean up the image. OCR cannot recover text from genuinely blurry images — accuracy reflects the quality of the input.
Wrong language selected: Mixed-language documents sometimes cause issues. Process English and foreign-language sections separately. If the document has both English and Spanish, run the English pages with the English setting and Spanish pages with the Spanish setting.
Handwriting recognized poorly: Printed text OCR is well over 95% accurate on good images. Handwriting recognition is much harder — expect accuracy to vary widely based on handwriting clarity. Neat, block-letter handwriting produces much better results than cursive.
Tables or structured layouts: Our tool extracts text but does not preserve table structure. Rows and columns of a table will appear as individual lines of text. For table extraction that preserves structure, use our separate Table Extractor tool.
Real Workflow Examples
Receipt batch processing: Photograph 15 expense receipts, upload all 15 JPGs to the batch OCR tool. Get all line items and totals as text. Copy into a spreadsheet and clean up the data.
Meeting whiteboard notes: Photograph 3 whiteboard photos after a meeting. Batch OCR extracts the handwritten or printed content. Paste into the meeting notes doc.
Textbook digitization: Photograph 20 pages of a printed textbook chapter. Batch OCR extracts the full text of all 20 pages in one operation. Result is a searchable text document of the chapter.
Screenshot log processing: Download a folder of 40 error log screenshots from your team. Batch OCR extracts all the error text at once. Search the combined TXT file for specific error codes.
Each of these workflows — which would take 30-60 minutes of manual typing or individual copy-pasting — typically completes in 3-10 minutes with batch OCR.
Try It Free — No Signup Required
Runs 100% in your browser. No data is collected, stored, or sent anywhere.
Open Free Batch OCR ToolFrequently Asked Questions
How many images can I process in one batch?
There is no hard limit. Images are processed one at a time in your browser to keep memory usage manageable. Practical limits depend on your device — most users process 20-100 images per session without issues. Very large image files (10MB+ each) may slow things down.
Does the order of images in the output match the order I uploaded them?
Yes. Images are processed and displayed in the order they were added to the queue. The TXT download preserves the same order.
Can I batch OCR PDFs?
This tool handles image files (JPG, PNG, WebP, BMP). For PDF OCR, use our separate PDF OCR tool, which accepts PDF files directly and extracts text from scanned or image-based PDFs.

