The iPhone comes with a small selection of default ringtones, but you can make your own using any mp3 or DRM-free song in iTunes. Below are step-by-step instructions on how to do this.
How to Make an iPhone Ringtone in iTunes:
1. Open iTunes.
2. Open Preferences in the iTunes menu at the top (it may be under Edit for Windows users):

3. Select the General tab:

4. Select Import Settings:

5. Click on the dropdown list after Importing Using:

6. Select AAC Encoder (it may already be the default):

7. Select OK to go back to the Preferences, then select OK again.

8. Select Music in the left iTunes sidebar and find a song you want to make into a ringtone:

9. You’ll need to find a 40 second or less section of the song to turn into a ringtone. Note (or write down) the starting and stopping point of the section of the song. You can see the time of the song in the play window at the top of iTunes:

10. Right click on the song, and select Get Info:

11. Select the Options tab at the top:

12. Enter the start and stop time of the clip in the corresponding boxes and make sure the checkboxes are checked when you are finished:

13. Click OK in the bottom right.
14. In the iTunes menu at the top, click Advanced, then Create AAC Version from the drop-down menu:

15. You should see a second version of the song appear in iTunes, only with the shorter play time. Click to play to make sure it sounds how you’ll want the ringtone to sound.

16. We aren’t quite finished yet! Now we have to change the file format so that it will appear as a ringtone in iTunes.
17. Navigate to the folder where the new clip is stored on your computer (it will be in the same folder as the original version of the song). If you’re on a Mac, simply right-click the clip and select Show In Finder.
18. Copy the song (press Control and C for Windows, Command and C for Mac), and paste the song in the same folder (Control and V or Command and V) so that a third version appears.

19. Now, change the file extension of the third version from .m4a to .m4r. If you’re on Windows XP and don’t see the file extension, go to Tools –> Folder Options –> View and uncheck Hide extensions for known file types. For Vista: Organize –> Folder and Search Options and uncheck Hide extension for known file types.

20. Rename the file, if you want (for example, AfromanRingtone.m4r). Note: If there are symbols such as underscores or hyphens in the name you must remove them from the name.
21. Important: In iTunes, delete the first AAC clip you made by right-clicking on the clip and selecting delete (if you don’t do this, iTunes might not accept the new ringtone):

22. Go back to the folder with the new ringtone file (.m4r file). Drag and drop the file into iTunes. Or import it by opening iTunes, select File, and select: Windows XP/Vista: Add File to Library, Mac: Add to Library.

23. Now we need to sync the ringtone to your iPhone. Connect the iPhone to the computer.

24. Click on your iPhone in the left sidebar in iTunes:

25. Click on the Ringtones tab, check the Sync ringtones checkbox, then check All ringtones or Selected ringtones.:

26. Now click the Apply button in the bottom right (it may also say Sync. Click Sync if it does).

And that’s it. You’ve done it! The ringtone is now on the iPhone. Got to Settings on your iPhone, tap Sounds, and you can change to your new ringtone. If the ringtone doesn’t show up on the iPhone, follow the Troubleshooting steps below, else go to the Clean Up section for one important last step.
Troubleshooting
Did the ringtone not appear on your iPhone? Follow these steps.
1. Click on the Summary tab for your iPhone in iTunes:

2. See if the checkbox labeled Manually manage music and video is checked. If it is, leave it alone and go on to the next step.

3. Click on Ringtones in the left sidebar and find the ringtone:

4. Drag and drop the ringtone onto your iPhone in the left sidebar. The iPhone should begin synching immediately, and the ringtone will appear shortly on your iPhone:

Clean Up
You made the ringtone, but there’s one clean-up task to do. We need to fix the Start/Stop time of the original song. Otherwise, the next time you play the song, it won’t play the whole thing. In iTunes, right click the original song, select Get Info –> Options and reset the Start/Stop time by deleting the numbers and leaving the fields blank. All done!


#1 by jp on August 11th, 2010
Quote
amazing.
thank you.
#2 by DIvya on August 13th, 2010
Quote
oommggg Thank you so much i was tired of listening to the same old trumpet sound and horns and all…
thnakkkyyoouuuu
#3 by JiaMin on August 16th, 2010
Quote
But I can’t drag the file (.m4r) into iTunes. Any advise?
#4 by Alan on August 17th, 2010
Quote
Try Add to Library from the iTunes menu at the top. If that doesn’t work, than it’s likely the file format is not right for some reason. Maybe start over?
#5 by sandy on August 19th, 2010
Quote
im using a windows7, how can i save the format into m4r. when i click rename it just gives me the option to change the actualy name. not the format of the song
#6 by Alan on August 19th, 2010
Quote
Enable Show File Extension. Control Panel–>Folder Options–>View tab–>Uncheck Hide extensions for known file types
#7 by Brittany on August 19th, 2010
Quote
You are AMAZING!!!! Thank you so much!!!
#8 by Nicole on August 21st, 2010
Quote
Thanks so much! This was much more helpful than any other web site I found.
#9 by Harj on August 23rd, 2010
Quote
Thank you, but i’ve got a slight problem…whenever do the last few steps (when i click apply after selecting the ringtone) i get a message say “……this will delete all your applications from your iphone…” help please. I dont want any of my apps or data to be deleted.. thank you :)
#10 by Alan on August 24th, 2010
Quote
Try dragging and dropping the ringtone onto your iPhone. Or, you’ll have to uncheck “Manually manage music and videos” in your iPhone’s summary tab in iTunes, then sync your iPhone.
#11 by rama on August 24th, 2010
Quote
I did everything right but when I get to step18to21 i get compleely lost . I am using windows 7 and when I ty to copy and paste it doesnt work . I cannot change the format ! please Alan help me .
#12 by Alan on August 24th, 2010
Quote
Turn on view file extension. Control Panel–>Folder Options–>Select View tab–>Uncheck Hide extensions for known file types.
#13 by Renee on August 28th, 2010
Quote
I have the 1st generation i-phone and the latest version of i-tunes, and windows 7.
I have tried all of the above steps and trouble shooting.
I set my computer so that windows explorer shows file extensions but I still am unable to download ringtones to my iphone.
When I plug my i-phone into i-tunes and look under ‘my i-phone’ then ‘ringtones’ the ringtones are there but they are not on my i-phone even after sync is complete.
#14 by theamystique on August 30th, 2010
Quote
i’m using win 7 and itunes 9. Have changed the import settings to AAC encoder. But the “create AAC version” is “greyed out”. I can’t select it…did i missed out something?
#15 by Alan on August 30th, 2010
Quote
You should confirm that the original file does not have DRM and that it’s already not an AAC file.
#16 by Vietnamazing on September 1st, 2010
Quote
I read through everything and success in creating the tones. But now when my iphone4 is plugged in it says the ringtones are in the folder. But when I go to select them on
My phone they don’t show up. Only one does. suggestions?
#17 by Kate on September 5th, 2010
Quote
hi, i followed all these procedures, PLUS the troubleshooting stuff, and the ringtone still doesnt show up under Settings -> Sound -> Ringtones on my phone. if i look at the phone in iTunes, I can find the tone i just created under Sync Ringtones -> Selected (the box is checked), but the tone is nowhere on the phone!
#18 by Alan on September 5th, 2010
Quote
Make sure you delete the second file you created (the m4a file). See Step 21.