Audio File Size Limits by Platform in 2026 (Verified Caps)

The xconvert audio compressor at /audio-compressor with the Upload button highlighted — shrink an audio file to fit a platform's size cap

You recorded a two-hour interview, exported it as a 320 kbps MP3, and now nothing will take it. WhatsApp refuses it as an audio message. Gmail swaps it for a Drive link. Discord throws it back. Each of those apps draws its line in a different place, and unlike video — where the answer is always “compress harder” — audio size is pure arithmetic: bitrate × duration. Once you know the cap, you can work out in advance exactly what will fit and what it will sound like. Every number below was read from the platform’s own documentation on the date in the Sources block.

Quick answer: The caps that actually bite are WhatsApp 16 MB for an audio message, Discord 20 MB free (raised from 10 MB in August 2026), and Gmail / Outlook.com 25 MB per message. The roomy ones almost never bite: Slack 1 GB, Telegram 2 GB (4 GB Premium), SoundCloud 4 GB and 24 hours. Because audio size is bitrate × duration, a 25 MB cap holds about 26 minutes at 128 kbps or 52 minutes at 64 kbps — so the fix is usually to drop the bitrate rather than cut the recording. On xconvert.com/audio-compressor, pick File Compression → Specific file size and type the number.

Jump to a section

The audio caps, verified

PlatformWhat it limitsDocumented limit
WhatsApp — audio messageper audio file (AAC, AMR, MP3, M4A, OGG/Opus)16 MB
WhatsApp — sent as a documentper file2 GB
Discord — freeper file20 MB (raised from 10 MB, August 2026)
Discord — Nitro Basic / Nitroper file50 MB / up to 500 MB
Gmailper message, all attachments25 MB
Outlook.comper message, attached files25 MB (2 GB via OneDrive)
Slack — all plansper file1 GB
Telegram — free / Premiumper file2 GB / 4 GB
SoundCloudper track4 GB, max 24 hours long

Three things in that table surprise people:

  • Discord’s number moved recently, and upward. Discord’s own File Attachments FAQ says “For non-Nitro subscribers, the maximum file upload is 20MB” and explains: “As of August 2026, the free upload limit is 20MB (up from 10MB), and we’ve aligned how that limit is checked on desktop and mobile.” It also warns that it is “currently experimenting with various file upload size limits,” so a minority of accounts see something different. Any guide quoting 8 MB or 25 MB is out of date.
  • Discord now checks size before compression. The same FAQ notes that mobile used to compress first and complain afterwards; both platforms now check the source file, so the number on disk is the number that counts.
  • Outlook.com’s ceiling is 25 MB, not 20. Microsoft’s sending-limits page states “The attachment size limit for files is 25 MB”, with OneDrive links raising it to 2 GB. The 20 MB figure that circulates comes from a different Microsoft article about desktop Outlook.
Bar chart of the audio caps small enough to force compression: WhatsApp audio message 16 MB, Discord free 20 MB, Gmail 25 MB, Outlook.com 25 MB, Discord Nitro Basic 50 MB

The full email picture — Yahoo, iCloud, Mail Drop and what each provider does with an oversized attachment — is in Email attachment limits: Gmail, Outlook, Yahoo, iCloud. The video equivalent of this table lives in Video upload limits by platform.

What each cap holds, in minutes

This is the part that makes audio different from video. A compressed audio file is very close to a constant number of bits per second, so file size ≈ bitrate × duration, and you can solve it in either direction before you touch a tool.

Minutes that fit each cap, computed as MB × 8000 ÷ kbps ÷ 60 with MB read as 1,000,000 bytes:

Bitrate16 MB (WhatsApp)20 MB (Discord free)25 MB (email)50 MB (Nitro Basic)
320 kbps (MP3 max)6.7 min8.3 min10.4 min20.8 min
256 kbps8.3 min10.4 min13.0 min26.0 min
192 kbps11.1 min13.9 min17.4 min34.7 min
128 kbps16.7 min20.8 min26.0 min52.1 min
96 kbps22.2 min27.8 min34.7 min69.4 min
64 kbps (speech, mono)33.3 min41.7 min52.1 min104 min
32 kbps (voice, mono)66.7 min83.3 min104 min208 min

