01
Choose one or more animated GIFs.
Lottie package
Convert one or multiple animated GIFs into both .lottie packages and self-contained Lottie JSON files. Preserve frame timing and transparency, preview real Lottie playback, and process every file in your browser.
Your GIF is processed locally in this browser.
Loading tool...
How it works
Create both Lottie formats without uploading your files.
01
Choose one or more animated GIFs.
02
Create a .lottie package and self-contained JSON for each GIF in your browser.
03
Preview completed animations and download selected results individually or as a ZIP.
Each GIF creates a compressed .lottie package and a self-contained JSON file by default.
Preserves transparent pixels from the GIF in the generated frame resources.
GIFs are bitmap animations. This conversion packages their visual frames for Lottie playback; it does not create editable vector paths.
Format guide
Both outputs preserve the same raster frames, transparency, and timing. They do not turn bitmap artwork into editable vector paths.
The .lottie file compresses its animation JSON and PNG frame assets into one package. It is the more compact choice for dotLottie-compatible Web, React, iOS, and Android runtimes.
The JSON file embeds every PNG frame as Base64 data, so it does not need a separate images folder. This makes it portable for runtimes that accept JSON, but it is usually larger than the compressed .lottie package.
A GIF is made from bitmap frames. This converter places those frames on a Lottie timeline; it does not redraw logos, text, or artwork as editable vector shapes.
Choose WebP or APNG when you need a browser image format, and choose video for social platforms or video editors. Use Lottie when your project or runtime specifically expects .lottie or Lottie JSON.
If the current result still needs compression, source recording, background cleanup, or batch processing, continue directly with the next tool from here.
Animated PNG
Convert one or more animated GIFs into APNG files while preserving animation timing and transparency.
GIF to APNGAnimated WebP
Convert one or more animated GIFs into WebP files with quality controls while preserving animation and transparency.
GIF to WebPVideo export
Convert an animated GIF to MP4, WebM, or MOV and set a target video length locally in your browser.
GIF to VideoFAQ
Answers about compatibility, vectors, transparency, and file size.
No. A normal GIF is made of bitmap frames. The .lottie package keeps those frame images and their timing, rather than claiming to recreate editable vector paths.
Yes. The converter carries transparent GIF pixels into PNG frame resources inside the .lottie package.
No. Size depends on the source resolution, frame count, colors, and transparent areas. The goal is a usable Lottie delivery format, not a guaranteed size reduction.
Yes. Add multiple GIFs and process them one at a time in your browser. Practical capacity depends on the device memory and browser storage available.
Both formats use the same Lottie timeline and PNG frames. .lottie compresses the JSON and frames together, while the self-contained JSON embeds each frame as Base64 data and is usually larger.
Use .lottie with dotLottie-compatible Web, React, iOS, or Android runtimes. Use the self-contained JSON with a Lottie runtime that supports embedded image assets, and confirm the image support of your target player.
Use WebP or APNG when you need an animated image in a browser, and use video for social platforms or video editors. Choose Lottie when your project specifically expects a .lottie or Lottie JSON file.
No. GIF decoding, frame generation, packaging, and preview run in your current browser.