Write the repeats into the video itself: choose total plays or a target length, see the size first, and get a file that loops in any player.
Your files are processed in your browser, on your own device. Nothing is uploaded to a server.
A five second clip that needs to run for a minute, a product spin that should repeat on a waiting-room screen, a short animation that ends too soon: this tool writes the repeats into the video file itself, so it loops in any player, including the ones with no repeat button.
Say it by count or by length. Total plays means the finished file plays the clip that many times from end to end: set 3 and the clip appears three times. Target length fills plays until the video reaches the time you set, and the final play is trimmed to the second so it lands exact. The size estimate appears before the job runs, because looping multiplies the file, and a loop that would pass the 500 MB ceiling is refused up front, not after a long wait.
1. Drop the clip into the box, or click to choose it.
2. Choose Total plays and a count, or Target length and a duration like 1:00.
3. Read the size estimate. For ordinary clips the file is copied, so the job still takes seconds.
4. Press Loop the Video and download the result.
No video file loops infinitely. A file holds a fixed number of plays. Infinite looping is a player setting, not a file property. Pages that promise an infinite loop file are describing a button in their own player. What this tool can honestly do is write as many plays as you need into the file, up to the size ceiling, so the result loops everywhere, in software that has never heard of ToolPeko.
The engine note: this runs a real encoder inside your browser. The first job downloads about 31 MB of engine files once, your browser caches them, and your video itself never leaves the device.
The clip is copied, never re-encoded, so loops are fast and lossless at any source size whose multiplied size stays under the ceiling. Counts run from 2 to 100 plays. The seam between plays is the clip’s own end meeting its own start. Clips that begin and end on similar frames loop smoothest. A GIF version of the same idea is the natural output of video to GIF, and all the tools live in the video tools collection.
A loop reads as endless when the last frame hands over to the first without a visible jolt: motion that returns to its starting point, a wave, a spin, a pour that resets, a camera that barely moves. A clip that ends mid-gesture or on a different composition restarts with a thump every time, and no count setting fixes that. The fix belongs to the trim, choosing in and out points that resemble each other. Five calm seconds looped twelve times will always beat a busy thirty seconds looped twice on any screen that runs unattended.
The number of times the clip appears in the finished file. Three plays of a five second clip make a fifteen second video. It is the total, not extra repeats on top.
Yes. Choose Target length, type the duration, and the tool writes enough plays to cover it, trimming the last play to the second so the file ends on time.
No file can. Endless looping is done by the player. This tool writes a generous fixed count of plays into the file, which covers real uses like displays and long embeds.
Never: the clip is copied, not re-encoded, so play fifty looks exactly like play one, because it is the same data written again.
Roughly the clip size times the plays, and the estimate line shows the figure before you start. A loop that would pass 500 MB is refused with the number explained.
No. The looping is written in your browser.
Same rules as this one: free, in your browser, with nothing uploaded.
Take the sound out of any video as an audio file.
The classic job. Video in, MP3 out.
Move between MP4, WebM and MOV without a fight.
A smaller video for WhatsApp, email and uploads.
Cut the dead seconds from the start and end.
Turn a short clip into a GIF that loops.
Any video file in, a plain MP3 of its sound out.
Join clips end to end into one video file.