How to Create iPhone Custom Ringtones on Mac and Windows

If you have an iPhone, you have free access to the GarageBand app for iOS. Better still, you don’t have to be a GarageBand expert to create custom ringtones.

If you’ve grown tired of the canned ringtones that came with your iPhone and want something new, you can create custom ringtones. The easiest way to do this is directly from your iPhone. However, you can still go old-school and create new ringtones on your Mac or PC. Here’s how to get it done.

Creating ringtones on iPhone

If you have an iPhone, you have free access to the GarageBand app for iOS. Better still, you don’t have to be a GarageBand expert to create custom ringtones.

Install GarageBand, Find Song

If you don’t have GarageBand on your iPhone:

  1. Download GarageBand from the App Store if you haven’t yet done so.
  2. Tap Continue on the main GarageBand app, then Continue again if this is the first time you’ll use the app.
  3. Select Allow to approve GarageBand notifications.

GarageBand install on iPhone

Once GarageBand has been installed:

  1. Tap Tracks at the top of the app.
  2. Choose Audio Recorder by swiping right.
  3. Select the Multitrack button at the top left. It’s the third one in the series.

GarageBand select Audio Recorder

Next:

  1. Choose the Looper button at the top right. It’s the second from last.
  2. Tap Music from the pop-up.
  3. Select the song you wish to use for your ringtone. You can search through Albums, Artists, Genres, Playlists, and Songs. You can only use downloaded iTunes music. Due to copyright, you can’t use Apple Music songs.
  4. Drag the song into GarageBand.

GarageBand find music

Edit Your Song

Your ringtone should be no more than 30 seconds long. Most likely, the song that you selected is well beyond that length. Therefore, you must edit it by selecting your favorite part of the song.

  1. Push the Play button at the top of the screen and listen to your song; decide which section to use for your ringtone.
  2. Separately, grab both ends of the song and push them inward so that only your favorite part of the song remains.
  3. Press the Play button again to confirm your ringtone.
  4. Tap the My Songs button at the top left. It’s the first one on the list.
  5. Choose My Songs.

GarageBand my songs

Change the Name, Export the File

  1. Long press the clip you just saved.
  2. Choose Rename from the menu.
  3. Give your clip a name.
  4. Tap Done.

GarageBand rename file

Next:

  1. Long press the renamed clip again.
  2. Choose Share.
  3. Tap Ringtone.
  4. Select Export.
  5. Choose OK on the Ringtone Export Successful pop-up.

Garageband export song

You’ve successfully created a ringtone on your iPhone using the GarageBand app. You can now assign it as the default ringtone or use it for individual contacts.

Using Your New Ringtone

  1. Choose the Settings app on your iPhone.
  2. Tap Sounds & Haptics.
  3. Select Ringtone.
  4. Under Ringtones, select your newly created song as your default ringtone.

iPhone choose ringtone

To assign the ringtone to individual calls only:

  1. Choose the Contacts app on the iPhone Home screen.
  2. Select your contact.
  3. Tap Edit at the top right of the display.
  4. Choose Ringtone.
  5. Select your custom ringtone.
  6. Tap Done.
  7. Choose Done again.
  8. Repeat Steps 1 through 7 to assign the ringtone to others on your Contacts list.

iPhone individual ringtone

Creating Ringtones on your Mac

To create a new ringtone using the Music app on your macOS Catalina device:

  1. Click on the Music app on the Mac Dock.
  2. Search for the song you wish to use for your ringtone. You can search through Albums, Artists, Genres, Playlists, and Songs. You can only use downloaded iTunes music. Due to copyright, you can’t use Apple Music songs.
  3. Right-click on the downloaded song.
  4. Choose Get Info.
  5. Select Options.
  6. Check the boxes for Start and Stop time, then choose the start and stop points for your ringtone. These shouldn’t exceed 30 seconds. Listen to the song to find the part of the song you like the most.
  7. Click OK.

Mac create ringtone

Next:

  1. Highlight the song you just changed in the Music app.
  2. Click File on the Mac Toolbar.
  3. Choose Convert > Create AAC version.

Create AAC version of song

