Smooth both ways
The moment you pick is decoded once into memory, so playing it backwards is as fluid as playing it forwards. No stutter at the turn unless you ask for one.
Free · runs in your browser
Turn any moment from a video into a loop that plays forwards and back. Pick the part on a strip, watch it bounce instantly, add slow-mo or echo, and save an MP4, GIF or WebP. Your clip never leaves your device.
The moment you pick is decoded once into memory, so playing it backwards is as fluid as playing it forwards. No stutter at the turn unless you ask for one.
Five styles to start from, then speed from 0.25× to 4×, ease at the turn, a slow-mo stretch, echo trails and a fast rewind with a tape look.
The clip is read and rendered by your own browser. Nothing is uploaded, there is no account, and the result has no watermark.
How it works
Drop a video on the page, press Choose a video, or use Record with camera to film a few seconds. Phone clips, screen recordings and MP4, MOV or WebM files all work.
(enlarge image) Drop a clip, press Choose a video, or use Record with camera.
Drag the highlighted window on the strip under the preview to the part that should bounce, and drag its edges to make it longer or shorter (up to 6 seconds). The preview plays the boomerang straight away.
(enlarge image) Drag the window on the Pick the moment strip; the preview bounces it straight away.
Tap Classic, Slow-mo, Echo, Rewind or Stutter, then fine-tune Speed and Shape. More options holds the direction, ease at the turn, a slow-mo section, Smooth frames and the echo and rewind effects.
(enlarge image) Echo leaves a ghost trail behind the car. Speed and Shape sit underneath.
Under Export settings pick MP4, WebM, GIF or WebP, then press Export boomerang. Download it, or on a phone use Share or save to Photos.
(enlarge image) After Export boomerang: Download GIF, or Change boomerang to adjust it.
Styles
Every style is a set of starting values for the same controls, so pick the closest and adjust from there. Switching style keeps your moment, shape and export settings.
A boomerang is a palindrome in time: frames 1, 2, 3 … 10, then 9, 8 … 2, and round again. Two things spoil it. The first is showing the turning frame twice, which reads as a tiny freeze; this tool plays each turn frame once. The second is decoding. Video is stored as occasional full pictures with differences in between, so playing it backwards normally means decoding forwards again and again. Here the chosen moment is decoded once, in a background worker, into memory, so every frame is ready in either direction.
Ease at the turn slows the motion into each end and speeds it up out again, the way a ball slows at the top of a throw. It reshapes the timing without changing the length, so a bounce never gets longer or shorter as you adjust it.
A GIF or animated WebP carries an instruction to loop forever. A video file doesn’t, and plenty of apps play a video once and stop on the last frame. So MP4 and WebM exports contain the bounce several times in a row, each one starting on a key frame so the file stays sharp and compact. Choose between 1 and 10 bounces, or a length in seconds, under Export settings.
Guides
Everything happens in your browser, so these answers are about timing, formats and sharing rather than uploads and accounts.
A short clip that plays forwards and then backwards, over and over, so a jump, a toss or a clink of glasses goes out and comes back like a boomerang. It is usually one to three seconds of real time, played as a loop.
Yes, that is what this site is for. Open any clip, drag the window on the strip to the moment you want, and the preview shows it bouncing. You don’t need to have filmed it in boomerang mode.
Yes. There is no sign-up, no paid tier and no watermark or end card on the export. The site is funded independently and counts visits with analytics you can switch off in Cookie settings.
No. Your browser decodes the clip, draws every frame and encodes the result on your own device with WebCodecs. The file never leaves it, which is why it works for private moments too.
Between 0.4 and 6 seconds of your clip. Boomerangs look best short: about one to two seconds of action is the classic length. Slower speeds and the slow-mo section stretch that out, so one out-and-back can last much longer than the part you picked.
Many apps and players show a video once and stop, so the MP4 and WebM exports contain the bounce several times in a row (3 by default, set under Export settings → Loop). That way it reads as a boomerang even where it won’t loop. GIF and WebP exports hold one bounce and loop forever by themselves.
Yes. Choose GIF under Format before you press Export boomerang. GIFs are made at 20 frames a second with one shared 256-colour palette, so colours don’t shimmer from frame to frame. For a sharper, smaller animated image choose WebP.
Classic plays out and back at normal speed with a soft turn. Slow-mo halves the speed and blends frames. Echo leaves ghost trails behind anything that moves. Rewind snaps back at 2.5× speed with scan lines and a rewind badge. Stutter flicks back and forth for a beat at each end. Every style is a starting point you can change.
Sound is off by default, as in most boomerangs. Turn on Sound under Export settings and it follows the picture, faster or slower like tape. Reverse the sound on the way back plays it backwards as the picture rewinds; switch that off to hear it forwards both ways.
Shape crops to 9:16 for Stories, Reels and TikTok, 1:1 square, 4:5 portrait or 16:9 widescreen, or keeps the Original frame. Drag the preview to choose what stays in. Size Large is up to 1080p for video; GIF and WebP are smaller so they stay easy to share.
Yes, in an up-to-date browser on iPhone, iPad, Android, Windows, Mac and Chromebook. On a phone, Share or save to Photos sends the finished boomerang to your camera roll or straight to an app.
Some formats, often HEVC from iPhones in browsers other than Safari, can’t be decoded natively. The site then converts the clip on your device first, which takes a little longer. If it still fails, try Chrome or Edge, or save the clip as an MP4 (H.264) first.