Free Bulk SVG Optimizer

Optimize SVG files in bulk — and compress PNG, JPEG and WebP images too. 100% free, automatic and private.

How SVG Factory works

  1. 1

    Drop your files

    SVG, PNG, JPEG or WebP — up to 40 at once. You can also paste SVG code straight from Figma, Sketch or your editor.

  2. 2

    They are optimized instantly

    All the work happens on your own device. Nothing is uploaded, so it is fast and it works with files you are not allowed to share.

  3. 3

    Download the results

    Grab files one by one, copy the optimized SVG code, or download the whole batch as a ZIP.

What gets optimized

SVG
Powered by SVGO with safe defaults: editor metadata, comments and hidden elements are removed, groups are collapsed, and path data and numbers are shortened. The viewBox, <title> and embedded images are always kept, so your file scales, stays accessible and looks the same.
PNG, JPEG & WebP
JPEG files are re-encoded with MozJPEG and WebP files with libwebp — the same encoders used by professional desktop tools, compiled to WebAssembly so they run in your browser. PNG colours are quantised. Resolution is always kept; metadata such as EXIF (including GPS location) is removed.
Convert to WebP
Switch "Images" to "Convert to WebP" and every PNG and JPEG comes out as WebP, transparency included. For photos that is typically less than half the size of an equally good JPEG.
Never bigger
If a file cannot be made smaller, you get the original back untouched instead of a larger "optimized" copy.

Frequently asked questions

Is SVG Factory really free?

Yes. There is no sign-up, no watermark and no daily quota. The project is open source under the MIT license.

Are my files uploaded to a server?

No. Optimization runs entirely in your browser using JavaScript, so your files never leave your device and nothing is stored anywhere.

Will optimizing change how my SVG looks?

It should not. SVG Factory uses conservative SVGO settings and keeps the viewBox, titles and embedded images. Each result shows a thumbnail rendered from the optimized file, so you can check it before downloading.

Why did my file not get any smaller?

It was probably optimized already. When that happens SVG Factory returns your original file and marks it as "already optimized".

Can I paste SVG code instead of uploading a file?

Yes. Copy the <svg> markup from Figma, Sketch or a code editor and press Ctrl+V (Cmd+V on a Mac) anywhere on the page.

Should I convert my images to WebP?

For websites, usually yes: WebP is supported by every current browser and is much smaller than JPEG or PNG at the same visual quality. Keep the original format when the files are going somewhere that may not read WebP, such as older software, email clients or print workflows.

What are the limits?

Up to 40 files per batch and 8 MB per file. Supported formats are SVG, PNG, JPEG and WebP.