Initializing... drag & drop files here
Supports: WEBM
.au file with the .snd magic header (0x2E736E64) and audio/basic MIME type that Java AudioClip, Solaris audioplay, and FFmpeg all recognize.WebM is a modern web container holding Vorbis or Opus audio inside a Matroska-based wrapper, optimized for HTML5 <video> streaming. AU (Sun/NeXT audio, file extension .au or .snd, MIME audio/basic) is the opposite: a minimal 1992-era format with a 24-byte big-endian header, originally shipped with Sun Microsystems' SPARCstation /dev/audio device and adopted as the default sound format for NeXTSTEP and early Java applets. Converting WebM to AU extracts the audio track and re-encodes it into a format that legacy Unix tooling, embedded systems, and JVM-based players can decode without any extra codec library.
AudioClip and Clip playback — javax.sound.sampled and the older java.applet.AudioClip API have historically guaranteed support for 8 kHz, 8-bit, mono mu-law AU. Convert a podcast clip from WebM to that exact profile and it will play in any JVM without bundling JLayer or Tritonus..au as the native audio format; audioplay, sox, and play open it directly. WebM with Opus needs a recent FFmpeg build that older Unix shops may not maintain..au to ship voice clips that play without external decoders.| Property | WebM | AU |
|---|---|---|
| Container origin | Google / WebM Project, 2010 | Sun Microsystems, late 1980s; popularized by NeXTSTEP |
| Audio codecs allowed | Vorbis (A_VORBIS), Opus (A_OPUS) |
PCM (8/16/24/32-bit), mu-law (G.711), A-law, ADPCM (G.721/G.722/G.723), 32/64-bit float |
| Header size | Variable (EBML/Matroska, hundreds of bytes) | Fixed 24 bytes, big-endian; magic 0x2E736E64 ("dns." / ".snd") |
| Compression | Lossy (Vorbis or Opus) | Usually uncompressed PCM or lightly compressed mu-law/A-law (2:1) |
| MIME type | audio/webm, video/webm |
audio/basic |
| Typical use today | HTML5 streaming, YouTube downloads, screen recordings | Java applets, Solaris/AIX legacy, telephony, Praat/speech research |
| Browser playback | Chrome, Firefox, Edge, Safari 16+ desktop / 17.4+ iOS | Not natively played by any modern browser |
| Best for | Web streaming, modern apps | Java compatibility, Unix tooling, telephony |
| Encoding | Sample rate | Bit depth | Channels | Best for |
|---|---|---|---|---|
| PCM mu-law (G.711) | 8000 Hz | 8-bit logarithmic | Mono | Java applets, telephony IVR, voice prompts |
| PCM A-law (G.711) | 8000 Hz | 8-bit logarithmic | Mono | European telephony (E1 lines), embedded voice |
| 16-bit PCM (S16BE) | 22050 / 44100 Hz | 16-bit big-endian | Mono / Stereo | Sun/NeXT music playback, Praat input |
| 24-bit PCM | 48000 Hz | 24-bit big-endian | Stereo | High-fidelity archival on Unix workstations |
| 32-bit PCM / float | 48000 Hz | 32-bit | Mono / Stereo | Scientific audio analysis, intermediate processing |
If you exported at 8000 Hz mu-law (the Java-applet default), you've band-limited to roughly 3.4 kHz — that's the G.711 telephony bandwidth and it intentionally clips everything above the human-voice range. Re-export at 44100 or 48000 Hz with 16-bit PCM (S16BE) to keep music-quality fidelity; mu-law was designed for speech, not Opus-encoded music.
.au and .snd?They're the same format. Sun used .au and NeXT used .snd; both files start with the magic number 0x2E736E64 (the ASCII bytes ".snd"). Some Solaris tools still emit .snd, but audio/basic MIME and most modern decoders expect .au. You can rename either extension to the other and the file still parses.
Yes if you target the supported profile: 8000 Hz, 8-bit, mono, mu-law. java.applet.AudioClip historically guaranteed that profile; javax.sound.sampled decodes it without third-party SPI. Higher-rate PCM AU also works in modern Java Sound, but mu-law is the safest choice for cross-version compatibility — including older J2SE applets still embedded in industrial control panels.
WebM with Opus compresses at roughly 32-64 kbps for voice and 96-192 kbps for stereo music. AU with 16-bit PCM at 44100 Hz stereo is uncompressed at ~1411 kbps — roughly 10-40x larger per second. Switch to 8 kHz mu-law mono and AU drops to 64 kbps, which is comparable to a low-bitrate Opus voice stream.
No. Chrome, Firefox, Edge, and Safari all dropped or never supported audio/basic playback for <audio> tags. AU is decoded by Java Sound, FFmpeg, VLC, Audacity, Praat, sox, and Solaris audioplay, but not by any HTML5 media element. If you need browser playback, use WebM to MP3 or WebM to WAV instead.
Yes, in two big places: the global PSTN/SIP voice network still runs G.711 mu-law (North America/Japan) and A-law (Europe/most of the world) for narrowband calls, and a long tail of Java enterprise apps (IVR, kiosk software, industrial HMIs) ship with mu-law .au assets. Asterisk and FreeSWITCH treat 8 kHz mono mu-law as a first-class prompt format.
For Java applet compatibility and telephony, pick 8000 Hz mono with mu-law. For Sun/NeXT-era music playback, 22050 or 44100 Hz mono/stereo with 16-bit PCM matches what those workstations originally output. For modern archival on Unix, 48000 Hz stereo at 24-bit PCM keeps full fidelity at the cost of ~280 KB per second.
Yes. Drop multiple .webm files onto the upload area and each is converted with the same settings (sample rate, channel, trim window). For very large batches (hundreds of files) on a Unix workstation, FFmpeg's CLI is faster: ffmpeg -i input.webm -ar 8000 -ac 1 -c:a pcm_mulaw output.au. The browser tool is the easier path when you don't have FFmpeg installed or you're working from a locked-down corporate machine.
They're dropped. AU is an audio-only container — no video track, no subtitles, no chapters, no cover art, no metadata beyond the optional annotation field in the header. If you need to keep the video, convert to a video container instead; if you want lossless audio with metadata, WebM to FLAC preserves tags. If your goal is the reverse direction, see AU to WAV or AU to MP3.