Skip to main content
Category

Free online audio and video tools

Cut, convert, extract, and enhance audio and video files. Works with MP3, MP4, WAV, FLAC, MOV, and more.

Sixty-five tools cover sound and moving pictures here: format conversion for MP3, WAV, FLAC, OGG, Opus, AAC, M4A, AIFF, WMA, AC3 and APE, container work for MP4, MOV, MKV, WebM, AVI, FLV, TS, VOB and MPG, plus trimming, merging, speed and pitch changes, normalisation, equalisation, noise reduction, silence and filler-pause removal, mixing, waveform rendering, ID3 tagging, BPM and key detection, frame grabbing, thumbnails, watermarks and a full subtitle workflow. The engine behind most of them is ffmpeg compiled to WebAssembly, downloaded once into the tab and then run locally on a single thread. That single thread is the reason the limits look the way they do. A re-encode holds the input, the output and the working buffers inside a roughly 2 GB WebAssembly heap, so conversion, trimming, compression, resizing, rotation and muting accept files up to 200 MB. Two families escape that ceiling because they never decode every pixel: embedding a subtitle track is a pure stream copy, and grabbing a thumbnail or a frame uses the browser's native video decoder with a canvas, so both accept up to 500 MB. Duration guidance follows the codec cost: about 10 minutes for H.264 edits, 15 minutes for MP4, MOV and MKV conversions, and 5 minutes for WebM, which is encoded as VP8 because the VP9 encoder in the pinned core is broken. Reversing a clip is the one hard memory wall on the site — the whole decoded video has to be buffered, so the cap drops to 20 seconds at 1080p, 45 seconds at 720p and 90 seconds below that. Audio encoders available include libmp3lame, libvorbis, libopus, FLAC, AAC and uncompressed PCM at 16, 24 or 32 bit. Nothing you feed these tools is uploaded, and the output carries no watermark and no length limit beyond the ones above. One tool genuinely cannot work locally, and says so on its own page: Speech to Text drives the browser's built-in speech engine, and Chrome, Edge and Safari send the captured audio to their own vendor's transcription service. ToolChamp never receives it, but it does leave your machine. BPM and Key Detector, by contrast, decodes the track through the Web Audio API and analyses it in the page, and the subtitle set — editor, converter between SRT, VTT and ASS, timing sync, style generator, burn-in and stream-copy embed — never touches a network at all. Two recent additions are worth calling out separately. Audio Joiner exists because gluing two audio files together only looks trivial: an MP3 recorded at 44.1 kHz stereo and one at 48 kHz mono cannot be concatenated as bytes without the result playing at the wrong speed or losing a channel after the seam, so the page decodes every input first, normalises them to one sample format and joins them from there. Compress Video for Discord starts from the platform limit rather than from a quality slider: it reads the clip duration, divides the byte ceiling you pick by it to get a real bitrate budget, and encodes to that — which is the only way to stop the same CRF value producing three megabytes of a talking head and forty of gameplay.

65 tools · always free · no account needed

Audio Converter

Convert between MP3, WAV, OGG, FLAC, AAC formats

Audio Trimmer

Trim audio files with waveform visualization

Video to Audio

Extract audio track from video files

Video to GIF

Convert video clips to animated GIFs

Video Compress

Reduce video file size with quality presets

Video Trim

Cut and trim sections from video files

Video to MP4

Convert MOV, AVI, MKV, WEBM to MP4

Speech to Text

Dictate live using your browser's built-in speech recognition

Video Speed

Change video playback speed (0.25x to 4x)

Video Merge

Concatenate multiple video clips together

Video Reverse

Play video clip backwards

Video Rotate/Flip

Rotate or flip video 90/180/270 degrees

Video Resize

Change video resolution (4K to 360p)

Video Mute

Remove audio track from video

Video Loop

Loop video clip 2x to 10x

Frame Extractor

Extract specific frames from video as images

Video to WebM

Convert video to WebM format

GIF to Video

Convert animated GIF to MP4 video

Audio Waveform

Generate waveform image from audio file

Audio Normalizer

Normalize audio volume to target level

Pitch Changer

Change audio pitch without changing tempo

Audio Speed

Change audio playback speed

Audio Fade

Add fade in and fade out effects

Audio Mixer

Mix multiple audio tracks together

Silence Remover

Remove silent sections from audio

Audio Equalizer

10-band equalizer with presets

Subtitle Editor

Edit SRT/VTT subtitle timing and text

Subtitle Converter

Convert between SRT, VTT, ASS, SBV formats

Subtitle Sync

Shift subtitle timestamps forward or backward

Video Thumbnail

Extract a frame from video as thumbnail image

Burn Subtitles

Hardcode SRT/VTT subtitles into video

Embed Subtitles

Embed soft subtitles into MP4 container

Video Watermark

Overlay image or text watermark on video

Video to MOV

Convert video files to Apple MOV format

MP4 to WebM

Convert MP4 video to WebM format

MKV to MP4

Convert MKV video to MP4 format

BPM & Key Detector

Detect tempo and BPM of audio files

Noise Reduction

Remove background noise from audio

MP3 Tag Editor

Edit ID3 tags: title, artist, album, cover art

Audio to Video

Combine audio with image to create video

M4A to WAV

Convert M4A audio to WAV format

AAC to WAV

Convert AAC audio to WAV format

FLAC to MP3

Convert FLAC audio to MP3 format

OGG to FLAC

Convert OGG audio to FLAC format

