Video Contact Sheet Generator Online — Timestamped Thumbnails

Frames are sampled evenly across the selected range, from left to right and top to bottom. Labels show source frame times. The filename is not included in the image. Reduce the count or width if the sheet is too large.

Sample preview — choose a video to get started.

Create a video contact sheet for reviewing footage, cataloging clips or sharing editing instructions. Sample 2–96 frames evenly across an entire video or a selected time range, arranged in 1–8 columns. Each thumbnail can include its source timestamp. Choose a thumbnail width of 160, 240, 320 or 480 pixels; the original aspect ratio is preserved. Download the full grid as a single PNG or JPEG image. Files are decoded locally in your browser without uploading. The initial preview is a labeled sample to illustrate the layout.

How to use

  1. Choose or drop a video file.
  2. Set the frame count, columns and thumbnail width. Optionally enter start and end times in seconds.
  3. Press Create contact sheet, then download the image as PNG or JPEG.

FAQ

What is a video contact sheet useful for?

Use it to review footage, build a visual catalog or point an editor to specific scenes. Timestamps help locate each scene in the source clip.

Does it detect scene changes?

No. Frames are sampled at equal time intervals. Similar scenes may appear more than once; adjust the count or time range as needed.

Can I save individual frames?

This tool creates a single grid image. Use Video Frames for individual images or a ZIP of extracted frames.

Are timestamps and filenames included?

Timestamps are enabled by default and can be hidden. Labels show decoded source frame times, which may differ slightly from the requested sampling time. The filename is not included in the image.

How large can the sheet be?

Choose up to 96 frames and 8 columns. To bound memory use, output is limited to 8192 pixels per side and 24 megapixels. Reduce the count or thumbnail width, or adjust columns if you exceed these limits.

Is the video uploaded?

No. Reading frames and exporting the image happen on your device. Supported input formats depend on your browser's codecs.