Skip to main content
MP3 to AAC converter producing a raw ADTS .aac file rather than an M4A container

MP3 to AAC Converter Online for Free

Convert to AAC writes an ADTS .aac file — the raw stream many DSP boards, some Android encoders, and broadcast tools expect — not Apple’s .m4a box. Choose bitrate, preview, download. If iPhone or iTunes will not play the result, use MP3 to M4A instead.

Upload MP3

Drop a MP3 file here

or click to browse · max 80.0 MB

AAC output

Upload a MP3 file and convert to AAC in your browser. The first conversion downloads a one-time converter engine.

Why Some Pipelines Want Raw AAC, Not M4A

AAC can live in a .m4a/.mp4 box or as an ADTS stream with a .aac extension. Embedded recorders, certain HLS packagers, and MPEG-2 TS workflows speak ADTS. Handing them an M4A means they must parse a container they may not implement.

Phones in the Apple family usually want the container (M4A). This page is the opposite job: strip to ADTS AAC so non-Apple or low-level tools can ingest frames.

How Convert to AAC Writes ADTS

Upload MP3, set 128/192/320 kbps, click Convert to AAC. FFmpeg encodes AAC and muxes -f adts. The download name ends in .aac. Preview uses the browser’s <audio> element — support for raw AAC varies by browser.

Same local engine and 80 MB cap as the other converters. This is a recode, so you add a generation of loss. Keep the MP3.

Key Benefits

  • ADTS .aac on purpose

    Not a renamed M4A. Hardware that wants ADTS gets ADTS.

  • Bitrate for the AAC encoder

    Match a broadcast spec that lists 128 or 192 kbps AAC.

  • Sibling to MP3 to M4A

    Pick wrapper vs raw instead of guessing file extensions.

  • Preview when the browser allows

    If <audio> cannot play ADTS, download and test on the target device.

  • Local conversion

    No need to install a command-line encoder for one file.

  • Original MP3 kept

    The ADTS file is a derivative for the picky endpoint.

Who Needs .aac Instead of .m4a

  • Embedded/hardware engineers

    Feed a DSP or SoC that documents ADTS AAC input.

  • Streaming engineers

    Drop a test AAC elementary stream into a packager.

  • Android tooling

    Some MediaRecorder/MediaMuxer examples start from .aac.

  • Broadcast ops

    A cart system that lists AAC ADTS, not MP4.

How to Create a Raw AAC File from MP3

  1. 1

    Upload MP3.

    Under 80 MB.

  2. 2

    Choose AAC bitrate.

    Follow the hardware or HLS profile you are targeting.

  3. 3

    Click Convert to AAC.

    Output is .aac ADTS, not .m4a.

  4. 4

    Test on the real device.

    If iPhone silent-fails, switch to MP3 to M4A.

Raw AAC Jobs

  • Prove a decoder board plays AAC before you build the product firmware.
  • Supply an elementary stream to a colleague writing an HLS packager.
  • Meet a vendor form that literally says “upload .aac.”
  • Avoid MP4 atoms in a pipeline that only parses ADTS sync words.

Why Choose Hemiley?

Hemiley exposes MP3 to AAC and MP3 to M4A as different products so extension games do not waste your afternoon.

ADTS output matches what ffmpeg -f adts actually is, which is what datasheets usually mean by “AAC file.”

Frequently Asked Questions

iTunes and iPhone usually want AAC inside M4A. Use MP3 to M4A for that ecosystem.

No. MP3 is decoded and AAC is encoded. Quality cannot exceed the MP3.

A simple framing format for AAC frames, commonly stored as .aac, as opposed to MP4/M4A boxes.

Not necessarily. Some browsers do not play raw ADTS. Download and test on the destination device.

No. Local conversion after the engine loads. 80 MB max.