Three things this tool does
It converts a JPG (or a folder of JPGs) into PNG for lossless re-editing, into WEBP for the modern web, or into a single animated GIF that strings your photos together into a looping clip. Pick the mode at the top, drop your files, tweak the settings, and download the result.
JPG → PNG
PNG is the right destination when you want a master copy you can edit further without quality loss compounding with every save. PNGs are typically larger than JPGs for photographs, but smaller than JPGs for screenshots, logos, line art and anything else with sharp edges and flat colour blocks. PNG also supports transparency, so it becomes the natural format if you plan to remove a background later.
JPG → WEBP
WEBP is the format Google designed specifically to replace JPG and PNG on the web. At the same visual quality, WEBP files are 25–35% smaller than JPG and 26% smaller than PNG. Every Chromium browser, Firefox and Safari (15+) supports it, so you can deploy WEBP to production with confidence. Quality 90 is a great default — drop it to 75 for thumbnails and gallery grids.
Building animated GIFs from a sequence
Animated GIFs are still the lingua franca of share-anywhere short clips: chat windows, blog posts, support tickets, README files. To build one, switch to the Create animated GIF mode, drop your photos (we support up to 60 frames), drag the tiles to reorder, then set frame rate and loop. The tool uses gif.js with Web Workers under the hood, so the encoding runs in parallel and keeps the page responsive even on a 30-frame animation.
Keeping GIF file sizes manageable
GIFs balloon fast. A 24 fps, 1080p, 30-frame animation can easily hit 30 MB. Three knobs trim the size dramatically:
- Scale. 75% is roughly half the bytes; 50% is roughly a quarter.
- Frame rate. 10 fps usually looks fine and produces files less than half the size of a 24 fps version.
- Frame count. Cut frames from the middle of the sequence — the eye rarely notices.
All-browser, all-private
Bulk format conversion uses the Canvas API. GIF encoding uses Web Workers shipped from your browser. Neither path uploads your files anywhere — perfect when the photos are personal, the screenshots are confidential, or you're on a flaky connection.