Setting a custom ringtone on iOS lets you instantly recognize who is calling without looking at your screen. While Apple makes purchasing tones from the iTunes Store straightforward, adding a free, personal audio clip requires a few specific steps using GarageBand or a computer.
Getting your favorite song or sound effect to play when your phone rings shouldn't require a degree in audio engineering. This guide walks you through the exact process of preparing your audio file, formatting it correctly, and setting it as your default ringtone or assigning it to a specific contact.
Preparing Your Audio File
Before touching your iPhone, you need an audio file ready to go. iOS ringtones have specific technical requirements that standard music files usually don't meet out of the box.
Audio Format and Length Requirements
Apple ringtones must be saved in the AAC audio format with a .m4r file extension. If your file is an MP3, WAV, or FLAC, it won't work until you convert it.
Length matters just as much as format. A standard iOS ringtone cannot be longer than 40 seconds. If your source file is three minutes long, iOS will either refuse to play it or truncate it awkwardly. Pick the best chorus, drop, or sound effect and trim it down beforehand.
Sourcing Your Audio
You can use tracks from your personal music library, voice memos, or downloaded audio clips. Keep in mind that copy-protected tracks downloaded through Apple Music streaming cannot be used for ringtones due to digital rights management. You must own the file locally as an unprotected audio format.
Method 1: Using GarageBand on iOS
If you don't want to sync your phone to a computer, you can create a ringtone directly on your iPhone using the free Apple GarageBand app.
Step 1: Import Your Audio
Open GarageBand and create a new project, selecting any instrument track like the Keyboard. Tap the tracks icon in the upper left corner (the view with brick-like blocks) to switch to the timeline view.
Tap the loop browser icon in the top right corner, select the Files tab, and tap "Browse items from the files app". Locate your pre-trimmed audio file and drag it onto the timeline.
Step 2: Trim Your Clip
Tap the audio region on the timeline to select it. Drag the left and right edges to ensure your clip is under 40 seconds long. Double-check the timing to make sure it starts right where you want the ringtone to begin.
Step 3: Export as a Ringtone
Tap the downward arrow in the top left corner and select My Songs. Press and hold your saved project tile until a menu pops up. Tap Share, then select Ringtone (represented by a bell icon).
If your song is longer than 40 seconds, GarageBand will automatically prompt you to export it anyway by shortening it. Name your ringtone, tap Export, and the app handles the rest.
Method 2: Using a Computer and iTunes or Finder
If you prefer managing files on a Mac or PC, you can use a computer to convert and transfer your ringtone directly.
Step 1: Convert the File to AAC
Import your audio file into the Music app on macOS or iTunes on Windows. Right-click the track and select Convert, then Create AAC Version.
Once the conversion finishes, you will see a duplicate file in your library with the same name. Right-click the new AAC file and select Show in Finder (Mac) or Show in Windows Explorer (PC).
Step 2: Change the File Extension
By default, AAC files use the .m4a extension. To make iOS recognize it as a ringtone, you must change this extension.
Right-click the file and select Rename. Change the .m4a ending to .m4r. Your computer might warn you that the file might become unusable; confirm that you want to change it.
Step 3: Transfer to Your iPhone
Connect your iPhone to your computer using a USB cable. Open Finder (on modern macOS) or iTunes (on Windows). Drag and drop your newly created .m4r file directly into your device's sidebar or onto the Tones section of your device summary.
Applying Your Custom Ringtone
Once your ringtone is successfully transferred or exported via GarageBand, assigning it to your phone is simple.
Open the Settings app on your iPhone and tap Sounds & Haptics. Under the Sounds and Vibration Patterns section, tap Ringtone.
Your custom ringtone will appear at the very top of the list, above the default Apple alert sounds. Tap your custom tone to select it. A checkmark appears next to it, and your phone will play a brief preview.
Assigning to Specific Contacts
You can also assign unique ringtones to family members or close friends so you know who is calling without looking.
- Open the Contacts app and select the person.
- Tap Edit in the top right corner.
- Scroll down and tap Ringtone.
- Choose your custom audio file and tap Done.
Common Troubleshooting Steps
Sometimes custom ringtones don't show up right away. If you run into issues, try these fixes:
- Check the file length: If your ringtone exceeds 40 seconds, iOS hides it from the ringtone menu automatically. Trim it down further.
- Verify the extension: Make sure your computer didn't accidentally save the file as
.m4r.m4a. Enable file extensions in your operating system settings to confirm. - Restart your device: A quick restart often forces iOS to refresh its local media cache and display newly added tones.
Frequently Asked Questions
Can I use any song from Apple Music?
No. Streaming tracks protected by digital rights management cannot be converted into ringtones. You need an unprotected file saved locally on your device or computer.
Why won't my ringtone show up in the settings menu?
The file is likely too long, or the file extension was saved incorrectly as .m4a instead of .m4r. Check the file properties to confirm the length and extension.
Do I need to pay for a third-party app to make ringtones?
No. You can use GarageBand for free on iOS or convert files manually on a computer without downloading specialized ringtone software.
How do I delete an unwanted custom ringtone?
Go to Settings, tap Sounds & Haptics, and then tap Ringtone. Swipe left across the custom ringtone you want to remove and tap Delete.