Lottieto100% private — in your browser
Lottie ⇄ dotLottie

dotLottie converter

Convert Lottie JSON to dotLottie (.lottie) and back — a smaller, ecosystem-standard container format.

How it works

  1. 1Upload a Lottie file (.json, .lottie, or .tgs), or try the example
  2. 2Adjust frame rate, quality, resolution and transparency
  3. 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.

How to use the dotLottie converter

  1. 1

    Drop in your animation. Drag & drop a Lottie .json, .lottie, or .tgs file — or paste a URL. It loads instantly and never leaves your browser.

  2. 2

    Tune the output. Set frame rate, quality, and resolution up to 4× — plus a transparent background where the format supports it.

  3. 3

    Export & download. Hit the export button and the file downloads straight from your browser — free, no watermark, no signup.

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?

FormatTypeTransparencyColorBest for
GIFAnimated image1-bit (hard edges)256 colorsEmail, chat, universal support
APNGAnimated image8-bit (smooth)Full 24-bitIcons, logos, quality over size
WebMVideoYes (VP9 alpha)FullSmall web video, transparent overlays
MP4VideoNoneFullSocial, ads, video editors
SVGVector (SMIL)YesFullRuntime-free embeds
PNG / WebPStill imageYesFullPosters, 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.

Other Lottie conversions

Converting lots of files? Batch convert free — or automate this conversion with the render API (beta).