There are three ways of doing this.
There is the Official Apple way. In this way, you pay Apple for the privilege of downloading the song, and then you pay them again for the privilege of converting the song into a ringtone. Full details of how to do this can be found in the Apple manual. But there is another way that doesn’t cost as much. And there is a way using free software. I have detailed all three methods below.
Creating a Custom Ringtone - The Apple Way
From iPhone User Guide (http://manuals.info.apple.com/en/iPhone_User_Guide.pdf)
You can create ringtones in iTunes using songs purchased from the iTunes Store. Your iTunes Store account will be charged for each ringtone.
Create a ringtone:
- In iTunes on your computer, choose iTunes > Preferences and make sure Ringtones is selected (in the General pane).
- Make sure you are connected to the Internet.
- To identify the purchases you can use to create ringtones, choose View > View Options and then select Ringtone. (If a message appears, click Check Songs.)
- To identify eligible purchases later, choose iTunes > Check for Updates.
- Select the song you want to use and then choose Store > Create Ringtone.
- Adjust the highlighted area at the bottom of the iTunes window to choose up to 30 seconds of the song.
- To make the ringtone fade in or out, select either or both “fade” checkboxes.
- To change the delay before the ringtone plays again, choose an interval from the Looping pop-up menu.
- To listen to the ringtone, click Preview.
- Click Buy.
Important: After you click Buy, you can change the ringtone’s name and other information, but you can’t select a different portion of the song. You can sync ringtones created with iTunes with any iPhone you own, and play them on up to five authorized computers. After you sync your iPhone, you can assign the
ringtone to one or more contacts.
Creating a Custom Ringtone - The Unofficial Way
- Open iTunes. Make sure it is the latest software version.
- Go to Edit, then Preferences, then General and make sure that the Ringtones box in the top half of the page is ticked. Click OK.
- Click on Music and select the track you want to use part of for your ringtone.
- Play the track. In the middle of the top of the iTunes bar there is an oblong box with bars dancing to the music. Click on the arrow on the left of this oblong bar. This will bring up a time bar showing how many minutes and seconds have elapsed during the song. Make a note of the time of the start of the part you want to use for your ringtone, and make an note of the time of the end of your desired selection. You may need to play the track several times to get this right. Your selected part should be no more than 30 seconds maximum.
- Right click the track and select Get Info, then select the Summary tab. At the bottom of the Summary box there is a Where section. Write down the location of the file, as you will need to be able to find it on your computer later.
- Now, before closing the Get Info box, select the Options tab. Tick the Start Time and the Stop Time boxes and enter the values that you noted in stage 4 above. Click OK.
- Right click on the track again and select Create AAC Version. This will create a duplicate version of the track under the original. If you have entered the time settings correctly (stage 6 above) the length of the track will be less than 30 seconds.
- Right click on the duplicate version and select Delete. Yes, that is what I said. Right click on the duplicate version and select Delete. Allow the duplicate track to be removed from the iTunes library, but CRUCIALLY, select the button to KEEP the file (rather than have it put in the Recycle Bin).
- Now find the deleted file using the information you wrote down in stage 5 above. It is usually in one of the artist folders under MyMusic/iTunes/iTunesMusic/.
- You will probably find that there are two files with similar names to the one you want (you have created a duplicate of an original). By Right Clicking each track individually and then selecting Properties you should be able to see which is the smaller file. It is the smaller file that you want (less than 30 seconds of sound).
- Once you have identified the AAC version of the track you want, right click on it and select Rename. Change the extension of the file from m4a to m4r. When you save this you will get a warning that this might change the file, but ignore this. (Remember, anything you do is being done on a duplicate.)
- Go back to iTunes and under Library on the left hand side at the top, select Ringtones. Now drag your new m4r file into Ringtones.
- Once your iPhone is connected, select the Ringtones tab on your phone in iTunes and tick the box to sync ringtones. Sync iTunes with your iPhone and your ringtone will be transferred to your iPhone.
- On your iPhone select Settings, then Sounds, then Ringtone. Then select your new ringtone. If it isn’t there, check that you have created a ringtone that is less than 30 seconds, and that you have told iTunes to sync ringtones.
The Software Way
There is a wonderful piece of free software that does the job - ToneShop.

Anything up to 40 seconds is okay, anything above and the ringtone will display in itunes but will not copy across to the phone
Technology is amazing isn’t it. But which option have you gone for and if choosen what song did you choose in the end.
So glad to see the iphone for is working for you so well.
onethoughtfulwoman
In answer to the second part of your question, I’m still trying to decide. For my practice ringtone, to see if my instructions worked, I used Annie Lennox’s “No More I Love You’s” (see screen shot above). It worked fine, but I didn’t want to keep it so deleted it. Now to find something that I really want on my phone. Thought Madonna’s “Give It To Me” might not be a good idea
Oh yes, I think I would end up feeling quite stressed about having to make a choice of ringtone - something I liked but that did not make a statement about me that I didn’t want to make. Let us know what you choose. I am intrigued to know.
I keep stroking the iphones of others but I think I will getting mine till I come back from Australia. it can be my incentive to return - I suspect I may need one! I should perhaps order one before I go though.
How do you change the extensive name? I can’t seem to find it. When i click rename and at the end of the song name put (.m4r) the file still stays a (.m4a) file.
Clare Ashun
I don’t know I’m afraid. My computer allowed me to change the m4a to m4r. Can anyone else out there help out? I wonder if it might be something to do with the security settings on your computer. Honestly don’t know.
Thanks for the complete how-to on the “unofficial” way. I had tried this before but was tying to set the track time on the m4a file after creating it from the mp3. The m4r that I created then would show up in iTunes by not the phone. Your trick of doing this time restriction (to under 30 seconds) before converting was the solution for me.
Thanks
To show file extensions on a Mac see the below website:
http://www.fileinfo.net/help/mac-show-extensions.html
To get ringtones of any length on you iPhone read:
http://minedge.wordpress.com/2009/02/19/make-custom-iphone-ringtones-for-free/
Clare Ashun,
You need to go into Control Panle/ Folder Options and uncheck hide extensions. You will now be able to change your extension type.