Two useful anchors from the same arithmetic:

  • Uncompressed WAV is the outlier. CD-quality PCM — 44.1 kHz, 16-bit, stereo — runs at 1,411 kbps, so 16 MB holds about 91 seconds and 25 MB about 142 seconds. If you are trying to email a WAV, converting the format is the fix; nothing else will move the needle by that much.
  • Speech survives cuts that music does not. A lecture or interview at 64 kbps mono is still perfectly intelligible, and it turns a 25 MB cap into nearly an hour of runtime. Music at 64 kbps is audibly damaged — see how to make audio lower quality on purpose for what each rung actually sounds like.

Chat apps: the audio message and the file are two different limits

The single most common mistake is comparing the wrong pair of numbers. On WhatsApp there are two completely separate paths for the same MP3.

The WhatsApp Cloud API media reference publishes the media-message ceiling directly: audio — AAC (.aac), AMR (.amr), MP3 (.mp3), MP4 Audio (.m4a) and OGG (.ogg, Opus only, mono input only) — 16 MB each. That is the cap on the thing that arrives in the chat as a playable bubble with a waveform and a scrubber.

Send the very same file as a document instead and WhatsApp’s own help centre puts the ceiling at 2 GB. It arrives as a file to download and open in a player. No waveform, no in-chat playback — but no compression decision either.

So the honest framing for chat apps is: you are not compressing to make the file sendable. You are compressing to keep the in-chat player. If the recording is long enough that 16 MB would reduce it to 20 kbps mush, attaching it as a file is the better outcome. One exception worth knowing: WhatsApp’s OGG path accepts Opus only, mono only — a stereo Ogg Vorbis file is not the same thing and will not be treated as an audio message.

Music and podcast platforms cap length, not bytes

Once you leave chat and email, the byte limit usually stops mattering and something else starts.

SoundCloud publishes a 4 GB maximum file size and a 24 hour maximum track length — neither of which you will hit with a normal upload. What you will hit is the plan allowance: Basic gives you up to 2 hours of total upload time, Artist 3 hours, Artist Pro unlimited. SoundCloud also transcodes everything to AAC for streaming (up to 256k / 160k / 96k renditions depending on the quality of your source), which is why its own guidance is to upload lossless — WAV, FLAC, AIFF or ALAC at 16-bit/44.1 kHz or better — rather than an MP3 you already squeezed. Compressing before upload here actively costs you quality.

Apple Podcasts Connect is the opposite kind of constraint: it specifies formats, not sizes. It accepts WAV, FLAC or MP3, and for MP3 it publishes two columns rather than one rule. The minimum is 44.1 kHz at 64 kbps stereo (32 kbps mono); the recommended range is 44.1/48 kHz at 128–256 kbps stereo (96–128 kbps mono). So a 64 kbps stereo file is not out of spec — it is the published floor. What you are trading away by going that low is quality, not acceptance.

The practical rule: compress for delivery, never for archival.

Fit any cap with the xconvert audio compressor

The xconvert audio compressor can work backwards from a byte target instead of making you guess a bitrate:

  1. Open xconvert.com/audio-compressor and click Upload — From my Computer, From Google Drive or From Dropbox.
  2. Leave the output format on MP3 (the preselected option) unless the destination asks for something else; AAC, M4A, OGG, OPUS, WAV, FLAC, WMA, AMR and Same as source are in the same dropdown.
  3. Under File Compression, choose Specific file size and type your number with the unit dropdown on MB — 16 for a WhatsApp audio message, 20 for Discord free, 25 for email. The alternatives are File Size Percentage, Custom Bitrate, Constant Bitrate (a fixed ladder from 8 kbps to 384 kbps, opening at 64) and Variable Bitrate.
  4. For a long spoken recording, set Audio Channel to MONO and Audio Sample Rate to 24000 HZ or 16000 HZ. Halving the channels roughly halves the bitrate you need for the same clarity; speech carries almost nothing above 8 kHz.
  5. If only part of the recording matters, open Trim, switch it off Unchanged, and set Start time and Duration. Removing five minutes of silence beats squeezing five minutes of silence.
  6. Click Compress and download.

Your file uploads over an encrypted connection, is processed on our servers, and is deleted automatically a few hours later — no sign-up, no watermark. If your target is one of the two numbers everyone searches for, compress audio to exactly 16 MB or 14 MB works through both.

FAQ

Why does WhatsApp reject my MP3 when the file is only 30 MB?

Because 30 MB is over the 16 MB ceiling Meta publishes for an audio message. Two ways out: compress the file below 16 MB and keep the in-chat player, or attach it as a document instead, where WhatsApp’s documented limit is 2 GB. The document route costs you the waveform and inline playback but nothing else — and for anything over about half an hour of speech it is the better trade.

Is Discord’s audio limit still 8 MB or 10 MB?

