Free Online Video & Audio Tools

Trim, compress, convert, speed-change, and transcribe video and audio files. Everything runs in your browser, your files never leave your device.

All Video Tools

Video Trimmer

Cut videos to the exact length you need. Set start and end points.

Video Compressor

Reduce video file size while maintaining quality.

Video Converter

Convert between video formats: MP4, WebM, AVI, MOV, and more.

Video Resizer

Resize videos to custom dimensions or social media presets.

Video Speed Changer

Speed up or slow down videos from 0.25x to 4x with audio pitch correction.

Video to GIF

Convert video clips into animated GIF images.

Video to Audio

Extract audio from video files as MP3, WAV, AAC, or OGG.

Video to Text

Transcribe spoken audio from videos using browser speech recognition.

Audio Trimmer

Cut and trim audio files with a visual waveform editor.

Audio Converter

Convert audio between MP3, WAV, OGG, AAC, and FLAC formats.

Noise Generator

Generate white noise, brown noise, and other ambient sounds for sleep and focus.

Screen Recorder

Record your screen and audio with optional system sound capture.

Speech to Text

Convert spoken audio into written text using browser speech recognition.

GIF Maker

Create animated GIFs from video clips or image sequences.

Video and audio editing without uploads

Almost every "free online video tool" you can find on the open web works the same way: you upload your file to the site's server, the server runs FFmpeg on it, and you download the result. The architecture is simple, and the privacy story is unsatisfying, the server has your video for at least the duration of the job, and any breach, subpoena or quiet retention policy puts the video in someone else's hands. That's especially uncomfortable for raw footage from interviews, family video, screen recordings of unreleased products, or anything else you wouldn't broadcast publicly.

The tools in this category run a different way. They use FFmpeg compiled to WebAssembly (FFmpeg WASM), which lets the same FFmpeg binary that powers virtually every server-side video pipeline run inside your browser instead. Your video is loaded into memory by JavaScript, the in-browser FFmpeg processes it, and the result is offered as a download. No upload, no server-side processing, no temporary copy on someone else's disk. The trade-off: it uses your device's CPU and RAM, so very large files or very heavy operations will run slower than a beefy cloud server would. For most clip-length work (trimming, compressing, format conversion, GIF extraction, audio separation) that's a fair price for the privacy guarantee.

A short tour of the toolkit

When the in-browser approach won't be the best fit

Video work is computationally heavy, and a smartphone or low-spec laptop will be dramatically slower than a cloud GPU. As rough guidance: clips up to 5–10 minutes at 1080p tend to be comfortable on a modern laptop; full-length 4K videos, multi-hour recordings, or batch processing of many files will hurt. For those cases, a desktop install of native FFmpeg (free, command-line, available on every operating system) or a paid editor like DaVinci Resolve, Adobe Premiere, or Final Cut Pro will be more practical. The tools here are tuned for the everyday "I need to trim 30 seconds out of this clip and re-share it" workflow that doesn't justify firing up a full editor.

Browser support and known limits

FFmpeg WASM relies on SharedArrayBuffer and the cross-origin isolation headers (COOP / COEP) that go with it. Chrome, Firefox, Safari (16.4+) and Edge all support this; older browsers and some embedded WebViews may not. iOS Safari has historically been the most fragile because Apple imposes tighter memory limits on the WebKit-based Safari process, very large files may simply fail to load on a phone. The screen recorder uses navigator.mediaDevices.getDisplayMedia(), which is available in every modern desktop browser but limited or absent on mobile. Where a particular tool can't run on your device, the page will say so up front rather than failing silently mid-job.