Make a GIF out of anything.
Drop in a video and get a GIF in seconds. The encoding happens inside your browser, so the file stays on your device and no server keeps a copy.
Drop a video here
Any common video format, as large as your browser can handle
Nothing is uploaded. The video is opened locally, like a file in any desktop app.One place for every GIF job
One job per tool, done properly. No upsell, no queue and no account.
Video to GIFLive
Any common video format in, a looping GIF out, with trim, width and frame rate.
GIF compressorLive
Gets a GIF under Discord, Slack or email size limits.
GIF resizerLive
Exact pixels or a percentage, with the loop intact.
GIF to MP4Live
A heavy GIF becomes a far smaller video.
Crop GIFLive
Trim empty space or reframe to a square.
Add text to GIFLive
Meme capitals or a caption bar, Cyrillic included.
MP4 to GIFLive
Straight from a phone or screen recording to a looping GIF.
Made to the spec of where it is going
Every platform has its own rules for size, weight and frame count, and an upload that breaks one of them just fails. These pages are set up for each.
Discord emoji
128×128, under 256 KB. Squeezed until Discord accepts it.
Discord PFP & banner
Square avatar or wide banner, framed by hand.
Slack emoji
Square, under 128 KB, 50 frames at most.
Twitch emote
112×112 GIF, 60 frames at most.
WhatsApp sticker
Animated WebP, 512×512, under 500 KB.
Why it feels different
Your file stays yours
Because encoding happens in the browser tab, your video never lands in a storage bucket where it waits to be deleted an hour later.
No queue, no caps
You are not waiting for a free worker on a shared server, and there is no 200 MB ceiling or frame limit. How far you can go depends only on your own computer.
Presets that match real limits
Pick the destination, whether a Discord emoji, a Slack reaction or an email attachment, and the settings follow from its rules.