Instant Video Frame Grabber

Scrub to the exact moment, step frame by frame, and save a full-resolution still — lossless PNG, high-quality WebP, or JPEG. The video never leaves your device.

Loading frame grabber…

How to grab the exact frame

  1. Drop in a video. It is read locally — nothing uploads, and there is no engine to download.
  2. Set the frame rate to match your footage, or press Detect. This is what makes the timecode and stepping frame-accurate.
  3. Scrub near your moment, then nudge with / for single frames, or Shift + arrow to jump five.
  4. Pick PNG for editing, WebP for a small web still, or JPEG for a shareable photo.
  5. Grab frame to add it to the strip, or Copy frame to paste straight into Photoshop or Figma.

PNG, WebP or JPEG: what you give up

PropertyPNGWebPJPEG
CompressionLossless — every pixel of the decoded frame is keptLossy by default here, but visually near-lossless at high qualityLossy, with visible blocking on hard edges at lower quality
Typical size, 1080p still1–4 MB150–500 KB200–700 KB
TransparencyFull alpha channelFull alpha channelNone
Best forCompositing, VFX plates, text and UI, anything you will edit furtherWeb thumbnails and previews where size mattersSharing where the receiver expects a photo
Pastes into Photoshop / FigmaYes — copy uses PNG regardless of the chosen download formatYes, after decodingYes, after decoding

Short version: PNG is the safe default for any frame you plan to edit; WebP and JPEG trade a little quality for a much smaller file.

How frame-accurate is a browser grab?

The grab is bit-exact to what the browser decodes

The frame is drawn to a canvas at the video's native resolution and encoded once. A PNG carries no loss beyond whatever the source codec already baked in — no scaling, no second round of compression.

Set the frame rate to match your footage

HTML5 video does not expose a frame rate, so timecode and single-frame stepping are computed from the rate you choose. Use Detect to sample it automatically, or pick it from the list. If stepping feels off by a frame, the rate is usually the reason.

Seeking lands on the nearest decodable frame

Browsers seek to whole frames, and on variable-frame-rate phone footage the spacing between frames is not perfectly even. The tool aims at the middle of each frame to land reliably, but on unusual files the neighbouring frame may appear instead.

Frequently asked questions

Is my video uploaded to a server?

No. The video is read straight from your device and every frame is drawn and encoded inside your browser. Nothing is uploaded, there is no account, and no copy of your file leaves the machine.

What resolution is the exported still?

The full native resolution of the video. If the file is 3840×2160, the grab is 3840×2160 — the frame is drawn to a canvas at its real size with no scaling, so a PNG is as sharp as the source frame allows.

How do I land on the exact frame I want?

Scrub close with the timeline, then step one frame at a time with the ← and → arrow keys, or five at a time with Shift held. Set the frame rate to match your footage first — that is what makes the timecode and the stepping frame-accurate.

Which format should I pick — PNG, WebP, or JPEG?

PNG for anything you will edit, composite, or key — it is lossless and keeps transparency. WebP for a small, high-quality still for the web. JPEG when you just need a photo the other side will open anywhere. PNG is the default.

Can I paste the frame straight into Photoshop or Figma?

Yes. Copy frame puts the still on your clipboard as a PNG, so you can paste it directly into Photoshop, Figma, a document, or a chat. Copy always uses PNG even if you picked WebP or JPEG for downloads, because that is what design apps accept.

Why does my MOV or HEVC video not open?

Frame grabbing relies on the browser's own video decoder. Most browsers play MP4 (H.264) and WebM everywhere, but HEVC and some phone MOV files are not universally supported. If a file will not load, re-export it as MP4 or WebM and try again.

Can I grab several frames at once?

Yes. Each grab is added to the strip at the bottom, so you can pull as many stills from one clip as you like, then download or copy any of them individually. Removing one or clearing the strip frees its memory immediately.