Drop a batch of images and this tool stitches them into a smooth video file you can share anywhere. It works great for timelapses, stop-motion animations, photo slideshows, and any situation where you have a numbered sequence of frames that should play back as a clip. Set the frame rate, pick your output width, and choose between MP4 or WebM.
Everything runs inside your browser — no files are uploaded. The tool uses the Canvas API and MediaRecorder to assemble frames on the fly. If you pick MP4 and your browser doesn't record it natively, the tool automatically converts from WebM behind the scenes so you still get a widely-compatible file.
PNG, JPG, and WebP — basically anything your browser can display. Transparency in PNG and WebP is composited onto a black background in the video.
They're sorted alphanumerically by filename when you drop them in — so frame1.png comes before frame10.png. After importing you can manually reorder with the up/down arrows.
There's no hard limit. It depends on your device's memory. Hundreds of images work fine on modern hardware; thousands may slow things down.
Yes — MP4 or WebM. WebM records natively in every modern browser. MP4 is recorded natively in Chrome 130+ and Safari; on older browsers the tool records WebM first and converts automatically. You can also convert between formats later with the [Video Converter](/video/convert).