Free Ringtone Maker

Free Ringtone Maker

Make a custom ringtone from any song. Drag the handles to pick your 30 seconds, add fade-in and fade-out, and download as M4R for iPhone or MP3 for Android. Runs entirely in your browser — nothing is uploaded.

No file handy?

Drop a song here

or click to browse — trimmed in your browser, never uploaded

MP3WAVOGG FLACAACM4A

Your song is never uploaded. All trimming, fading, and encoding happens in your browser — nothing is sent to a server. Privacy policy.

Drag the handles to pick your ringtone region. 0.0s
Start
End
Duration
0:30
0.3 s
0.8 s
Plays your selection with fades applied.
Will download as ringtone.m4r
Format: M4R (AAC 256 kbps in MP4 container)
 
.m4r
extension

How to make a ringtone for iPhone or Android — free, private, no sign-up

SnipSound's Ringtone Maker turns any song into a phone ringtone. Drop in an MP3, WAV, FLAC, or M4A file you own, drag the handles on the waveform to pick the catchy 30-second hook, optionally fade in and fade out, then download as M4R (the format iPhone needs) or MP3 (works on every Android). All the processing happens in your browser; nothing is uploaded.

Why iPhone needs M4R and not MP3

iPhone won't recognize an MP3 as a ringtone. iOS specifically looks for files in the M4R format, which is just AAC audio (the same codec Apple Music uses) inside an MP4 container, saved with a .m4r extension instead of .m4a. iPhone also caps ringtones at 30 seconds — longer files will be rejected when you try to install them. The Android side is simpler: drop in any MP3 of any reasonable length and you're done.

Install your ringtone

macOS Catalina (10.15) or later

  1. Connect your iPhone to your Mac with a USB cable. Tap Trust on the iPhone if prompted.
  2. Open Finder. Your iPhone should appear in the Finder sidebar under "Locations".
  3. Click your iPhone name in the sidebar. The main window shows tabs (General, Music, Movies, etc.) at the top.
  4. Open a second Finder window and navigate to your Downloads folder.
  5. Drag the .m4r ringtone file from Downloads onto the iPhone name in the sidebar of the first Finder window.
  6. The ringtone syncs in a few seconds. On your iPhone, open Settings → Sounds & Haptics → Ringtone. Your new ringtone appears at the top of the list.

macOS Mojave (10.14) or earlier

Use the iTunes flow described under "iPhone on Windows" — iTunes still works the same way on older macOS.

Windows (iTunes)

  1. Install iTunes for Windows from the Microsoft Store or apple.com/itunes if you don't already have it.
  2. Connect your iPhone with a USB cable and tap Trust on the iPhone if prompted.
  3. Open iTunes. Click the small iPhone icon near the top-left, just under the playback controls.
  4. In the left sidebar of the iPhone-specific view, click Tones. (If you don't see it, click Summary first, then go to File → Add File to Library and pick the .m4r — it'll be added to Tones.)
  5. Drag the .m4r file from your Downloads folder into the iTunes Tones list.
  6. Click the Sync button at the bottom-right. Make sure Manually manage music and tones is on, or that "Sync Tones" is checked under the Tones tab.
  7. After sync, the ringtone shows up under Settings → Sounds & Haptics → Ringtone on your iPhone.

iPhone-only (no computer, using GarageBand)

  1. Save the .m4r ringtone to Files on your iPhone (the Downloads folder is fine, or drag it into iCloud Drive).
  2. Open GarageBand on your iPhone (free from the App Store if not installed).
  3. Create a new song and tap any instrument (the choice doesn't matter — we're going to discard it).
  4. Tap the Tracks View button (looks like horizontal bars), then tap the Loop Browser icon (top-right, looks like a loop).
  5. Tap Files → Browse items from the Files app, locate your .m4r, and drag it into the timeline.
  6. Tap the down-arrow next to the song name at the top, choose My Songs. Find your new song, long-press it, choose Share → Ringtone.
  7. Name the ringtone, tap Export, then Use sound as → Standard Ringtone (or Text Tone, or Assign to a Contact).

If GarageBand crashes or rejects the file, double-check that it's exactly .m4r (not .m4a) and 30 seconds or less.

Android

  1. Download the .mp3 ringtone to your Android phone (or transfer it from your computer via USB or Google Drive).
  2. Open the Files app (or Files by Google) and move the MP3 to Internal storage → Ringtones. (If the Ringtones folder doesn't exist, create it.)
  3. Open Settings → Sound & vibration → Phone ringtone. The exact wording varies by manufacturer — Samsung calls it "Ringtone", Pixel calls it "Phone ringtone", OnePlus calls it "Ringtone & vibration".
  4. Tap My sounds (or the + button to add a custom sound), pick your new ringtone, and tap OK or Apply.
  5. For per-contact ringtones: open the Contacts app, pick a contact, tap ⋮ → Set ringtone, and choose the new file.

If you don't see "My sounds" or your file isn't appearing, restart the phone — Android sometimes needs a moment to index newly-added ringtones.

Tips for picking a good ringtone region

Why use SnipSound's ringtone maker

Related tools

Ringtone maker FAQ

How long can an iPhone ringtone be?
iPhone ringtones must be 30 seconds or shorter. The tool caps your selection at 30s when iPhone mode is selected; drag the handles in the waveform to pick which 30s of the song you want.
What format do iPhone ringtones need to be in?
iPhone uses the M4R format — which is technically the same as M4A (AAC audio in an MP4 container), just with a .m4r extension. Our tool encodes your selection as 256 kbps AAC and downloads it with the .m4r extension that iOS recognizes as a ringtone.
How do I install a ringtone on my iPhone?
On a Mac (Catalina or later): plug in your iPhone, open Finder, click your iPhone in the sidebar, then drag the .m4r file onto the iPhone. The ringtone shows up under Settings → Sounds & Haptics → Ringtone within a few seconds. On Windows or older macOS: use iTunes. There's also a no-cable GarageBand-on-iPhone workflow — all three are detailed in the install-guide tabs above.
How do I install a ringtone on Android?
Download the MP3 and move it to your phone's Ringtones folder (Internal storage → Ringtones). Then go to Settings → Sound & vibration → Phone ringtone → My sounds, and pick the new file. On most Android phones you can also set per-contact ringtones from the Contacts app.
Can I add fade-in or fade-out?
Yes. Two sliders let you set the fade-in and fade-out duration independently (0 to 3 seconds each). The fades apply only to your selected ringtone region, not the full source song.
Is my song uploaded to a server?
No. The audio is decoded, trimmed, faded, and re-encoded entirely in your browser. Nothing is uploaded.
What if the song I want to use is on Apple Music or Spotify?
You'll need a local audio file — streaming services don't expose downloadable audio. If you own the song outright (purchased download, your own recording, or a royalty-free track from our playlist), drop it in and the tool handles the rest.