AudioUtils

No upload · No software · Runs in your browser

Ringtone Maker

Make a 30-second ringtone from any song in your browser. Drop in an MP3, M4A, WAV, or any common audio format, drag the handles on the waveform to pick the 15-30 second hook you want, preview, and download the ringtone. Works for iPhone (rename to .m4r) and Android (drop the MP3 in the Ringtones folder). Nothing uploads.

Drop your audio file here or click to browse

Any audio format · Max 20 MB

How it works

  1. 1Drop your song into the dropzone — MP3, M4A, WAV, or any common format.
  2. 2Drag the start and end handles on the waveform to pick the section you want as your ringtone (typically 15-30 seconds — Apple caps ringtones at 30 seconds).
  3. 3Press preview to play just the selection — confirm it starts on a strong beat and ends cleanly.
  4. 4Click Cut to download the ringtone in the same format as your input.
  5. 5For iPhone: convert to AAC and rename the .m4a to .m4r, then sync via Finder or the Files app. For Android: drop the MP3 into the device's Ringtones folder.

What people use this for

iPhone ringtones

iPhone wants .m4r files at 30 seconds or less. The workflow: cut the section you want, run it through /mp3-to-aac to get an .m4a, rename the .m4a extension to .m4r, drag it into Finder (macOS Catalina+) or iTunes (older macOS, Windows), and sync to your phone. iOS will pick up the new ringtone in Settings > Sounds & Haptics > Ringtone.

Android ringtones

Android is much more permissive — any MP3 works as a ringtone with no special extension or duration limit. After cutting, save the MP3 to the device's Ringtones folder (via USB or via cloud sync) and pick it from Settings > Sound > Phone ringtone. No conversion needed, no rename needed.

Custom text tones

On both iPhone and Android, you can set a different short clip as the text/notification tone. iPhone caps text tones at 40 seconds; Android has no hard limit but anything over 5 seconds gets annoying fast. Pick a 2-5 second segment of a song or sound effect for the cleanest result.

Alarm tones

Both platforms let you assign a custom audio file as your alarm sound. For alarms you usually want a longer segment (30-60 seconds) so the alarm has time to escalate before you hit snooze. Cut accordingly, install the same way you would a ringtone.

Per-contact alert sounds

Set a specific ringtone for a specific contact — useful if you want to know it's your partner, your boss, or your kid's school calling without looking at the phone. iPhone and Android both support this once the ringtone file is installed; assign per-contact in the contact's edit screen.

Notification or message alerts

Short 1-3 second clips work well for notification sounds. Pick a recognizable sting from a song or sound effect, cut tight, and install as you would a ringtone (iPhone wants .m4r and uses the same install flow, Android wants the file in the Notifications folder rather than Ringtones).

What makes a good ringtone

Three things. First, a strong start — the ringtone has 1-2 seconds to grab your attention before you decide whether to look at the phone, so pick a section that begins on a beat or a vocal hook rather than a quiet intro. Second, the right length — Apple caps ringtones at 30 seconds, and even on Android anything over 30 seconds is overkill because most calls get answered or sent to voicemail in that window. The 15-30 second sweet spot covers a verse-into-chorus or a single chorus pass. Third, a clean end — if you cut mid-phrase, the ringtone loops awkwardly when the call goes long. Land your end-point at the end of a phrase or on a downbeat. The waveform makes all three of these visually obvious — drag the handles to clear landmarks rather than guessing at timestamps.

Getting the ringtone onto your iPhone

