How to Make a Ringtone on iPhone (Free, No Computer Needed)

· Free Audio Editor Guides

Prefer watching? Watch on YouTube and follow the channel for new guides.

iPhones are picky about ringtones: the sound must be an .m4r file, under about 40 seconds, synced through Apple’s own tools. That sounds restrictive, but the whole pipeline is free and takes about five minutes. You build and export the M4R clip right in the browser; GarageBand is only needed as a fallback on browsers that cannot encode AAC.

Step 1: Build the ringtone audio

Open the ringtone maker and drop in the song — MP3, M4A, WAV, whatever you have. Then:

  1. Drag across the waveform to pick the moment you want: usually the hook, the drop, or the first fifteen seconds of the chorus.
  2. The selection is capped at 40 seconds automatically, which matches what iOS allows for a ringtone. Shorter is fine and usually better — most calls are answered within 15 seconds anyway.
  3. Add a short fade-out (0.5–1 s in the Adjust drawer). Ringtones loop, and a fade makes the jump back to the start sound natural instead of abrupt.
  4. In the format menu, pick M4R · iPhone ringtone, then click Export. Chrome, Edge and Safari 17+ encode the M4R on your device and the download starts immediately.

Exporting the ringtone clip — the M4R downloads straight from the browser

The ringtone maker with a selection drawn on the waveform

Nothing was uploaded: the clip was made on your phone, in the browser. If the format menu does not list M4R, your browser cannot encode AAC (Firefox and Safari older than 17) — export MP3 instead and use the GarageBand fallback below.

Step 2 (iPhone): Sync the M4R

  1. On a Mac: connect the iPhone, then drag the downloaded .m4r onto the device in a Finder window.
  2. On Windows: do the same in iTunes (Apps → File Sharing is not needed — drag it onto the device entry).
  3. On the iPhone alone: move the file into GarageBand — create a project, import the M4R from Files, tap share and choose Ringtone.
  4. Find the tone under Settings → Sounds & Haptics → Ringtone and select it. Done.

Fallback: Convert an MP3 with GarageBand

Only needed when your browser exported MP3 (Firefox, older Safari):

  1. Open GarageBand on your iPhone (free from Apple on every device).
  2. Create a new project using the Audio Recorder or Tracks — then import your exported MP3 into the timeline (loop icon → Files → browse to the file).
  3. Trim the track if needed, then tap the share icon and choose Ringtone.
  4. Name it and export. iOS saves it to Settings → Sounds & Haptics → Ringtone automatically.

If GarageBand complains the ringtone is too long, the export from step 1 was longer than 40 seconds; re-export a shorter clip.

Android: you can skip all of this

Android takes a plain MP3: move the exported file to the phone, then Settings → Sound → Phone ringtone (or long-press the file in your Files app → Set as ringtone). The ringtone maker works the same way for both platforms — just leave the format on MP3.

Troubleshooting

The ringtone does not appear in Settings. It synced as a song, not a tone. Make sure the file is a real .m4r (exported with the M4R format option, not a renamed MP3), and drag it onto the device rather than into the Music library.

The ringtone plays but is silent for calls. Check the Silent switch and the separate ringtone volume in Sounds & Haptics — ringtones have their own volume, independent of media volume.

The loop clicks. That is the export ending mid-waveform. Re-export with a 0.5-second fade-out; the click disappears.

Is this really free? Yes — the maker has no watermark, no signup and no export limit, because the audio never touches a server. Apple’s GarageBand is free too.

More hands-on walkthroughs in all guides.