Drag and drop a video file or click to select it. Supports MP4, WebM, MOV, AVI, and MKV formats.
Select a preset resolution (1080p, 720p, 480p, 360p) or enter a custom width and height.
Click resize and download the result. The video is re-encoded to the new dimensions.
Your video never leaves your device. All resizing happens in your browser — no server uploads.
No registration, no file limits, no watermarks. Resize as many videos as you need, completely free.
One-click presets for 1080p, 720p, 480p, and 360p, or enter any custom dimensions you need.
Downscale a 4K video to 1080p for faster uploads and smaller file sizes on social media platforms.
Resize a video to 1080x1080 square format for Instagram feed posts.
Convert a landscape video to 1080x1920 vertical format for TikTok, Reels, or Stories.
Reduce video resolution to 480p or 360p for embedding on websites with bandwidth constraints.
| Format | Description | Best For |
|---|---|---|
| MP4 (input/output) | H.264 video | Universal resized output |
| WebM (input) | VP8/VP9 web video | Web video source files |
| MOV (input) | Apple QuickTime video | iPhone recordings to resize |
| AVI (input) | Legacy video container | Older video files |
| MKV (input) | Matroska container | High-resolution source videos |
Use 720p for a great balance of quality and file size — it looks sharp on most screens and is significantly smaller than 1080p.
For Instagram, resize to 1080x1080 (square), 1080x1350 (portrait), or 1920x1080 (landscape) depending on placement.
Always downscale rather than upscale — upscaling cannot add detail that was not in the original video.
Enable 'maintain aspect ratio' to prevent stretching when entering custom dimensions. For file size reduction, also compress the video after resizing.
FyleTools uses FFmpeg compiled to WebAssembly to decode the video, scale each frame to the target resolution using high-quality bicubic interpolation, and re-encode the result as MP4. All processing happens locally on your device.