Upload a video and get back a Reels-compliant MP4 - free, and entirely in your browser, in 3 steps.
Drag & drop or click to select a clip - or arrive here from the Reels checker with your file already loaded.
Your browser re-encodes the video to MP4/H.264/AAC at up to 1080p, 24-60fps, with a 2-second keyframe interval - only what's non-compliant gets changed.
The fixed video is re-checked automatically so you can see it now passes, then download it ready to post.
The converter only touches what's non-compliant - it never re-encodes video that already passes.
Copied untouched if every video spec already passes. Otherwise re-encoded to H.264, short side capped at 1080p (or upscaled if you choose), 24-60fps, 2-second keyframe interval.
Always normalized to stereo AAC-LC at 48kHz / 192kbps, even when the video is copied as-is.
HDR sources that need re-encoding are converted to standard-dynamic-range (SDR) - you'll see a confirmation before this happens.
100% client-side via WebCodecs. Your video is never uploaded - only a small WASM audio encoder may be downloaded on browsers without native AAC encoding.
Chrome, Edge and Safari encode H.264 natively. If your browser can't encode video at all, you'll see a clear message instead of a silent failure.
It re-encodes your video to MP4 with H.264 video and AAC audio, scaling the short side to 1080p (or your original size if already smaller and you choose to keep it), clamping the frame rate to 24-60fps, and setting a 2-second keyframe interval - all using your browser's built-in WebCodecs encoder.
Only what's needed: if every video spec already passes, the video stream is copied untouched and only the audio is normalized to stereo AAC-LC at 48kHz/192kbps. Otherwise the video is re-encoded to H.264 at up to 1080p, 24-60fps, with a 2-second keyframe interval.
Yes, if your source is HDR and needs re-encoding, the output is standard-dynamic-range (SDR) H.264 - colors may look slightly flatter. The converter warns you before starting so you can decide.
No. Conversion runs entirely in your browser using WebCodecs (with a small WASM fallback for AAC audio encoding on browsers that lack it, like Firefox). Your video is never sent to any server.
Any browser with WebCodecs H.264 encoding support - Chrome, Edge and Safari work out of the box. If your browser can't encode H.264 at all, the converter tells you clearly instead of failing silently.