AudioUtils

Best Audio Format for WhatsApp Voice Messages

Learn what audio format WhatsApp uses for voice messages, which formats WhatsApp accepts for file sharing, and how to convert audio for WhatsApp.

WhatsApp transmits voice messages through its own audio pipeline that re-encodes everything to Opus regardless of the source format. Sending music or interviews as 'audio notes' versus as 'document attachments' produces dramatically different quality. Understanding the difference saves your audio from WhatsApp's aggressive compression.

How WhatsApp Handles Audio: Two Different Paths

WhatsApp treats audio in two distinct ways depending on how you attach it:

1. Voice message (microphone button) — recorded inside the app, encoded to Opus at roughly 16 kbps mono 16 kHz, capped at unlimited length but optimized for tiny file size and fast transmission. Quality is voice-only; music sounds artifacted. 2. Audio note from gallery — selecting an audio file via the paperclip > Audio menu. WhatsApp re-encodes to Opus at a higher bitrate (~24-32 kbps mono) for delivery as an inline waveform message. Still optimized for voice. 3. Document attachment — selecting via paperclip > Document. The file is delivered without re-encoding. Recipients see it as a downloadable file rather than an inline player. This is the only path that preserves your original audio quality.

For sharing music, podcasts, or recordings where quality matters, always send as Document.

File Size Limits

  • Voice message: no documented size cap, recorded inside the app
  • Audio note attachment: 16 MB historically, raised to 100 MB in 2023, now 2 GB on current versions of WhatsApp
  • Document attachment: 2 GB on current WhatsApp; iOS and Android both support this ceiling
  • Status (Stories): 30-second limit, audio extracted from video at low bitrate

The 2 GB cap applies per individual file, not per chat. A 2 GB FLAC album fits in a single document message.

Best Format to Send

For sharing music as a document attachment: send as the original file (MP3, FLAC, M4A, WAV — all play correctly on the recipient's WhatsApp). MP3 320 kbps is universally compatible and renders inline player on most platforms. FLAC plays correctly on Android with default codecs and via Files app on iOS, but on iPhones older than iOS 11 it requires VLC or another third-party player.

For sharing podcast episodes: MP3 96-128 kbps mono. The size is small enough to download on cellular and quality is identical to a podcast app stream.

For sharing voice memos and interviews: M4A from iPhone Voice Memos works correctly on Android via WhatsApp. Convert iPhone voice memos to MP3 first only if you suspect the recipient cannot decode AAC (rare on modern Android).

For sharing a recording where you want WhatsApp's inline player UI: send as Audio note. WhatsApp will re-encode to Opus, so quality drops to roughly 32 kbps mono. Acceptable for casual voice notes; bad for music.

What WhatsApp Re-Encodes Incoming Audio To

When you send via the voice or audio attachment path, WhatsApp transcodes to Opus at ~24 kbps mono 16 kHz on the server before delivery. Opus is excellent at low bitrates — the same audio at 24 kbps Opus sounds dramatically better than 24 kbps MP3 — but it is still a heavy compression that strips music harmonics, stereo imaging, and dynamics.

The recipient's WhatsApp downloads the Opus file and plays it through the inline waveform player. They have no option to access the higher-quality source unless you sent it as a Document.

Sharing as MP3 to Bypass Auto-Encoding

The reliable path for music is:

1. On the sender side, attach via paperclip > Document, not Audio 2. Browse to the MP3, FLAC, or M4A file 3. Send

WhatsApp does not re-encode documents. The recipient sees a file card with the song name, can tap to play inline (newer WhatsApp versions render an inline player for audio MIME types attached as documents), or download to their device's audio library.

If you start with WAV or AIFF and want a smaller WhatsApp-friendly file before sending, convert to MP3 first using WAV to MP3 or FLAC to MP3. 320 kbps preserves quality, 192 kbps cuts size by 40% with no audible loss on phone speakers. If you already have an MP3 or M4A that is too large for WhatsApp's limit, use the audio compressor to shrink it without changing format.

iOS vs Android Differences

On iOS, WhatsApp can attach M4A and MP3 from Voice Memos and the Files app. AAC playback is native. FLAC requires iOS 11 or later for the Files app player and may not render an inline player inside WhatsApp on older iOS versions.

On Android, WhatsApp accepts the broader format range Android decodes natively: MP3, AAC, M4A, FLAC, OGG Vorbis, WAV, AIFF. FLAC, OGG, and WAV all render an inline waveform player when sent as a Document attachment.

Audio Note vs File Attachment Behavior

| Path | Re-encoded? | Quality | UI | |------|-------------|---------|----| | Voice message (mic button) | Yes, Opus 16 kbps | Voice only | Inline player | | Audio note (paperclip > Audio) | Yes, Opus ~24 kbps | Voice only | Inline player | | Document (paperclip > Document) | No | Source quality | Inline player on newer apps | | Status video | Heavy compression | Bad for music | 30s clip |

Recommended Workflow for Sharing a Song

1. Take your master file. If it is WAV, convert to MP3 320 kbps with AudioUtils WAV to MP3 or to AAC with WAV to M4A. 2. Open the WhatsApp chat. 3. Tap paperclip > Document (not Audio). 4. Select the MP3 or M4A file. 5. Send. The recipient gets your file at full quality.

For the Opus codec details that explain why WhatsApp's voice messages sound the way they do, see what is Opus. For the broader Android format guide, see audio format for Android. For iPhone-specific format compatibility, see audio format for iPhone.

File Naming and Recipient Experience

When you attach an audio file as a Document, WhatsApp displays the filename to the recipient as the visible label. Files named '_recording_2024_03_15_audio_export_final_v3.mp3' are unfriendly. Rename to 'Song Title - Artist.mp3' before attaching for cleaner recipient UX. WhatsApp does not edit filenames or metadata in transit — what you send is what they see.

Embedded ID3 tags also display when the recipient taps the file. The inline player shows track title, artist, and album art when present in the file. For shared music, embed clean tags using MusicBrainz Picard or MP3Tag before sending — it makes the recipient's experience meaningfully better than a raw 'audio.mp3' file with no metadata.

Voice Note Length Practical Limits

WhatsApp voice messages have no documented maximum length, but practical limits emerge: messages over 30 minutes risk upload timeouts on weak cellular, and the recipient's app may have trouble loading the waveform UI for very long messages. For voice content over 5-10 minutes, attaching a separate audio file as a Document is more reliable than a single long voice message.