From here:

  1. On the original file, go back and remove the start and stop time.
  2. Drag the newly created AAC version of the song to the desktop.
  3. Right-click on the AAC file that’s on your desktop, then click Rename. The record currently has a .m4a extension, which must be changed to .m4r.
  4. Change the name of the file to reflect the .m4r extension.
  5. Confirm the change in the pop-up box.

Mac change file extension

Saving to Your iPhone

The final step is to send y0ur newly created ringtone to your iPhone. To do so:

  1. Use a cable to connect your iPhone to your Mac. If this is the first time you have done this, you’ll be asked to Trust the connection. Do so.
  2. Click Finder on your Mac.
  3. Choose your phone under Locations.
  4. Drag the ringtone file into the sync window of your iPhone.

Your file should now be available as a ringtone option on your phone. You don’t have to sync your iPhone with your Mac for this to happen.

Using Your New Ringtone

  1. Choose the Settings app on your iPhone.
  2. Tap Sounds & Haptics.
  3. Select Ringtone.
  4. Under Ringtones, select your newly created song as your default ringtone.

Choose your new ringtone

To assign the ringtone to individual calls only:

  1. Choose the Contacts app on the iPhone Home screen.
  2. Select your contact.
  3. Tap Edit at the top right.
  4. Choose Ringtone.
  5. Select your custom ringtone.
  6. Tap Done.
  7. Choose Done again.
  8. Repeat Steps 1 through 7 to assign the ringtone to others on your Contacts list.

Creating Ringtones on your Windows 10 computer

You can also create ringtones on your Windows 10 machine. The steps to do so are very similar to the ones explained above for Mac users. However, because Windows still uses an iTunes app, that’s the app to use for creating new ringtones. The same basic rule applies, however. You can only use downloaded iTunes music. Due to copyright, you can’t use Apple Music songs.

  1. Click on the iTunes app on your computer.
  2. Find the song to use for your ringtone.
  3. Right-click on that song, choose Song Info.
  4. Select Options.
  5. Check the boxes for Start and Stop time, then choose the start and stop points for your ringtone. These shouldn’t exceed 30 seconds. Listen to the song to find the part of the song you like the most.
  6. Click OK.

Windows create ringtone

Next:

  1. Highlight the song you just changed in the iTunes app.
  2. Click File on Toolbar.
  3. Choose Convert > Create AAC version.
  4. On the original file, go back and remove the start and stop time.
  5. Drag the newly created AAC version of the song to the desktop.
  6. Right-click on the AAC file that’s on your desktop, then click Rename. The record currently has a .m4a extension, which must be changed to .m4r. Make sure you can see file extensions in Windows.
  7. Change the name of the file to reflect the .m4r extension.
  8. Confirm the change in the pop-up box.
  9. Double-click on the file and open it with iTunes. Without this step, Windows doesn’t know this is a ringtone.

Windows confirm file extension change

Saving to Your iPhone

The final step is to send y0ur newly created ringtone to your iPhone. To do so:

  1. Use a cable to connect your iPhone to your Windows machine. If this is the first time you have done this, you’ll be asked to Trust the connection. Do so.
  2. Right-click on the ringtone that’s on your desktop, select Copy.
  3. Click on the iPhone icon in iTunes, click on Tones on the left side of the screen.
  4. Go Edit-Paste on the iTunes Toolbar.

Your file should now be available as a ringtone option on your phone. You don’t have to sync your iPhone with your computer for this to happen.

windows tones

Using Your New Ringtone

  1. Choose the Settings app on your iPhone.
  2. Tap Sounds & Haptics.
  3. Select Ringtone.
  4. Under Ringtones, select your newly created song as your default ringtone.

iPhone change ringtone

To assign the ringtone to individual calls only:

  1. Choose the Contacts app on the iPhone Home screen.
  2. Select your contact.
  3. Tap Edit at the top right.
  4. Choose Ringtone.
  5. Select your custom ringtone.
  6. Tap Done.
  7. Choose Done again.
  8. Repeat Steps 1 through 7 to assign the ringtone to others on your Contacts list.

Summary

As you can see, the easiest way to create custom ringtones for your iPhone is to use GarageBand on your device. You can also use your Mac or Windows by following a few extra steps.