AIFF to MP3

Convert AIFF audio to MP3 format

M4A to MP3

Convert M4A audio to MP3 format

WAV to FLAC

Convert WAV audio to FLAC format

AVI to MP4

Convert AVI video to MP4 format

FLV to MP4

Convert Flash video to MP4 format

WebM to MP4

Convert WebM video to MP4 format

Podcast RSS Generator

Build valid podcast RSS feeds from a form

RSS Feed Validator

Validate RSS and Atom feeds against spec

RSS Feed Merger

Combine multiple RSS feeds into one

WMA Converter

Convert WMA audio to MP3, WAV, FLAC, or OGG

OPUS Converter

Convert OPUS audio from Discord/WhatsApp to MP3/WAV

AC3 Converter

Convert Dolby Digital AC3 audio to MP3 or WAV

APE Converter

Convert Monkey's Audio APE files to MP3 or FLAC

VOB to MP4

Convert DVD VOB files to MP4 video

TS to MP4

Convert Transport Stream TS/MTS/M2TS to MP4

WMV Converter

Convert WMV video files to MP4

MPG to MP4

Convert MPG/MPEG video to MP4 format

Pause Remover

Trim long pauses and silent gaps from speech recordings

Subtitle Style Generator

Design subtitle appearance for TikTok/Reels/YouTube

Audio Joiner

Merge MP3, WAV and other audio files into one track, with optional crossfade

Compress Video for Discord

Turns Discord's 10 MB limit into a two-pass bitrate budget from the clip's length

How to choose the right tool

Match the tool to the operation, because re-encoding costs quality and time that a copy does not. If you only need a different container, MKV to MP4 and Video to MP4 rewrap where they can, and Embed Subtitles adds a selectable subtitle track by stream copy, leaving the video untouched. If pixels or samples really must change, Video Compress and Audio Converter are the workhorses, with Video Resize for dimensions and Video Trim or Audio Trimmer for length. Sound problems have dedicated fixes rather than one catch-all: Audio Normalizer evens out levels, Noise Reduction attacks steady background hiss, Silence Remover cuts dead air and Pause Remover strips the gaps that make a recording drag. For publishing, Video to GIF and Video Thumbnail produce the preview assets, Video Watermark stamps ownership, and Burn Subtitles is the choice when captions must survive on a platform that ignores subtitle tracks. Music work has its own corner: BPM and Key Detector reads tempo and key from a file, MP3 Tag Editor fixes metadata, and Video to Audio pulls the soundtrack out of a clip without re-encoding what it does not have to. Use Audio Joiner rather than Audio Mixer when the files should play one after another instead of on top of each other — the mixer overlays tracks, the joiner sequences them. And when the only thing wrong with a clip is that an upload refused it, Compress Video for Discord is the page to open before Video Compress, because it targets a byte ceiling instead of a quality setting you would otherwise have to guess at twice.

Frequently asked questions

Why is there a 200 MB limit on video conversion?

Because ffmpeg runs inside your browser as WebAssembly, and everything it works on lives in a roughly 2 GB heap: the source file, the decoded frames and the output all at once. Past about 200 MB the tab runs out of memory and the job dies halfway. Two operations dodge this — subtitle embedding, which copies streams rather than decoding them, and frame or thumbnail extraction, which uses the browser's own decoder. Both accept up to 500 MB.

Why does WebM output use VP8 instead of VP9?

The single-threaded ffmpeg core pinned here has libvpx-vp9 compiled in, but the encoder fails at runtime with out-of-memory errors or empty files. Rather than ship a codec that breaks unpredictably, every WebM output is encoded with VP8, which is reliable and noticeably faster. The trade-off is file size: VP8 needs more bitrate than VP9 for the same quality, so a WebM from these tools is larger than one from a desktop encoder.

Is my audio or video uploaded anywhere?

No, apart from one tool that tells you so on its own page. Conversion, trimming, compression, merging, subtitles and metadata all run through WebAssembly inside the tab, so the media never leaves the device. Speech to Text is the exception: it uses the browser's own speech recognition, and Chrome, Edge and Safari transmit the audio to their vendor's service to transcribe it. That upload is the browser's, not ours, and no other tool here does anything similar.

Why is conversion slower than the desktop app I normally use?

Desktop ffmpeg uses every core in your CPU and often the GPU's hardware encoder. The WebAssembly build runs on one thread with no hardware acceleration, so a minute of 1080p H.264 can take several minutes of real time. Audio is far cheaper than video: an MP3 conversion is usually seconds. If a long clip must be re-encoded, trim it first, or lower the resolution before the encode rather than after.

Can I reverse a long video?

Not a long one, no. Reversing has no streaming mode — the entire decoded clip must sit in memory at once, and 1080p at 30 fps costs roughly 3 MB per frame. The caps reflect that: 20 seconds at 1080p or larger, 45 seconds around 720p, 90 seconds below 720p. If you need a longer reversed section, resize the clip down first, reverse it, and accept the smaller frame size.

Do converted files carry a watermark or a length limit?

No watermark is added to any output, audio or video, and there is no daily quota or account gate. The only limits are technical: the file-size caps set by the WebAssembly heap and the duration guidance for each codec family. Subtitle burn-in writes the text you supplied and nothing else, and Video Watermark only adds an overlay if you explicitly configure one.

Collections that include these tools

You might also need

Updated

We use anonymous analytics to improve ToolChamp. No personal data is stored or sold. Privacy Policy