Powered by Tinify API

Batch Image Compressor

Compression is handled by Tinify. Upload images or a ZIP, keep original file names, and download ready-to-replace assets.

Open Tinify Developers
Get your Tinify API key

Paste your key once, then start compressing images here.

This tool uses your own Tinify account. We do not store your API key on our server.

1Open Tinify Developers
2Enter name and email
3Copy API Key
4Paste here and save
API Key
Stored only in this browser.
Get Key
Tinify Usage
--/500
Get your Tinify API key
Get your key, paste once, compress anytime.
1Open Tinify Developers
2Enter name and email
3Copy API Key
4Paste here and save
Open Tinify API Page
Upload images or a ZIP file, then compress with your own Tinify API key.
Compression Queue
Compressing 0 / 0 images
PathOriginal SizeCompressed SizeSavedStatusDownload
Upload images or a ZIP file to populate the compression queue.

Why keep original file names?

When optimizing game assets, website images, or app resources, changing file names can break references in code, CSS, Cocos Creator, Unity, or HTML5 projects. This tool keeps the same names and folder paths so you can replace assets directly.

Use your own Tinify API key
Paste your own Tinify key locally in this browser. Requests go directly to Tinify.
Upload images or a ZIP file
Compress a single image, many project images, or an archive with nested folders.
Keep file names and paths
Unlike many online compressors, this tool keeps your original file names so you can replace project assets directly.

How to batch compress a ZIP

  1. 1. Get your Tinify API key.
  2. 2. Paste it locally in your browser.
  3. 3. Upload a ZIP file.
  4. 4. Compress all supported images.
  5. 5. Download a ZIP with the same file names and folder structure.

Best for project asset optimization

Cocos Creator image assets
Unity texture and UI assets
HTML5 game images
Website images
App store graphics
Marketing images
PNG/WebP/JPG project folders

FAQ

Will this tool change my file names?

No. Single image downloads keep the original file name. ZIP compression keeps original file names and folder paths.

Does this use my Tinify API key?

Yes. You paste your own Tinify API key locally in your browser. Requests are sent directly to Tinify.

Do you store my Tinify API key?

No. The key is stored only in your browser localStorage and is not uploaded to our server.

Can I upload a ZIP file?

Yes. The tool extracts the ZIP in your browser, compresses supported image files, and creates a new ZIP for download.

What happens to non-image files in the ZIP?

By default they are skipped. You can enable "Include non-image files" to keep them unchanged in the output ZIP.

What happens if one image fails?

The failed image is kept unchanged in the output ZIP so your project structure does not break.

Does compression consume Tinify credits?

Yes. Each compressed image may count against your Tinify API usage according to your Tinify account.