IT Market
Tools/Audio/Convert/WAV to FLAC: Lossless Converter Online
WAV в FLAC
5
Длительность-
Частота-
Каналы-
Размер файла-
Кодирование идёт локально в браузере через libFLAC (WebAssembly), файл не загружается на сервер. Целочисленный WAV (8/16/24/32 бита) кодируется без потерь и без пересэмплирования; 32-битный float записывается как 24 бита, это уже не побитовая копия.

Tool guide

WAV to FLAC: Lossless Converter Online

WAV stores audio with no compression at all, so a minute of 44.1 kHz stereo takes about 10 megabytes. FLAC compresses an integer signal losslessly: the file roughly halves and decoding returns bit-for-bit identical audio. libFLAC compiled to WebAssembly does the encoding on the page, and the WAV header is read directly, so the sample rate survives without resampling. One exception: 32-bit float is written as 24 bits, and the status line says so. See also: a light MP3 copy for sending and posting, lossy AAC compression for phone playback, a quick sound check after converting.

How to use it

  1. Choose a WAV file. PCM at 8, 16, 24 and 32 bits is supported, as is 32-bit float — the float is brought down to 24 bits during encoding.
  2. Pick a compression level: 5 is the standard, 8 shaves off a couple more percent but takes noticeably longer. The level does not affect quality at all.
  3. Press convert and wait for the progress bar to fill.
  4. Check the sample rate and bit depth in the statistics: for an integer WAV they match the source, while a float32 file shows 24 bits and a note that this is not a bit-exact copy.
  5. Download the finished FLAC from the link that appears.

FAQ

Is FLAC really lossless?

For an integer WAV, yes: decoding returns exactly the same stream of samples, down to the last bit. The difference from MP3 and AAC is that those discard information permanently, which is why FLAC is used for archives and masters. The exception is 32-bit float: FLAC does not store that depth, so the signal is written as 24 bits, values outside the range are clipped, and the page reports how many alongside a warning that this is not a bit-exact copy.

How much smaller does the file get?

Usually 30 to 60 percent, and the spread depends on the material. Densely mixed loud music compresses worst; classical recordings and speech with pauses compress best. Silence and steady passages compress heavily, so voice recordings often lose more than half their size.

What does the compression level change?

Only file size and encoding time, never the sound: at every level the decoded result is bit-identical to the original. The gap between level 5 and level 8 is typically one to three percent of size while taking several times longer, which is why 5 is the default.

Are sample rate and bit depth preserved?

The sample rate always survives: the tool parses the WAV header itself instead of pushing audio through the browser audio engine, which would turn 44.1 kHz into 48 kHz. Bit depth survives for integer files at 8, 16 and 24 bits. It cannot survive for 32-bit float, because FLAC only stores integers: such a file is written as 24 bits with an explicit note in the status line and a count of the clipped samples.

Which files will not work?

Exotic WAV variants — ADPCM, A-law, μ-law and other compressed flavours of the container. For those the tool falls back to the browser decoder and states plainly in the status line that the result is not bit-exact. Ordinary PCM files from editors and recorders are handled directly.

Does the file go to a server?

No. The libFLAC library is loaded onto the page as an ordinary script and runs inside your browser, while the audio is read from your own filesystem. No network request carries the file contents, as the Network tab of developer tools will confirm.

Examples

Studio recording for an archive
Before: session.wav, 44100 Hz, 16-bit stereo, 52 MB
After: session.flac at roughly 30 MB — audio identical to the source
A 24-bit master from a field recorder
Before: master.wav, 48000 Hz, 24-bit
After: master.flac — 48000 Hz and 24 bits preserved, no resampling