Audio trimmer & ringtone maker
All tools

How to make a custom iPhone ringtone

Apple finally made custom ringtones easy in iOS 26 — but the old methods still matter, and each has its own length limit. Here is every way that works, and how to pick the right part of the song.

By the Feeed team · · 5 min read

For years, putting your own ringtone on an iPhone meant iTunes, a renamed file and a lot of guesswork. Today there are three reliable routes. Which one you use depends on your iOS version and whether you have a computer nearby, and the length limit is different for each — the most common reason a ringtone silently fails to appear.

MethodNeedsFileMax length
Files app → Use as RingtoneiOS 26 or laterM4A or MP3under 30 s
GarageBand on iPhoneAny recent iOSMP3, M4A, WAV, AIFFGarageBand shortens long clips
Sync from a computerMac (Finder) or PC (iTunes)M4R40 s

Step 1: choose the right 30 seconds

Whatever method you use, the ringtone is a short excerpt, so the excerpt matters more than anything else. A few rules of thumb:

  • Start on the hook. Most calls are answered or rejected within ten seconds, so the first seconds should be the most recognisable part — usually the chorus or a signature riff, not the intro.
  • Start on a beat. Begin exactly on a downbeat (the "one" of a bar). Starting a few milliseconds late makes the loop feel off.
  • Fade the ending. The iPhone loops the ringtone while it rings. A 1–2 second fade out makes the loop seamless instead of chopping mid-phrase.
  • Make it loud enough. Many songs are mastered quieter than Apple's built-in tones. Normalizing to −1 dBFS keeps your ringtone from being drowned out.
Loudest 29 s0:000:48
A 48-second track. The highlighted 29-second window is its loudest part, found automatically by Find loudest part; the dashed line is the gain envelope with a 0.3 s fade in and a 1.5 s fade out.

The iPhone ringtone maker does the first and last steps automatically: it scans the song for the loudest 29-second window (which is almost always the chorus), adds a short fade in and a 1.5-second fade out, and normalizes the result. You can then drag the selection to fine-tune where it starts.

Method 1: iOS 26 Files app (no computer)

iOS 26 added a Use as Ringtone option to the share sheet for audio files. It is the quickest route when you only have your phone:

  1. Open the ringtone maker in Safari on the iPhone, tap Open file and pick the song from Files (or use a voice memo saved to Files).
  2. Adjust the selection so it is under 30 seconds, then tap Download. Safari saves the file to the Downloads folder in Files.
  3. Open the Files app, tap the downloaded file so it opens in the preview, tap the Share button and scroll to Use as Ringtone.
  4. The tone is added to Settings → Sounds & Haptics → Ringtone and set as your current ringtone.

If the option doesn't appear, check the length first — clips of 30 seconds or longer are not offered. Keep a little margin (29 seconds is safe), because encoders add a few milliseconds of padding. Also open the file from the Files app itself; the option is less reliable when the same file is opened from an attachment in another app.

Method 2: GarageBand on the iPhone

On older iOS versions, Apple's free GarageBand app can export ringtones directly:

  1. Trim and fade your clip here first, and export it as M4A, MP3 or WAV. Doing the edit here is much faster than in GarageBand's track view.
  2. In GarageBand, create a new project with any instrument, switch to the Tracks view and use the loop browser to import the file from Files.
  3. Drag the region to the start of the timeline, go back to My Songs, long-press the project, tap Share and choose Ringtone.
  4. Name it and tap Export, then choose Use sound as… to set it as the ringtone, text tone or a contact's tone.

GarageBand will offer to shorten a clip that is too long, but it simply cuts from the start, which is rarely the part you want — another reason to trim first.

Method 3: M4R from a Mac or PC

This is the classic method and still the only one that allows the full 40 seconds. It needs a real M4R file: AAC audio in an MPEG-4 container with the .m4r extension. Renaming an MP3 to .m4r doesn't work, because the audio inside is still MP3.

  1. Open the ringtone maker in Chrome or Edge on your computer, choose the part of the song (40 seconds or less) and export as M4R.
  2. Mac: connect the iPhone with a cable, select it in the Finder sidebar, and drag the .m4r file onto the iPhone's window. It syncs into Tones.
  3. Windows: open iTunes, connect the iPhone, click the phone icon, select Tones under On My Device and drag the file in.
  4. On the iPhone, go to Settings → Sounds & Haptics → Ringtone and pick it from the top of the list.

If Finder or iTunes refuses the file without an error, it is almost always too long. Shorten it to 40 seconds or less and export again.

Setting a ringtone for one contact

Custom ringtones become far more useful when they identify the caller. Open Contacts, choose the person, tap Edit, then Ringtone, and pick your new tone. The same screen has a Text Tone option for messages. For text tones, a 1–3 second clip works best; the notification sound maker is set up for that.

Common problems

  • "I can't open my Apple Music song." Streaming tracks are DRM-protected and can't be read by any ringtone maker. Use a song you own as a file.
  • The ringtone is too quiet. Tick Normalize before exporting. If it is still quiet, the song has a loud spike somewhere in the selection; see our guide to normalizing audio.
  • There's a click when it loops. Add a fade out of at least half a second, and a tiny fade in. Read how to fade audio for the details.
  • M4R isn't offered in the format menu. Your browser has no built-in AAC encoder. Use Chrome or Edge on a computer, or choose MP3 and the iOS 26 Files method.

Not sure whether a file meets the rules? The iPhone ringtone format and length reference lists every spec and how to check a file. Doing it all on the phone? See the MP3 cutter for iPhone.

Prefer Android? See how to set a custom ringtone on Android.

Open the iPhone ringtone maker →