Drop a video here
or click to choose
processed in your browser · never uploaded
Pick a video and pull out still frames at a fixed interval — save one or all as PNG/JPEG.
Extract still frames from a video file (MP4, WebM, MOV, and more) at a fixed interval — entirely in your browser. Whether you want a single still for a thumbnail, a strip of consecutive frames to inspect a motion, or a batch of captures for a document, you can do it without manually playing, pausing and screenshotting, and without an upload-required website. It is simple: drop (or click to choose) a video and the source clip appears, then use the start and end sliders to pick the range, choose the interval (how many seconds between each frame), the maximum width, and the format (PNG or JPEG), and press 'Extract frames'. The frames appear as a grid of timestamped thumbnails — click any one to save just that image, or press 'Download all (ZIP)' to get every frame in a single ZIP. A shorter interval pulls out more frames. If that would produce too many, the count is automatically capped so the page doesn't get bogged down. PNG is lossless; JPEG is smaller and suits photographic footage. All processing happens inside your browser — the video is never sent to any server or API, so it's safe to use even where uploading files is not allowed.
How to use
- Load a video by dropping it or clicking to choose (nothing is uploaded).
- Set the range with the start/end sliders, pick interval, max width and format, then press 'Extract frames'.
- Click a thumbnail to save it, or press 'Download all (ZIP)' to save every frame.
FAQ
Is my video uploaded anywhere?
No. Loading, extracting frames, and building the images/ZIP all happen inside your browser. The video is never sent to any server or API — everything stays on your device, so it's safe to use even in workplaces or schools that block cloud tools.
Which video formats are supported?
Any video your browser can play (typically MP4, WebM, MOV, and similar) can be loaded. Frames are pulled through the browser's built-in player, so formats or codecs your browser can't play are not supported — in that case, convert the video to another format first.
Should I choose PNG or JPEG?
PNG is lossless and best for captures with text, diagrams or crisp UI. JPEG is lossy but produces smaller files and suits photographic, real-world footage. Pick whichever matches your use.
How do I choose the interval?
It sets how finely you sample. A shorter interval pulls out more frames but produces more files. For a single still, narrow the range; to inspect continuous motion, use around 0.2–0.5 s. If the count would be too high it is automatically capped.
How can I tell which frame is which?
Each thumbnail shows the timestamp of where it sits in the video, and the saved filename includes an index and time (e.g. frame-003_1.50s.png), so you can keep the order and positions straight afterwards.