iPhone is the harder of the two platforms. The flow: cut your ringtone with this tool, then convert to AAC using the /mp3-to-aac tool (Apple's ringtone format is AAC inside an M4A container, with the file extension changed to .m4r). Rename the resulting .m4a to .m4r — finder shows extensions if you turn that on in View > Show Filename Extensions. Then either drag the .m4r file into Finder's iPhone sidebar (macOS Catalina and later) or into iTunes' Library > Tones section (older macOS or Windows), and sync. After the sync, the ringtone shows up in Settings > Sounds & Haptics > Ringtone on the phone. This rename-and-sync flow is a workaround we have inherited from the iTunes era, not a built-in feature — Apple has never added a 'set this audio file as a ringtone' option for files that were not bought through the iTunes Store. The .m4r file must be 30 seconds or shorter or iOS will reject it during sync.

Getting the ringtone onto Android

Android is straightforward. After cutting your ringtone (any MP3 works, no extension change required, no duration limit), connect your phone via USB and copy the file into /Ringtones/ on the phone's internal storage. Or upload to Google Drive and download on the phone. Or attach to an email and save the attachment to Ringtones. Once the file is in /Ringtones/, open Settings > Sound > Phone ringtone (the exact path varies by Android version and manufacturer skin — Samsung calls it 'Sounds and vibration', Pixel calls it 'Sound & vibration') and pick the new file from the list. Android does not gate ringtones behind a special extension or a sync app, which is why custom Android ringtones are much less of a hassle than iPhone.

Why iPhone makes this so much harder than Android

Apple has historically wanted ringtones to flow through the iTunes Store, where they are sold as one-off purchases. The .m4r extension and the 30-second cap are part of that ecosystem. The 'rename .m4a to .m4r and sync via Finder' workaround has worked since the iPhone OS 3 era and shows no sign of breaking, but it remains a workaround — Apple has not added a first-party 'use this audio as a ringtone' button. Third-party apps on the App Store (GarageBand is the official-blessed one) can install ringtones directly to the phone, but they all rely on the same .m4r format under the hood. The flow is annoying but reliable, and it is the only way without paying Apple per ringtone.

Copyright reminder

Making a ringtone for your own personal use from a song you legally own is fine in most jurisdictions under fair use or personal use doctrines. Selling, redistributing, or sharing the ringtone publicly is not — that crosses into derivative-work territory and the original copyright holder controls those rights. The practical line: if it is just for your own phone (or your immediate family's), you are fine. If you are uploading it to a ringtone marketplace or sharing it on a website, you need a license. We do not police what you do with our tool, but we are not in the business of helping anyone redistribute copyrighted material — keep ringtones personal and you stay on the right side of the line.

Frequently Asked Questions

How long can a ringtone be?

iPhone caps ringtones at 30 seconds (40 for text tones); iOS will reject longer .m4r files during sync. Android has no hard limit, but practically anything over 30 seconds is overkill — most calls are answered or sent to voicemail within that window. The 15-30 second sweet spot covers a verse-into-chorus or a single chorus pass on most songs and works on both platforms.

What format do iPhones need for ringtones?

AAC inside an M4A container, with the file extension changed to .m4r. The workflow: cut your ringtone, run it through /mp3-to-aac to get an .m4a file, rename the .m4a extension to .m4r, then sync via Finder or iTunes. iOS will reject .mp3 files set as ringtones — the rename and the AAC encoding are both required.

How do I install the ringtone on my iPhone?

After cutting and converting to AAC, rename the .m4a to .m4r. Connect your iPhone to your Mac and drag the .m4r into Finder's sidebar entry for the phone (macOS Catalina and later), or use iTunes Library > Tones on Windows or older macOS. Sync, then go to Settings > Sounds & Haptics > Ringtone on the phone and pick the new tone. The file must be 30 seconds or less.

How do I install the ringtone on Android?

Save the MP3 to the /Ringtones/ folder on your phone's internal storage — via USB cable, Google Drive sync, or email attachment. Then open Settings > Sound > Phone ringtone (or 'Sounds and vibration' on Samsung, 'Sound & vibration' on Pixel) and pick the new file. No file extension change required, no duration limit, no special app needed.

Can I use any song as a ringtone?

Technically yes — the tool will cut any audio file you have on your device. Legally, for personal use on your own phone, you are fine in most jurisdictions if you legally own the source. Selling or redistributing the resulting ringtone crosses into copyright territory and requires a license from the rights holder. Keep custom ringtones personal and you stay on the right side of the line.

Why doesn't my ringtone show up in iOS after I sync it?

Three common causes. First, the file is longer than 30 seconds — iOS silently rejects oversized .m4r files during sync. Trim the cut shorter and re-sync. Second, the file is .mp3 not .m4r — iOS only accepts AAC in the .m4r container. Convert via /mp3-to-aac and rename. Third, the sync did not actually run — in Finder, click the iPhone icon and confirm 'Sync Tones' is checked under the General tab, then click Apply. Once the sync runs, the ringtone shows up in Settings > Sounds & Haptics > Ringtone.

Is there a way to install iPhone ringtones without iTunes or Finder?

Yes — GarageBand on the iPhone itself can import an audio file (via the Files app), open it as a project, and export as a ringtone directly to the phone's tone library. Cut your clip with this tool, save to iCloud or Files, open GarageBand, import, and use the Share > Ringtone export. It is more steps than the Finder sync but does not require a computer. The .m4r length limit (30 seconds) still applies.

Can I make a ringtone from an Apple Music or Spotify song?

Not directly — both services use DRM that prevents extracting playable audio files. You would need the song as a regular MP3, M4A, or other unprotected format first. If you bought the song from the iTunes Store, the M4A file in your library will work. If you ripped it from a CD you own, that works too. Streaming-only tracks cannot be turned into ringtones with any tool, ours or otherwise — the DRM is the blocker.