Why Do This in Your Browser?
Sample rate conversion happens implicitly all the time — every codec change involves a potential resample, every DAW import that doesn't match the project rate gets converted on the fly. But sometimes you need to do it explicitly: a 44.1kHz mix needs to deliver to a 48kHz film post-production pipeline, a 96kHz studio session needs to ship as 44.1k for streaming, a 48kHz voice recording needs to drop to 16k for a Whisper transcription run.
Explicit conversion separates the codec/container question (which the Audio Converter handles) from the sample-rate question. FFmpeg's `aresample` filter, combined with the `swr` (software resampler) high-quality preset, produces conversions clean enough that the average listener cannot distinguish them from native-rate audio. This tool exposes preset buttons for the common targets plus a custom-rate input.
How It Works
Drop an audio file. Pick a target rate — the preset buttons cover the most common: 44.1kHz (CD audio, music streaming), 48kHz (video / film standard), 96kHz (high-resolution audio), 192kHz (very high-res, archival), 22.05kHz (low-bandwidth speech), 16kHz (telephony, Whisper input), 8kHz (very low quality, retro). Or type any rate from 4000 to 384000 Hz in the custom field.
FFmpeg applies `-ar TARGET_RATE -af aresample=resampler=soxr:precision=28` to invoke the SoX-quality resampler at high precision. Output sample rate is the new target; codec stays the same as the source unless you also change extension. Pre-conversion and post-conversion sample rates are displayed alongside the output.
Tip: For changing codec or container in addition to sample rate, use the Audio Converter — it handles both. To check loudness after downsampling (which can affect perceived volume), the Audio Normalizer brings the result to target.
Common Use Cases
How We Compare
Honest read on free, paid, and self-hosted options for this kind of job: