Skip to content
← All Tools
🔒 Files stay on your device 🚫 Nothing uploaded ✓ Free, no login

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.

🎬
MOV to MP4Convert iPhone and Mac MOV files to universally compatible MP4. Fixes playback issues on Windows, Android, and web.
🍎
MP4 to MOVConvert MP4 video to Apple QuickTime MOV format. Ideal for Final Cut Pro, iMovie, and ProRes editing workflows.
🗜️
Video CompressorReduce video file size for email, upload, or storage. Adjustable quality and resolution settings.
🎵
MP4 to MP3Extract the audio track from any video file. Produces a standard MP3 file from any MP4, MOV, or WebM source.
🎞️
Video to GIFConvert a video clip to an animated GIF. Set start time, duration, frame rate, and dimensions.
🎬
ASS to SRT ConverterConvert Advanced SubStation Alpha (.ass) subtitle files to universally compatible .srt format. Batch convert, preview, and ZIP download.
📝
ASS to VTT ConverterConvert .ass subtitle files to WebVTT (.vtt) format for HTML5 video and web streaming. Batch convert, preview bold/italic tags, and ZIP download.

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

FormatContainerBest ForCompatibility
MP4 (H.264).mp4Universal sharing, web, emailAll platforms, all browsers
MOV.movApple ecosystem recordingMac, iPhone — limited elsewhere
WebM (VP9).webmWeb video, smaller file sizeChrome, Firefox — not Safari natively
AVI.aviLegacy Windows videoWindows-native, limited mobile support
MKV.mkvHigh-quality archivingLimited browser support — needs player
GIF.gifShort loops, reaction contentUniversal — 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:

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

Frequently Asked Questions

Why is MOV video not playing on my Windows PC?
Windows does not include the QuickTime codec needed to play MOV files natively. Convert the MOV to MP4 using the MOV to MP4 tool — MP4 with H.264 encoding plays on all Windows versions without additional software.
How much can I compress a video without noticeable quality loss?
For a 1080p video at standard H.264 settings, you can typically reduce bitrate by 40–60% before compression artifacts become visible at normal viewing sizes. The Video Compressor includes a preview so you can check quality before downloading.
What is the maximum video file size I can process?
The limit is your device's available RAM and browser memory allocation. In practice, most modern devices handle files up to 500 MB–1 GB in-browser. For very large files (multi-GB), processing may be slow or may fail on older devices.
Can I convert video formats other than MOV to MP4?
The MOV to MP4 converter accepts any video format that your browser can decode — which includes WebM, AVI, MKV, and most common formats in addition to MOV.
Why is my GIF larger than the original video clip?
GIF is a less efficient format than modern video codecs — it uses palette-based color (256 colors maximum) and does not benefit from inter-frame compression the way H.264 does. A 5-second MP4 clip might be 2 MB; the equivalent GIF might be 8–15 MB. Keep GIF clips short and use lower frame rates to manage file size.
Is the audio preserved when converting MOV to MP4?
Yes. The audio track is preserved in the conversion. The output MP4 contains the original audio stream re-muxed into the new container.