The fastest way to make an iPhone ringtone
The simplest path is to use GarageBand on your Mac or iPad, trim an audio file to 30 seconds or less, then send it to your iPhone through iCloud or email. If you don't have GarageBand, you can buy a ringtone from the iTunes Store for $1.29, or use a free web tool like Zediva or Ringtone Maker to convert an MP3 you already own, then email the result to yourself and open it on your iPhone.
The key limitation: iPhone ringtones must be in M4R format (Apple's protected audio format), not MP3. Most tools handle this conversion automatically. The ringtone itself can be no longer than 30 seconds, and iPhone will only recognize it if you move it to the correct location in your phone's settings.
Key Takeaways
- GarageBand on Mac or iPad is the built-in option — trim your audio to 30 seconds, export as M4R, and sync to your iPhone through iCloud or email.
- Web-based tools like Zediva or Ringtone Maker let you upload an MP3, trim it, and download the M4R file without installing software.
- Once you have an M4R file, email it to yourself, open the attachment on your iPhone, and tap "Add to Sounds" or "Add to Ringtones" from the share menu.
- After adding a ringtone, go to Settings > Sounds & Haptics > Ringtone to select it as your default, or assign it to a specific contact in your Contacts app.
Using GarageBand on Mac or iPad
Open GarageBand and create a new project. Import your audio file by dragging it into the timeline, or record something new. Use the trim handles at the edges of the audio region to cut the clip down to 30 seconds or less — GarageBand shows the duration in the top left corner as you adjust.
Once trimmed, go to File > Export > Audio File. Choose M4A format from the dropdown, then click Export. A dialog will appear asking where to save. After saving, rename the file extension from .M4A to .M4R. On Mac, right-click the file, select "Get Info," and change the extension in the filename field. On iPad, use the Files app to rename it the same way.
Email the M4R file to yourself or use iCloud Drive to move it to your iPhone. When you open the file on your iPhone, a menu appears with options including "Add to Sounds" or "Add to Ringtones" — tap whichever appears, and the ringtone is installed.
Using a web tool if you don't have GarageBand
Go to a site like Zediva.com or Ringtone Maker. Upload an MP3 file from your computer. The tool will show a waveform and let you drag the start and end points to select which 30 seconds you want to keep. Some tools also let you fade in or out at the edges.
Click the download button. The file downloads as M4R and is ready to use. Open your email on your computer, attach the M4R file, and send it to your own email address. On your iPhone, open that email, tap and hold the attachment, then select "Save to Files" or tap "Add to Sounds" if that option appears directly.
If neither option appears, try opening the file in the Files app, then tapping the share button (the arrow pointing out of a box) and looking for "Add to Sounds" or "Add to Ringtones" in the share menu. The exact wording varies by iOS version.
Buying ringtones from iTunes
Open the Music app on your iPhone and tap the search tab at the bottom. Search for a song title. When you find it, look for a ringtone version listed separately — it will say "Ringtone" in the title. Tap the price (usually $1.29) to buy it. The ringtone downloads and appears in Settings > Sounds & Haptics > Ringtones automatically.
Not every song has a ringtone version available. If you don't see one, the song may not be offered as a ringtone, or it may only be available in certain regions. This method is the most straightforward if you want a professional recording without trimming or converting files yourself.
Setting your ringtone as the default or assigning it to a contact
To use your custom ringtone for all incoming calls, go to Settings > Sounds & Haptics > Ringtone. Scroll through the list — your custom ringtones appear at the top, above the built-in options. Tap the one you want.
To assign a ringtone to a specific contact instead, open the Contacts app, find the person, tap Edit, then tap Ringtone. Choose your custom ringtone from the list. Now that contact's calls will use that ringtone while everyone else uses your default.
Troubleshooting if your ringtone doesn't appear
The most common problem is the file format. Double-check that the file ends in .M4R, not .M4A or .MP3. If you renamed it and it still doesn't work, the file may not have actually been converted to M4R format — the tool you used may have only changed the filename. Try a different converter or use GarageBand to export it properly.
If the file is definitely M4R but still won't add to your iPhone, try emailing it to yourself again and opening it a second time. Sometimes the first attempt times out. If you're using iCloud Drive, make sure you're signed into the same Apple ID on both your Mac and iPhone, and that iCloud Drive is turned on in Settings > [Your Name] > iCloud.
If a ringtone appears in your Ringtones list but doesn't actually play when someone calls, restart your iPhone by holding the power button and swiping to power off, then turning it back on. After restart, go back to Settings > Sounds & Haptics > Ringtone and select the custom ringtone again.
Frequently Asked Questions
Can I use any song as a ringtone?
Yes, as long as you own the audio file or have the right to use it. You can trim any MP3 you've downloaded or recorded yourself. If you want to use a song from Apple Music or Spotify, you'll need to download the file first — streaming apps don't let you export directly. For songs you own on iTunes, you can use GarageBand to import and trim them.
What's the difference between M4R and M4A?
M4A is a standard audio format that plays on any device. M4R is Apple's ringtone format — it's the same audio, but with copy protection and metadata that tells iPhone to treat it as a ringtone instead of a song. iPhone won't recognize M4A files as ringtones, so you must convert to M4R.
Why is my ringtone limited to 30 seconds?
Apple's ringtone format has a 30-second maximum. This is a technical limit built into iOS, not a setting you can change. If your song is longer, you'll need to trim it using GarageBand or a web tool before converting it to M4R.
Can I delete a custom ringtone after I've added it?
Yes. Go to Settings > Sounds & Haptics > Ringtone, find the custom ringtone in the list, swipe left on it, and tap Delete. If you assigned it to a specific contact, that contact will revert to your default ringtone. The M4R file itself stays in your iPhone's storage, but it's no longer available as a ringtone option.
Do I need a computer to create a ringtone?
No. You can use GarageBand on iPad, or use a web tool on your iPhone's browser. The web tool method requires you to email the M4R file to yourself, but you don't need a Mac or PC. If you have an iPad, GarageBand is usually the easiest option.