Skip to main content

Lottie Preview & File Inspector

Play a Lottie JSON or .lottie file and check its fps, frame count, duration, layer count, and embedded assets before you ship it or convert it — 100% client-side, no signup.

Upload Lottie

Click to upload or drag and drop

Lottie JSON or .lottie (max 15MB)

No Lottie uploaded

Upload a Lottie JSON or .lottie file to preview and inspect it

Why check a Lottie file before using it?

A Lottie file downloaded from LottieFiles, received from a designer, or produced by a conversion tool is a black box until you open it — you don't know its fps, how many frames it has, whether it embeds heavy images, or if it even plays correctly.

This tool answers those questions before the file reaches your app bundle or codebase, so you catch an oversized or broken animation at the source instead of after it ships.

How it works

  1. Your file is parsed in the browser (.json or .lottie)
  2. The animation renders with the official lottie-web engine
  3. Layers, assets, and precomps are counted from the parsed JSON
  4. Scrub, play, and change speed to test playback
  5. Nothing is uploaded — the file never leaves your device

Frequently asked questions

Is this Lottie preview tool free?

Yes, completely free. No signup, no watermark, no limit on how many files you can check.

Is my Lottie file uploaded to a server?

No. Parsing, rendering, and analysis all run in your browser. Your file never leaves your device — useful for previewing unreleased app animations or client work under NDA.

How do I check the fps and frame count of a Lottie file?

Upload the file — the Animation Info panel shows frame rate, frame count, duration in seconds, layer count, precomp count, and embedded image count immediately, no need to open the JSON manually.

How can I tell why a Lottie file is larger than expected?

Check the "Embedded images" count in the Animation Info panel. Animations converted from video or GIF sources often embed raster frames as base64 images, which is almost always the reason a Lottie file is unexpectedly large. If the count is high, run the file through our Lottie Optimizer to recompress those images.

Does this work with .lottie (dotLottie) files?

Yes. Both plain Lottie JSON exports and .lottie archives are supported — .lottie files are automatically unpacked and their embedded images inlined before analysis.

Can I test if a downloaded LottieFiles animation actually works before using it?

Yes — that is one of the most common uses. Upload the file you downloaded, confirm it plays correctly, check its dimensions match your layout, and verify the frame count and file size before wiring it into your app or website.

Can I scrub to a specific frame to check a detail?

Yes, drag the frame slider to jump to any frame instantly — useful for checking a specific keyframe, verifying a transition, or grabbing a frame number for a bug report.

Checking a Lottie file before you ship it: fps, frame count, layers, and file size

Why a Lottie file needs inspecting, not just playing

Most "Lottie player" tools do exactly one thing: play the animation. That answers "does it work?" but not the questions that actually matter before a file ships — what frame rate did the designer bake it at, how many frames total, how many layers deep, and does it embed any raster images that will bloat your app bundle? This tool answers all of those in one upload: play the animation, scrub to any frame, and read frame rate, duration, layer count, precomp count, and embedded-image count directly from the parsed JSON — no manual digging through the file in a text editor.

Verifying a file before it goes into your app or codebase

The most common use case: you downloaded a Lottie from LottieFiles, received one from a designer, or got the output of a video-to-Lottie conversion, and before wiring it into your React, iOS, or Android project you want confidence it actually plays correctly at the size and frame rate you expect. Check the dimensions against your layout, confirm the frame rate matches your target (30fps for smooth motion, lower for simple UI loaders), and scrub through the whole animation once to catch any broken frames or unexpected jumps before a teammate or QA finds them in the shipped build.

Diagnosing why a Lottie file is bigger than it should be

"Why is my Lottie file so big" almost always traces back to one thing: embedded raster images. A pure vector animation authored in After Effects is typically tiny — a few KB of shape and keyframe data. An animation converted from video or GIF (like the output of our MP4 to Lottie or GIF to Lottie converters) embeds every frame as a base64 image, which can run into megabytes. The "Embedded images" count in the info panel tells you immediately whether that's the case. If it is and the file needs to be smaller, run it through our Lottie Optimizer, which recompresses those images and typically cuts 20-60% off the total size.

Reading layer and precomp counts

Layer count and precomp count are rough proxies for animation complexity and render cost. A simple icon loader might have 3-5 top-level layers and no precomps; a detailed character animation from After Effects can have dozens of layers nested inside several precomps. On lower-end mobile devices, very high layer counts can affect frame rate at playback — if an animation feels sluggish on a target device and the layer count here is unusually high, that's a signal worth investigating with the animation's original author, rather than assuming it's a player performance bug.

Frame-accurate scrubbing for bug reports and QA

When an animation glitches at a specific point — a shape jumps, a color flashes wrong, a layer disappears too early — describing "somewhere in the middle" to a designer isn't useful. Drag the frame slider here to the exact frame where the issue occurs, note the frame number shown above the slider, and include it in your bug report or Slack message. It's a much faster loop than re-opening the source After Effects project to scrub to the same spot.

Privacy and client-side processing

Parsing, rendering, and every calculation in the info panel happen entirely in your browser — your file is never uploaded anywhere. That matters when you're inspecting an unreleased app's onboarding animation or a client's unpublished brand assets. Once you've confirmed a file looks right, the rest of the Lottie converter toolkit covers exporting it as a GIF or MP4 for sharing, or optimizing it for production.

Support HuPNG

These tools are free to use and always will be. If they helped you, consider buying me a coffee — it directly funds hosting and new tools.