Free Tool · Runs in your browser

Bulk Image Renamer & Resizer

Rename many images at once — from the text inside them, or by a name pattern — and resize them in the same pass. Fast, free, and nothing leaves your device.

1 · Add images
2 · How to name them
Best line prefers the largest, most prominent text (the brand or title). Images are auto-sharpened before reading; if no text is found, the fallback name below is used.
3 · Resize & format

Results

Add images, choose your options, and press Process.
Renamed files appear here, ready to download.

Quick answer

To bulk rename images from their content, this tool uses OCR to read the text printed inside each image — an invoice number, a receipt heading, a screenshot title — and turns it into a clean filename. You can also rename by a pattern (base name plus automatic numbering) and resize everything in the same pass. It is free, needs no signup, and runs entirely in your browser: no image is ever uploaded.

  • OCR renaming works on images that contain readable text; a plain photo with no text cannot be named from content.
  • Pattern renaming and resizing are near-instant; OCR takes one to a few seconds per image plus a one-time language-pack download.
  • Load JPG, PNG, WebP, GIF or BMP; export as JPG, PNG or WebP; download all as a ZIP.

What this tool does

Phone cameras, scanners and download folders produce filenames like IMG_20260724_113045.jpg and Scan0007.png. When you have a folder full of them, finding anything is painful. This tool fixes that in bulk in two ways: it can read the text inside each image and name the file after it, or it can apply a tidy naming pattern across the whole batch — and it can shrink or convert the images while it does so.

How to rename images from their text (OCR)

  1. Add your images — drag them onto the drop zone or click to select. They stay on your device.
  2. Choose "Read text (OCR)" and pick which part of the detected text becomes the name: the longest line (usually a heading), the first line, or the first few words.
  3. Set a fallback base name for any image where no text is found.
  4. Press Process. The first time, a one-time OCR language pack downloads from a CDN; after that it is cached.
  5. Review and fix. Every proposed name is editable, so you can correct the occasional OCR slip before downloading.

Best used on images that contain text

OCR naming shines on invoices, receipts, bills, screenshots, scanned documents, product labels, book covers, ID cards and forms — anything with clear printed text. It will not name a landscape photo or a portrait, because there is no text to read; for those, use the pattern mode instead. For best OCR results, use images where the text is reasonably sharp, upright and well-lit; heavy handwriting and stylised fonts are the hardest cases.

How it works under the hood

Everything runs client-side. Text recognition uses Tesseract, an open-source OCR engine compiled to WebAssembly, running on a small pool of background workers so several images are read in parallel. Resizing and format conversion use the browser's native Canvas API. The renamed, resized files are bundled into a ZIP in memory for download.

  • Detected text is cleaned into a safe filename: unsupported characters are removed and spaces become hyphens.
  • Names that would clash get an automatic number so nothing is silently overwritten.
  • If you do not resize and keep the original format, the image bytes are passed through untouched — no quality loss.

Your images never leave your device

There is no server. Reading, renaming and resizing all happen in your browser, so your invoices, receipts and documents are never uploaded to Intech Global Solutions or anyone else. The only thing fetched over the network is the one-time OCR language pack from a public CDN, and only if you use text recognition. Nothing is stored after you close the tab.

Frequently asked questions

Does it work on plain photos with no text?

Not for content-based naming — there is nothing to read. Use the "Name pattern" mode for photos: it applies a base name with automatic numbering (holiday-01.jpg, holiday-02.jpg, and so on) and can still resize and convert them.

Are my images uploaded anywhere?

No. Everything runs locally in your browser. Only a one-time OCR language pack is downloaded from a CDN, and only when you use text recognition.

How many images can I do at once?

There is no hard limit. Pattern renaming and resizing handle hundreds of images quickly. OCR is heavier — a few hundred is fine, but very large batches will take longer because each image is read individually.

Can I resize without renaming, or rename without resizing?

Yes. The two are independent. Leave resize on "None" to only rename, or choose "Keep name" to only resize and convert.

Can I compress images to a target size in KB?

Yes. Choose Max KB under resize and set a target, e.g. 100 KB. The tool lowers the JPG/WebP quality to bring each image at or under that size, and only shrinks the dimensions if quality alone is not enough — useful for upload limits on forms and portals.

Why did an OCR name come out wrong?

OCR is not perfect on low-quality, skewed or stylised text. That is exactly why every proposed name is editable before download — fix the few that need it and leave the rest.

Sources & further reading

  • Tesseract.js — the open-source OCR engine (WebAssembly build) used for in-browser text recognition, including its supported languages and accuracy notes.
  • MDN: Canvas API — documentation for the browser image-resizing and format-conversion used by this tool.
  • IGS Passport Photo Maker and GST Invoice Generator — other free in-browser tools from Intech Global Solutions.

Published by Intech Global Solutions, Patna. Last reviewed 25 July 2026. OCR accuracy depends on image quality; always review proposed names before downloading.