How to convert an mp3 or m4a file to an iPhone Ringtone

by Aseem Kishore on December 8, 2008

This is a “guest post” by the Switching To Mac founder (and current Mac Video Training owner) Michael Kaye.

So what is an iPhone ringtone anyway? Well in facts it’s simply just a regular iTunes “AAC” audio file with a slightly different extension name. In this example the iTunes audio file or song would have the “m4a” extension at the end (example: song.m4a).

If you want to turn it into a ringtone all you need to do is change the extension to that of “m4r” (example: song.m4r). So how do we do that or better yet, how would we change an iTunes “mp3″ audio file into and “m4r” ringtone for an iPhone.

Let’s start from the beginning using an mp3 audio file, so if you already have your audio file or song in “AAC-m4a” format then you can skip to step number 4.

For this example we will use switch.mp3 as our base “mp3″ song for reassignment as an iPhone ringtone.

Step 1 – Getting song into iTunes

If your song is not already in iTunes, drag it into the Music library window.


click to enlarge

Step 2 – Import Settings

Make sure your Import settings are set to AAC (this is the default setting so for most you should be OK) To do this go into your iTunes Preferences -> General and look for the Import Settings button the near middle right side.


click to enlarge

Select the AAC Encoder option in the top drop down menu, the quality settings are up to you.


click to enlarge

Step 3 – Convert song to AAC

Go back and find the switch.mp3 song you dragged in earlier using the iTunes Search tool.


click to enlarge

Make sure your song is selected and then using the iTunes Advanced Menu, navigate to Create AAC Version.


click to enlarge

You will now have two copies of your song in your iTunes Library, the one that is highlighted is the non-AAC version. If you are unsure you can get info on the files using keyboard combo Apple Key + i on your Macs keyboard.

Step 4 – Convert “m4a” to “m4r”

Now drag the newly created AAC version of your song form your iTunes Music Library window to your desktop and then while it is selected on the desktop press Apple Key + i combo again to get info on the music file. You should see something like this:

Change it to this:

You may get asked if you are sure you want to change the extension, select the m4r option and proceed.

Step 5 – Move back into iTunes

I remove all traces of my original pre-converted songs form iTunes by using the iTunes search tool to find them and then press the delete key to delete them.

Now drag your new “m4r” ringtone into the iTunes Ringtones window and your done. Your ringtone is now ready to be synced with your iPhone.


click to enlarge

Random Posts

{ 56 comments… read them below or add one }

Marianu May 21, 2011 at 5:27 am

I noticed that you need to have a small filename for the ringtone.
Until i’ve renamed my custom made ringtone, the iphone would not recognized it.
Hope it helps out!

Em June 30, 2011 at 12:15 pm

Works perfectly! Thanks so much for the detailed and easy instructions :D !!!!!!!

dan July 19, 2011 at 6:57 pm

how do i cut the song down to 30 secs without downloading a dumb app..

darren September 7, 2011 at 9:41 pm

Or you could simply go to the music folder and select a song and set it as a ring tone… Oh wait nevermind that’s my Android… And pretty much any other computer devise. How is it possible that an iPhone requires the aid of another computer to make a simple ring tone. Rediculous, iphones suck hard.

yuki September 25, 2011 at 7:48 am

I am stuck at Step 4, because I dont have Apple key, please advise which key to use

IT Rush October 23, 2011 at 12:34 am

Hmm, how about converting an mp3 or mp4 file to an iphone ringtone using a PC? Any solution?

Leave a Comment

{ 1 trackback }

Previous post:

Next post: