Timestamp
Use a precise time when you already know the frame you need. Seek accuracy depends on the decoder, keyframes and implementation.
Add a video
Drop a video here
or click to browse
Use an interval for regular contact sheets or a count for evenly spaced previews.
Ignored when thumbnail count is set.
Leave empty to extract all interval-based thumbnails.
Use seconds, mm:ss, or hh:mm:ss.
Leave empty to use the full video.
Higher quality creates larger files.
Select a video source, then generate thumbnails.
Generated thumbnails
Generated thumbnails
Choose a video, define a start and end range, set an interval or thumbnail count, select image size and format, then generate and review the frames before downloading them.
The tool decodes selected video frames and saves them as image files. The source duration, audio and video stream remain unchanged. Use it for poster frames, galleries and review assets, not for changing the video itself.
Publishers, CMS teams, developers, editors, QA engineers, teachers and social-content teams use extracted frames as poster images, gallery cards, storyboards, test fixtures and review references.
Choose a local video or a direct URL the browser can read.
Select the full video or set a start and end range.
Choose a single timestamp, regular interval or target count according to the available mode.
Set image format, width, quality and file naming.
Generate the frames, inspect sharpness and composition, then download individual images or the supported batch format.
Use a precise time when you already know the frame you need. Seek accuracy depends on the decoder, keyframes and implementation.
Best for systematic sampling. A shorter interval produces more images and uses more time and memory.
Useful when you want a fixed number of frames spread across a range. The actual timestamps should be shown with each result.
JPG is broadly compatible and compact for photographic frames. PNG is lossless but often larger. WebP can be efficient when the destination supports it.
Choose enough pixels for the display context. Upscaling beyond the decoded frame does not add real detail; high JPG/WebP quality increases file size.
When confirmed by source code, local video frames are decoded and encoded as images in the browser. URL mode still downloads media from the source host and depends on CORS, authorization and byte-range behavior.
Move the timestamp slightly or use a decoder path that supports more precise seeking. Keyframe-based seeking can land nearby.
The selected time may be before decodable content, inside a transition, or unsupported by the current codec. Try a nearby timestamp.
The browser may convert color space or HDR to standard image output. Check the destination color requirements.
Reduce the number or dimensions of images, or download selected frames individually if ZIP generation exceeds memory.
It is a still image extracted from a video frame and used as a preview, poster, gallery card or reference.
Yes when interval or count mode is supported. Set a range and limit the batch to a practical number for browser memory.
Use JPG for compact photographic previews, PNG when lossless output matters, and WebP when the destination supports it and smaller files are useful.
No. The tool reads frames and creates separate image files.
Yes in timestamp mode, although actual frame accuracy depends on the decoder, keyframes and the source timestamps.
The source frame may contain motion blur or low resolution, or the output may be enlarged too far. Choose another moment or a larger source.
You can extract a candidate frame, but platform specifications and design requirements may change. Add final text or branding in an image editor and check current destination rules.
Only when it is a direct media URL that the browser may access. Web pages, expiring links, authentication and CORS can prevent loading.
Only claim browser-local processing when verified in the implementation. URL sources are still fetched from their remote host.
Each decoded frame and encoded image consumes memory. A limit protects the tab from freezing or crashing.