
A simulator dump or a multi-size export leaves you with IMG_8831.PNG, Simulator Screen Shot ….png, and three locales tangled together. Before App Store Connect or Google Play, you want one prefix, frame order, clean extensions—not twenty manual renames in Finder.
Batch Rename stays in the browser: set prefix + index rules → review an old→new table → download renamed_files.zip. Nothing uploads. Checked 3 Nov 2026.
| Approach | What you get | Best for |
|---|---|---|
| This tool’s ZIP | Renamed copies; originals stay put | Trying a pattern safely, handing files to a teammate |
| Finder / Explorer | In-place rename on disk | One local library you already trust |
| Desktop bulk renamers | Can write disk; higher blast radius | Huge trees, complex regex |
Browsers are not allowed to silently mutate your filesystem paths—that is the privacy model, not a missing feature. Unzip, then replace your asset folder when the preview looks right.
onboarding_, play_phone_), start index, and zero-padding (01 / 001)..PNG → .png) for case-sensitive scripts.| Scenario | Pattern | Example |
|---|---|---|
| App Store frames, one size | {locale}_{slot}_{nn} | en_iphone69_01.png |
| Play phone portraits | play_phone_{nn} | play_phone_01.png |
| After a multilingual export | {lang}_{nn} | ja_03.png |
| After compress / WebP trials | {stem}_q80.webp | Keep the master PNG elsewhere |
For “design once, export per language into folders,” prefer screenshot localize (guide). This tool is for the pile of files you already exported and need to normalize.
| Step | Tool |
|---|---|
| Render store sizes in batch | Batch processor |
| File too heavy | Compress |
| Site needs WebP | WebP convert |
| Normalize filenames before upload | This tool /en/tools/batch-rename |
| Spec spot-check | Screenshot sizes, screenshot check |
Indexes follow the order you dropped or picked files. If the OS file picker sorts 10 before 2, select in true frame order first, or rename in two passes (01–09, then 10–18).
If frames 3 and 4 are swapped in the preview, the fastest fix is re-selecting in the correct order—not hand-editing names inside the ZIP (easy to miss an extension).
A classic release bug: en, zh-Hans, and ja packs all use 01.png and overwrite each other when unzipped into one folder. Two stable layouts:
en_01.png, zh-Hans_01.png (put the locale in this tool’s prefix).01.png names inside per-locale directories (the multilingual exporter already does this).If 6.9″, 6.3″, and Play 1080×1920 sit in one rename batch, the prefix must carry a size token (69_, 63_, play_) or you will not tell them apart at upload time.
| Convention | Payoff |
|---|---|
All-lowercase .png | Fewer Fastlane / CI / Linux case surprises |
Prefixes limited to [a-z0-9_] | Avoid spaces or non-ASCII truncation in older upload UIs |
| Fixed-width indexes | Finder/ls sort matches frame order |
If you still plan to convert to WebP, rename the PNG masters first, then convert and change the suffix—do not “final-name” half-finished WebP experiments.
9 to 10, single-digit padding sorts badly; use at least two digits if you have 10+ frames.en_iphone69_ (or your team’s token), pad to two digits, lowercase extensions.If you also ship a marketing site, keep the store JPEG/PNG names stable and derive WebP siblings with a different suffix via WebP convert so analytics and CDN invalidation stay predictable.
Those limits keep the surface honest: a preview table and a ZIP beat a black-box renamer that surprises you in review week.
01).Renaming is dull until a wrong locale pack hits review. Prove the mapping in the preview table, then let the ZIP land.
Try AppShotMaker and turn raw captures into store-ready screenshots in minutes.