runs on your machine, not ours
Convert video without uploading it.
50 tools built on FFmpeg, compiled to WebAssembly. Choose a file, set the options, and the work happens in this tab. There is no server to send it to.
ffmpeg -i holiday.mov -vf scale=-2:720 \ -c:v libx264 -preset veryfast -crf 28 -pix_fmt yuv420p \ -c:a aac -b:a 96k -movflags +faststart output.mp4
- Pick a file
Your browser opens it from disk. It is never read by anyone else, because there is nowhere for it to go.
- Set the options
The exact FFmpeg command updates as you change things, so you can see what will happen and copy it if you want.
- Run it
Your own CPU does the encoding. Big files take real time, and the result downloads straight from the page.
Captions
Turn speech into subtitles, on your own machine.
Burn word-timed captions onto a video, without uploading it.
Transcribe to textTurn speech into an SRT, VTT or plain transcript. Runs on your machine.
Video
Convert, compress, cut and clean up video files.
Move a video between MP4, WebM, MKV, MOV, AVI and OGV.
Compress videoShrink a file for email or Discord without dropping to potato quality.
Trim videoCut a clip out of a longer video by start and end time.
Resize videoScale a video to an exact size or a standard resolution.
Crop videoTrim the edges off a video, or cut a vertical clip out of a wide one.
Rotate or flip videoFix a clip that came off the phone sideways.
Remove audio from videoStrip the sound track and keep the picture untouched.
Change video speedSpeed a clip up or slow it down, with the audio pitch-corrected.
Reverse videoPlay a clip backwards. Keep it short, reversing buffers every frame in memory.
Video to GIFTwo-pass palette conversion, so the GIF does not come out muddy.
Grab a framePull a single still out of a video as a JPEG, PNG or WebP.
Video to image sequenceExport frames as numbered images, zipped up for download.
Merge videosJoin clips end to end. Mismatched sizes get letterboxed onto one canvas.
Add a watermarkDrop a logo onto a video, with control over corner, size and opacity.
Add text to videoBurn a caption or title straight into the picture.
Burn in subtitlesBake an SRT or ASS file into the video so captions survive re-uploads.
MP4 to WebMConvert MP4 to WebM with VP8 and Opus.
WebM to MP4Convert WebM to MP4 so it plays anywhere.
MOV to MP4Convert iPhone and QuickTime MOV files to MP4.
MKV to MP4Convert MKV to MP4 for players that refuse Matroska.
AVI to MP4Convert old AVI files to modern MP4.
MP4 to GIFTurn an MP4 clip into a clean animated GIF.
WebM to GIFTurn a WebM clip or screen recording into a GIF.
Compress for DiscordGet a clip under the 10 MB Discord limit.
Compress for emailGet a video under a 25 MB mail attachment limit.
Audio
Convert, trim, level and combine sound.
Move audio between MP3, WAV, OGG, Opus, M4A and FLAC.
Extract audio from videoPull the sound track out of any video file.
Trim audioCut a section out of a song, podcast or voice memo.
Change audio volumeBoost a quiet recording, or level a track to broadcast loudness.
Change audio speedSpeed up a podcast or slow down a lesson, keeping the pitch natural.
Merge audio filesJoin tracks end to end, or lay one over another.
Audio to videoWrap a track in an MP4 so it can go up to YouTube, cover art or waveform.
Video to MP3Rip the audio out of any video as an MP3.
MP4 to MP3Convert an MP4 into an MP3 audio file.
WAV to MP3Compress a WAV recording down to MP3.
MP3 to WAVDecode an MP3 to uncompressed WAV for editing.
M4A to MP3Convert M4A or AAC audio to MP3.
FLAC to MP3Convert lossless FLAC to MP3 for portable players.
OGG to MP3Convert OGG Vorbis audio to MP3.
Image
Convert, resize and animate stills.
Convert between PNG, JPEG, WebP, BMP and TIFF.
Resize imageScale a picture to an exact size, with optional letterboxing.
Images to videoTurn a stack of photos into a slideshow MP4.
Images to GIFBuild an animated GIF from a set of still frames.
PNG to JPGConvert PNG screenshots to smaller JPEG files.
JPG to PNGConvert JPEG to lossless PNG.
WebP to PNGConvert WebP images to PNG.
PNG to WebPConvert PNG to WebP for smaller web pages.
Inspect
Look inside a file without opening an editor.
Why not use one of the upload sites?
Every free online converter you have used works the same way: your file goes to a server, gets processed there, and sits in a temporary folder until somebody deletes it. That is fine for a meme. It is not fine for a client's rough cut, a medical scan, a legal recording, or anything with a face in it you did not ask permission to hand over.
This site does the same job with FFmpeg compiled to WebAssembly, which means the encoder itself runs inside the browser tab. There is no upload step because there is no server. The site is static files; once they are cached, the tools keep working with your network unplugged.
The tradeoffs are honest ones. Your laptop is slower than a rented encoding box, so a long file takes longer. Very large files can exhaust the tab's memory. And the WebAssembly build is single-threaded, so it cannot use all your cores. In exchange, nothing you touch here leaves the machine. More on how that works.