Neither. Discord’s File Attachments FAQ states the free (non-Nitro) maximum is 20 MB, and says so explicitly: “As of August 2026, the free upload limit is 20MB (up from 10MB).” Nitro Basic is 50 MB and Nitro up to 500 MB. Discord also notes it is experimenting with the limit for some accounts, so treat 20 MB as the number to design for rather than a guarantee.

What bitrate do I need to fit an hour of audio into 25 MB?

25 × 8000 ÷ 3600 ≈ 55 kbps. That is fine for a mono voice recording and poor for music. If the hour is an interview or a lecture, set the compressor to a Specific file size of 25 MB, switch Audio Channel to MONO, and it will land there without you choosing a bitrate at all. If the hour is music, split it or use a link instead.

Does zipping an MP3 get it under the limit?

No, and it is worth understanding why: MP3, AAC and Opus are already entropy-coded, so a ZIP has essentially no redundancy left to exploit and typically saves 0–2%. A 26 MB MP3 does not become a 24 MB ZIP. The only levers that move audio size are bitrate, channel count, sample rate and duration.

Should I compress before uploading to SoundCloud or a podcast host?

No. SoundCloud transcodes every upload to AAC itself and explicitly recommends lossless sources (WAV, FLAC, AIFF, ALAC), so an MP3 you already compressed gets compressed a second time. Apple Podcasts Connect recommends MP3 at 128–256 kbps stereo — its published minimum is 64 kbps stereo — or WAV/FLAC, which is above, not below, the bitrates you would use to squeeze a file into a chat app. Compress for chat and email; upload the master everywhere else.

Why is my WAV enormous when the MP3 of the same recording is tiny?

WAV is normally uncompressed PCM: 44.1 kHz × 16 bits × 2 channels = 1,411 kbps, about eleven times a 128 kbps MP3 — 10.6 MB per minute. Changing the format to MP3, M4A or Opus is the fix; no size slider closes a gap that large on its own.

Sources

Last verified 2026-08-31.

  • WhatsApp Cloud API — Media reference (supported media types) — the published per-file audio ceiling: AAC, AMR, MP3, MP4 Audio and OGG (Opus codecs only, mono input only) at 16 MB each; images 5 MB, documents 100 MB.
  • WhatsApp Help Center — How to send media, contacts, or location — “The maximum allowed document size is 2 GB”, plus the connection-dependent video defaults (100 MB/720p and 64 MB/480p).
  • Discord Support — File Attachments FAQ — “For non-Nitro subscribers, the maximum file upload is 20MB”; “As of August 2026, the free upload limit is 20MB (up from 10MB)”; Nitro Basic 50 MB and Nitro up to 500 MB; the pre-compression size check; and the note that Discord is “currently experimenting with various file upload size limits.”
  • Gmail Help — Send attachments with your Gmail message — “For personal Gmail accounts, the limit is 25 MB”, with oversized attachments converted to Google Drive links.
  • Microsoft Support — Sending limits in Outlook.com — “The attachment size limit for files is 25 MB”; OneDrive-shared files up to 2 GB.
  • Slack Help Center — Add files to Slack — “You can add files up to 1GB in size.”
  • Telegram FAQ — “Send and receive files of any type, up to 2 GB in size each (or 4 GB with Premium).”
  • SoundCloud Help — Upload Requirements — “Maximum file size: 4 GB (uncompressed)”, “Maximum track length: 24 hours”, plan allowances (Basic 2 hours, Artist 3 hours, Artist Pro unlimited), the lossless recommendation, and the AAC 256k/160k/96k transcode ladder.
  • Apple Podcasters Support — Audio requirements — “Apple Podcasts Connect accepts WAV, FLAC, or MP3”, and the MP3 table’s two columns: minimum “Sampling rate: 44.1 kHz / Bit rate: 64 kbps” for stereo (32 kbps mono) against recommended “Sampling rate: 44.1/48 kHz / Bit rate: 128–256 kbps” for stereo (96–128 kbps mono).
  • xconvert audio compressor — live tool; the control names, the MP3 default, the File Size Percentage / Specific file size / Custom Bitrate / Constant Bitrate / Variable Bitrate modes, the 8–384 kbps constant-bitrate ladder, and the Audio Channel, Audio Sample Rate and Trim groups were read from the page.
  • Arithmetic — every minutes figure is MB × 8000 ÷ kbps ÷ 60 with MB as 1,000,000 bytes, and the PCM figure is 44,100 × 16 × 2 = 1,411 kbps. Computed, not measured.

By James