dotLottie converter
Convert Lottie JSON to dotLottie (.lottie) and back — a smaller, ecosystem-standard container format.
How it works
- 1Upload a Lottie file (.json, .lottie, or .tgs), or try the example
- 2Adjust frame rate, quality, resolution and transparency
- 3Export to any format — or optimize and repackage as dotLottie
Nothing is uploaded. SVG output uses SMIL and needs no JavaScript; APNG and WebM keep the full color and transparency GIF can't.
About the dotLottie format
dotLottie (.lottie) is a zipped container for Lottie animations and their assets. It's typically 30–50% smaller than raw JSON and is the format the Lottie ecosystem is standardizing on. This tool reads .lottie files and packages any animation into one.
Drop in a .json or .lottie file — it's detected automatically — then download it as a compact .lottie, or optimize it first for an even smaller result. Everything happens locally.
Which format should I use?
| Format | Type | Transparency | Color | Best for |
|---|---|---|---|---|
| GIF | Animated image | 1-bit (hard edges) | 256 colors | Email, chat, universal support |
| APNG | Animated image | 8-bit (smooth) | Full 24-bit | Icons, logos, quality over size |
| WebM | Video | Yes (VP9 alpha) | Full | Small web video, transparent overlays |
| MP4 | Video | None | Full | Social, ads, video editors |
| SVG | Vector (SMIL) | Yes | Full | Runtime-free embeds |
| PNG / WebP | Still image | Yes | Full | Posters, thumbnails, placeholders |
Frequently asked questions
What is a .lottie file?+
It's a ZIP container holding one or more Lottie animations plus a manifest — smaller and tidier than loose JSON.
Is dotLottie smaller than JSON?+
Yes — typically 30–50% smaller thanks to zip compression, and more if you optimize first.
Can I convert dotLottie back to JSON?+
Yes — upload a .lottie file and it's unpacked automatically; export any format, including optimized JSON.