Convert Video to WebP

Drop a video, trim it, and convert to animated WebP.

Drop a video to start

or click to browse

MP4WebMMOVUp to 500MB

Private

Nothing leaves your device

Fast

FFmpeg runs in your browser

Smart

Presets for every use case

How to use 2WebP

Drop in any common video file — MP4, MOV, WebM, or even an existing GIF — and 2WebP turns a clip into a single looping animated WebP, entirely inside your browser. The conversion runs on FFmpeg compiled to WebAssembly, so your footage never leaves your device and nothing is uploaded to a server. Trim the clip to the few seconds you want, pick a preset, and convert; the output is one .webpfile that loops on its own in any modern browser, no <video>tag or player required.

Three settings drive the result. Frame ratecontrols smoothness — 8–12 FPS is plenty for UI motion and keeps the file small, while 20–30 suits fast action. Qualitytrades sharpness against size; most clips look clean around 70–80%, and you can go lower for small or busy footage. Widthcaps the largest dimension, so exporting at the size you’ll actually display avoids shipping pixels the browser only throws away. The presets in the sidebar set sensible starting points for common targets.

Not sure which numbers to use? The presets cover the usual cases — email, Webflow, Shopify and more — and the guides walk through the trade-offs in depth, including a real GIF-vs-WebP benchmark and the optimal settings for each use case.

Frequently asked questions

How do I trim a video before converting?
After you drop a clip, drag the start and end handles on the timeline to select the few seconds you want. Only the trimmed range is encoded, which keeps the WebP small. There’s no fixed length limit, but shorter loops produce far smaller files.
How big can my video file be?
Since conversion runs in your browser, the practical limit is your device’s available memory rather than an upload cap. Clips up to a few hundred MB work on most machines; for very large source files, trim first or lower the output width to reduce memory use.
Why is my output file larger than I expected?
File size scales with frame rate, quality, width, and duration. Drop the frame rate to 8–12 FPS for UI motion, cap the width to your display size, and trim to the essential seconds. Pro’s target-size optimizer can hit a specific byte budget automatically by binary-searching quality.
Does the converted WebP loop automatically?
Yes. The output is a single animated .webp that loops infinitely on its own in any modern browser — just reference it like a normal image. No video tag, autoplay attribute, or JavaScript player is needed.
Can I convert without an internet connection?
Once the page has loaded the FFmpeg WebAssembly module, conversion works fully offline because nothing is uploaded. You can disconnect and keep converting in the same tab.