TwitterDownloaderX

Format · MP3 128 kbps

X video to MP3: how the conversion works

X doesn't publish audio-only files, so MP3 is the one format we create. The conversion runs entirely inside your browser tab: your device decodes the video's AAC audio and encodes MP3.

Updated

  • No account
  • No watermark
  • Nothing stored
  • Works on iPhone & Android

Download only content you own or have permission to use. Public posts only; we store no videos. Responsible use

MP3 technical sheet

Output
MP3, constant 128 kbps, original sample rate and channel count
Source
The smallest MP4 rendition of the video (audio is identical in all renditions)
Where it runs
In your browser (mp4box demux → WebCodecs AudioDecoder → LAME encoder)
Upload to our server
None: only the source MP4 passes through our proxy
Limits
≈100 MB source; live replays up to 15 minutes
File name
account_postID.mp3

Get MP3 from an X post

  1. Extract the post. Paste the link and press Extract.
  2. Press Download MP3. It appears on video and GIF items. The button shows a percentage while it converts.
  3. Save the file. Your browser saves account_postID.mp3 when conversion finishes.

How MP3 works on X

When you press Download MP3, the page fetches the lowest-bitrate MP4 of that video. The audio track in X's renditions is the same in each, so downloading the smallest file saves time and data without costing audio quality.

The MP4 is split into tracks in the page, the AAC audio is decoded by the browser's WebCodecs AudioDecoder, and the raw samples are encoded to MP3 at 128 kbps with the open-source LAME encoder. Progress is shown on the button.

Why 128 kbps and not 320? X's AAC audio is itself a compressed track at a modest bitrate. Encoding it to 320 kbps MP3 would make the file 2.5× bigger without bringing back any detail that AAC already discarded.

MP3 by the numbers

Clip lengthMP3 size at 128 kbps
30 seconds≈ 0.5 MB
3 minutes≈ 2.9 MB
10 minutes≈ 9.6 MB
15 minutes≈ 14.4 MB

Limits and honest caveats

  • GIFs have no sound; the button will report no audio track.
  • Sources over ≈100 MB, and HLS live replays over 15 minutes, are refused: too long for MP3.
  • Browsers without WebCodecs audio decoding can't convert: browser can't extract audio.
  • 128 kbps is fixed. For a lossless copy of the original AAC, download the MP4 and run ffmpeg -i in.mp4 -vn -c:a copy out.m4a.

Channels, sample rate and tags in the MP3

The converter keeps the source's sample rate (usually 44.1 or 48 kHz on X) and its channel layout up to stereo: a mono voice clip stays mono, a stereo music clip stays stereo, and anything with more channels is folded down to two. It writes plain MP3 frames with no title, artist or cover tags, so your music app will show the file name until you add details yourself.

Typical uses are saving a voice note from a post, a short interview answer, or a sound you have permission to reuse. For podcasts and long talks, a live replay under 15 minutes converts in the browser; longer ones are better handled from the MP4 on a computer.

At 128 kbps a minute of audio is about 1 MB, so even a long clip stays small enough to send in most chat apps.

Questions people ask

Can I get 320 kbps MP3 from X?

We don't offer it because the source AAC doesn't have that much detail; 128 kbps keeps what's there.

Is my audio sent to your server?

No. Conversion happens on your device.

Does it work on iPhone?

On recent iOS versions with WebCodecs audio support, yes.

Background reading

Formats & quality

See every page in this section →Responsible use

XWhatsAppTelegram