GIF Loop Counter - Online Change Play Count
Change how many times an animated GIF loops. Set to infinite or a specific number. Download the modified GIF.
UD5 Toolkit
Slow down or speed up any animated GIF online. Instant preview, no quality loss, free & private.
Upload a GIF to start adjusting its playback speed
Your file never leaves your device
Change how many times an animated GIF loops. Set to infinite or a specific number. Download the modified GIF.
Upload an audio clip and generate an animated GIF of its waveform dancing. Shareable sound snippet. Canvas magic.
Upload an animated GIF and generate a reversed version. Share the funny backwards motion. Works entirely in your browser via canvas.
Compare all CSS easing presets side by side on a bouncing ball. See which curve fits your UI animation.
Drag a slider to compare your original image with a compressed version (e.g., WebP). See the quality difference and file size savings.
Simulate reduced motion preference and test your animations. Copy the media query snippet. Keep your users safe.
Open a test video in PictureβinβPicture mode. Control entering and leaving PiP. Copy the code snippet for your own app.
Shrink a PDF file size with configurable image quality and object removal. All processing stays in your browser.
Toggle between full and reduced motion on a live animated page. See how to design for vestibular disorders. Educational.
Reverse any short video clip and download the backward version. Fun for creative effects. Browserβbased.
Turn your webcam feed into realβtime ASCII art. Adjust density and character set. Fun for streams and demos. No upload.
Apply realistic reverbs (cathedral, hall, room) to any audio using preβloaded impulse responses. Hear the difference instantly.
Load an SRT file and shift all timestamps forward or backward by milliseconds or seconds. Fix out-of-sync subtitles instantly. Download corrected file.
Merge an SRT subtitle file onto a video directly in the browser. Preview and download the resulting video. All local.
Drop a file to see its MIME type and the first few magic bytes (hex and ASCII). No upload, works instantly.
Animate elements as they enter and exit the viewport using view() timeline. Parallax and reveal effects without JS.
Create an animation that advances with scroll using animationβtimeline: scroll(). See the visual timeline editor. Modern CSS.
Test overscrollβbehavior: contain to prevent background scroll or pullβtoβrefresh. See the effect in a live demo.
Drop an image that might have wrong extension and see its real format (JPEG, PNG, WebP) based on header bytes.
Simulate adaptive bitrate logic by switching between different quality video segments. See how ABR algorithms work.
Create a pure CSS countdown timer with a flipping number effect. Adjust duration and style. No JavaScript needed for display.
Remove the original audio from a video and attach a new soundtrack. Or extract audio. All processed locally.
Set start and end times for a video and trim it without re-encoding. Download the clip. Pure browser.
Generate a .gitattributes file with proper lineβending handling, binary detection, and linguist overrides. Clean repo setup.
Animate text that looks like it's being decoded or scrambled before settling on the final word. Copy the JS snippet.
Enter a URL and get a quick simulation of First Contentful Paint, LCP, and CLS using browser metrics. Lightweight alternative.
Generate a humorous, realisticβlooking git commit message. Perfect for testing or filling mock repos.
Toggle between light and dark mode for a demo page. See how to use the media query. Copy the pattern.
Manually manage flashcards with 5 virtual Leitner boxes. See when to review each box next. All data local storage.
Enter a URL and a userβagent to see if it is allowed or blocked by the robots.txt file. Quick bot validation.