Free Online Video Tools — Convert, Compress & Extract Audio
Seven browser-based video tools covering the most common video tasks: format conversion, compression, audio extraction, GIF creation, and subtitle conversion. All processing runs locally in your browser via WebAssembly — no video is uploaded to any server.
Each Video Tool Explained
MOV to MP4
MOV is Apple's QuickTime container format, used by default on iPhone cameras and Mac screen recordings. While MOV plays natively on Apple devices, it is not universally supported — Windows Media Player, Android devices, and many web video players do not handle MOV reliably without additional codec installation. MP4 (specifically H.264 video in an MP4 container) is the most widely supported video format across all platforms, browsers, and devices. Converting MOV to MP4 resolves compatibility issues instantly without any visible quality difference when using the same codec.
MP4 to MOV
MP4 is the universal video format, but Apple's professional editing tools — Final Cut Pro, Motion, and Compressor — work most reliably with MOV files. The MOV container natively supports ProRes codecs, timecode tracks, and chapter markers that MP4 handles inconsistently. Converting MP4 to MOV is the standard preparation step when importing non-Apple footage into an Apple editing pipeline, especially for ProRes-based workflows and multi-camera productions where container consistency matters.
Video Compressor
Video files are large by nature — an uncompressed 1080p recording generates gigabytes per minute. Even modern compressed formats like H.264 produce files that are too large for email (most servers cap at 25 MB) or certain upload forms. The Video Compressor reduces file size by re-encoding the video at a lower bitrate or resolution. The key tradeoff: lower bitrate means smaller file but more visible compression artifacts. For most sharing use cases (social media, email, Slack), a moderate compression setting produces files that look identical to the original at a fraction of the size.
MP4 to MP3
Extracts the audio track from a video file and saves it as an MP3. Common use cases: extracting audio from a recorded meeting, podcast, or lecture; getting the audio from a music video; extracting a voiceover from a video file for editing. The tool uses the Web Audio API to decode the video's audio stream and re-encode it as MP3. No video data is processed after the audio extraction — the output is audio-only.
ASS to SRT Converter
Converts .ass (Advanced SubStation Alpha) subtitle files to universally compatible .srt format. Handles batch conversion of up to 50 files, strips ASS-specific style tags, converts centisecond timestamps to millisecond SRT format, and preserves all dialogue text. Download converted files individually or as a timestamped ZIP.
ASS to VTT Converter
Converts .ass subtitle files to WebVTT (.vtt) format — the native subtitle standard for HTML5 video elements. Maps {\i1}/{\b1} tags to <i>/<b>, converts centisecond timestamps to HH:MM:SS.mmm (dot separator), strips unsupported ASS overrides, and produces WEBVTT-header compliant output. Download individually or as a ZIP.
Video to GIF
Converts a video clip into an animated GIF. GIF is universally supported in browsers, email clients, and messaging apps without requiring a video player. Common uses: creating reaction GIFs, demonstrating software interactions, capturing short loops for documentation or presentations. Settings include start time (trim to the section you want), duration, frame rate (lower = smaller file), and output dimensions. GIF files are larger than equivalent video files — keep clips short (under 5 seconds) for manageable file sizes.
Video Format Comparison
| Format | Container | Best For | Compatibility |
|---|---|---|---|
| MP4 (H.264) | .mp4 | Universal sharing, web, email | All platforms, all browsers |
| MOV | .mov | Apple ecosystem recording | Mac, iPhone — limited elsewhere |
| WebM (VP9) | .webm | Web video, smaller file size | Chrome, Firefox — not Safari natively |
| AVI | .avi | Legacy Windows video | Windows-native, limited mobile support |
| MKV | .mkv | High-quality archiving | Limited browser support — needs player |
| GIF | .gif | Short loops, reaction content | Universal — all browsers and email |
Understanding Video Compression
All modern video formats use lossy compression — they discard visual information that the human eye is unlikely to notice in order to reduce file size. The key concepts:
- Bitrate — the amount of data used per second of video. Higher bitrate = better quality and larger file. Measured in Mbps or kbps.
- Codec — the algorithm used to encode and decode the video. H.264 is the most widely compatible codec; H.265 (HEVC) produces smaller files at the same quality but has limited browser support.
- Resolution — the pixel dimensions of the video. Reducing from 1080p to 720p roughly halves the file size with minimal visible difference on most screens.
- Frame rate — frames per second. 30fps is standard for most content; reducing to 24fps reduces file size slightly without visible quality loss for non-action content.
For most sharing use cases, the biggest file size gains come from reducing bitrate rather than resolution. The Video Compressor lets you adjust both independently.
🔒 Privacy — Why It Matters for Video Files
Video files are among the largest and most privacy-sensitive files most people work with — they may contain footage of homes, families, private meetings, or confidential work content. Most online video converters upload the entire video to a remote server before processing, which means your video travels over the internet and sits on someone else's infrastructure.
All video tools on this site use WebAssembly (specifically FFmpeg.wasm) to process video entirely within your browser. The video file is read from your local storage, decoded and re-encoded by code running inside your browser, and the output is offered as a download. No video data is transmitted to any server at any point.
Processing large videos in-browser is slower than server-side processing, but for privacy-sensitive content the tradeoff is worth it. A 100 MB video that would upload to a server in 30 seconds may take 2–3 minutes to process locally — but your video never leaves your device.
Guides & Tutorials
MOV to MP4: Make QuickTime Videos Universally Compatible
Why MOV needs converting, quality settings, and container format differences.
GuideMP4 to MOV: Apple Editing Workflow Guide
When and why to convert MP4 to MOV for Final Cut Pro and ProRes workflows.
GuideVideo Compressor: Reduce File Size for Sharing
Bitrate, resolution, and codec settings explained — compress without visible quality loss.
GuideMP4 to MP3: Extract Audio from Video Files
How to pull the audio track out of any video file and save it as MP3.
GuideVideo to GIF: Create Animated GIFs from Video Clips
Frame rate, dimensions, and duration tips for small, sharp animated GIFs.
GuideASS to SRT: Subtitle Format Conversion Guide
What you lose in conversion, format internals, timestamp math, and batch workflows.
TutorialHow to Convert ASS Subtitles to SRT: Step-by-Step
A complete walkthrough from loading your first .ass file to downloading the .srt.
GuideASS to WebVTT: Subtitle Format Conversion Guide
When to use WebVTT, what's preserved, timestamp math, and web streaming workflows.
TutorialHow to Convert ASS Subtitles to WebVTT: Step-by-Step
A complete walkthrough from dropping your .ass file to using the .vtt in HTML5 video.
