Video contact sheet
A grid of stills spaced across the whole video, each stamped with its time.
- Runs on your device — the file is never sent anywhere
- No sign-up, no watermarks, no daily quotas
- Free, with no limit on how often you use it
How it works
A contact sheet turns an hour of footage into one picture you can scan in a second. It is how editors find a shot, how people check what is on an old recording, and how you pick a thumbnail without scrubbing back and forth.
How the stills are chosen
Evenly across the whole clip, positioned at the middle of each slice rather than at its edges. That small detail matters: sampling at exact intervals from zero tends to land on the black frames at a cut or at the very start, and you end up with a grid of black squares.
Timestamps
Each still carries the time it was taken from, so once you spot the moment you want you know exactly where to seek to. It is the difference between a pretty grid and a useful index.
It uses the browser's own decoder
Frames are taken by seeking a video element and drawing to a canvas, which is quick and needs no large download. The trade-off is that it only handles what your browser can play: MP4, MOV and WebM generally yes, MKV, AVI and WMV generally no. Convert those first.
Choosing the grid
Four by four is a good default. More cells give finer coverage but smaller stills; for a long film, six by six at a smaller width often reads better than four by four at a large one.
Video contact sheet — questions
What video formats work?
Whatever your browser can play — MP4, MOV and WebM in practice. MKV, AVI and WMV usually need converting first.
Why are the stills not at round times?
They are taken at the middle of each slice, which avoids the black frames that often sit at the very start and at cuts.
How many stills can I have?
Up to 100, as a grid of up to 10 by 10.
Can I turn the timestamps off?
Yes, there is a setting for it.
Is the video uploaded?
No. It is decoded and sampled in your browser.