← All guides

How to Make a Ringtone from an MP3

ringtonemp3audioiphoneandroid

You want a specific song as your phone’s ringtone — the chorus of a track you love, a movie sound effect, a meaningful audio clip. Both iPhone and Android support custom ringtones; the process is just less obvious than it should be.

On iPhone (free, no paid app)

iPhone ringtones use the .m4r format (basically AAC with a different extension) and live in GarageBand’s app library.

Steps:

  1. Get your audio onto your iPhone: AirDrop it from a Mac, save it from Files, or download via Safari. MP3 works fine as source.

  2. Trim to ringtone length (30 seconds max): use our Audio Trimmer on your phone’s browser:

    • Open audio in trimmer
    • Set start and end points (under 30 seconds total)
    • Export trimmed MP3
  3. Open GarageBand (free Apple app):

    • Create new project → Audio Recorder track
    • Tap the loop icon (top right)
    • Tap Files → Browse items from the Files app
    • Select your trimmed MP3
    • Drag onto the timeline
    • Adjust length if needed
  4. Share as ringtone:

    • Tap My Songs to save the project
    • Long-press the saved project
    • Tap Share → Ringtone
    • Name it → tap Export
    • Choose Use sound as → Standard Ringtone (or Text Tone, etc.)
  5. Apply: Settings → Sounds & Haptics → Ringtone → pick your new one.

Total time: ~5 minutes once you know the steps.

On Android (much simpler)

Android ringtones are just audio files in a specific folder:

  1. Trim your audio: use Audio Trimmer to under 30 seconds.

  2. Save to Ringtones folder:

    • Connect phone to computer or use Files app on phone
    • Place the MP3 in: Internal Storage → Ringtones
    • If folder doesn’t exist, create it
  3. Set ringtone:

    • Settings → Sound → Phone ringtone
    • Pick your file from the list
  4. For specific contacts: open contact → Edit → Ringtone → choose.

Some Android phones (Samsung) make this even easier — long-press an audio file in Files and choose “Set as ringtone.”

Length and format requirements

iPhone:

  • Max length: 30 seconds (40 for some tones)
  • Format: M4R (created by GarageBand from any source)
  • No DRM: Apple Music protected tracks won’t work — need an unprotected source MP3

Android:

  • No strict length limit (but courtesy: keep under 30 seconds)
  • Formats: MP3, M4A, OGG, WAV — most common formats accepted
  • No DRM: same as iPhone

Picking a good ringtone clip

What makes a good ringtone clip:

Recognizable opening: starts with the hook or distinctive section, not silence.

Loud and clear: must be audible over background noise. Normalize the volume if it’s too quiet.

Loops well: ringtones repeat until answered; choose a clip that doesn’t feel awkward when looped.

30 seconds is plenty: most calls get answered or rejected in under 15 seconds.

Avoid hard endings: clips that end abruptly feel odd. Fade out gently or end at a natural pause.

For text tone or notification

Same workflow, just shorter clips (5-10 seconds typical):

iPhone: GarageBand → Share → Ringtone → choose Standard Text Tone instead of Ringtone

Android: save to Notifications folder instead of Ringtones.

Common sources

Songs you own: rip from CDs as MP3, or use existing MP3 library.

YouTube audio: legal use varies by content — see YouTube to MP3 Legally.

Movie/TV clips: extract with MP4 to MP3 — fair use for personal ringtones is generally accepted but commercial use has copyright issues.

Royalty-free music: free for any use; sites like Free Music Archive, Incompetech.

Original recordings: voice memos, music you composed.

Sound effects: free databases like Freesound.

Why not just buy ringtones?

iTunes used to sell ringtones for $1-2 each. They’re still available but:

  • DIY is free
  • Custom clips are more personal
  • No DRM issues
  • You can change them whenever

Paid ringtones make sense only if you can’t access the source audio (e.g., music exclusively on streaming services with strict DRM).

Tools used

For the whole workflow:

  • Audio Trimmer for cropping length
  • MP4 to MP3 if your source is a video
  • WAV to MP3 if your source is WAV
  • GarageBand (iPhone, free) for the final M4R conversion
  • Phone’s Files app (Android) for placement

Sharing custom ringtones

Made a great ringtone you want to share?

iPhone to iPhone: AirDrop the M4R file.

Android to Android: send the MP3 directly.

Cross-platform: send the original MP3 — the recipient creates their own version.

TL;DR

  • iPhone: trim with Audio Trimmer → GarageBand → Share → Ringtone → Settings → Sounds → assign
  • Android: trim with Audio Trimmer → save to Ringtones folder → Settings → Sound → assign
  • Length: 30 seconds max
  • Source: any unprotected MP3 (DRM-locked content won’t work)
  • For specific contacts: per-contact ringtone settings in your phone’s Contacts app
  • From video source: MP4 to MP3 first