You may already how to use iRinger to create & transfer ringtones from Windows to iPhone. So, how about Mac? Any iRinger like solution? For Mac user, you can find applications such as iToner to transfer ringtones to iPhone. But, from what I found, all those applications are not free or open source applications. You have to pay. So, any free solution out there? Actually, Apple already gave us the free solution to create ringtone (even for songs not purchased from iTunes Store) & sync it to iPhone via iTunes. The trick is to cheat iTunes to identify your ringtone file using a different file extension. iTunes itself differentiates ringtone file from normal song file by using file extension and length of song. The extension for ringtone file is “.m4r” and iTunes limits the length of ringtone to 30 second. Any song file that meets these two requirements, you can add it to iTunes. Okay, enough for the explanation. Let’s start to try out how you can create & transfer ringtones using iTunes.
Note: The procedures should work on both iTunes 7.7 and 8.0. And actually you can also use the procedures on Windows too. But for Windows user, I suggest you to use iRinger, which is by far the easiest way to transfer ringtone on Windows.
Step-by-step guide to create & transfer ringtones using iTunes
- Launch iTunes and select a song you want to convert to ringtone
- Right-click on the song and click “Get Info” to view the song properties
- Select “Options” tab. Next, check & fill in the “Start time” and “Stop time” to extract the portion of song you want to create as ringtone. Ensure the length is not longer than 30 seconds. Then, click “OK” to confirm.
- Again, right-click on the song and select “Create ACC” (For iTunes 7.7, you should select “Convert Selection to ACC).
- Next, right-click on the song again and select “Show in Finder”. This will launch Finder and locate the song file you just created.
- Rename the file extension from “.m4a” to “.m4r”.
- Next, go back to iTunes. Right-click on the song you have created and select “Delete”. Click “Keep File” when you’re prompted.
- Go back to Finder and double-click on the ringtone file (.m4r) you have just renamed. The ringtone will automatically add it to iTunes ringtone. You can now sync it to iPhone using iTunes. Enjoy your new ringtone!


iTunes will automatically extract the portion of song you have filled in the previous step.





Note: For the last step, if it doesn’t work. You can manually add the ringtone into iTunes. In iTunes, select “Ringtones” in sidebar. Click “File” -> “Add to library…” and select the ringtone file you have just created.
Share with Your FriendsWhat's Next?
If you find the post is useful, subscribe to Simon Blog using RSS or Email to get free iPhone updates. Alternatively, you can follow me on Twitter or join us on Facebook.
Related Post you'll like:- Create & Transfer ringtone to iPhone with iRinger
- How To: iTunes 8 lets you create Custom Ringtone (with DRM-Free music)
- Transfer Ringtone to iPhone wirelessly with SSH
- Transfer Photos from iPhone wirelessly using SSH
- Netatalk lets you transfer files between iPhone and your Mac wirelessly









{ 6 comments… read them below or add one }
I used this trick and was able to create two ringtones in a matter of seconds. The only issue was finding the option to convert the song to an AAC files.
My solution was to go to “Edit>Preferences>General”, then locate the “import settings…” button. Then I changed the “import using” drop down setting to “AAC encoder”. This change allows you to now go back to the song in the main itunes window and see a new option when right-clicking on the song, then scrolling down to “create AAC version…”
I create the AAC version however when i click on the display file it did not show the .m4a what should i do for that ?
Keven, you probably hide the file extension in Finder. You can check out this article on how to disable hiding the file extension.
thank you so much. i have been everywhere trying to find out how to do this. how easy is that. thanx again
Hi Simon,
I don’t think it has a limit of 40s anymore. I was able to play one whole song.
wicked awesome man..thanx!!!!