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.
Drop a song here
or click to browse — trimmed in your browser, never uploaded
Your song is never uploaded. All trimming, fading, and encoding happens in your browser — nothing is sent to a server. Privacy policy.
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
- Connect your iPhone to your Mac with a USB cable. Tap Trust on the iPhone if prompted.
- Open Finder. Your iPhone should appear in the Finder sidebar under "Locations".
- Click your iPhone name in the sidebar. The main window shows tabs (General, Music, Movies, etc.) at the top.
- Open a second Finder window and navigate to your Downloads folder.
- Drag the
.m4rringtone file from Downloads onto the iPhone name in the sidebar of the first Finder window. - 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)
- Install iTunes for Windows from the Microsoft Store or apple.com/itunes if you don't already have it.
- Connect your iPhone with a USB cable and tap Trust on the iPhone if prompted.
- Open iTunes. Click the small iPhone icon near the top-left, just under the playback controls.
- 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.)
- Drag the
.m4rfile from your Downloads folder into the iTunes Tones list. - 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.
- After sync, the ringtone shows up under Settings → Sounds & Haptics → Ringtone on your iPhone.
iPhone-only (no computer, using GarageBand)
- Save the
.m4rringtone to Files on your iPhone (the Downloads folder is fine, or drag it into iCloud Drive). - Open GarageBand on your iPhone (free from the App Store if not installed).
- Create a new song and tap any instrument (the choice doesn't matter — we're going to discard it).
- Tap the Tracks View button (looks like horizontal bars), then tap the Loop Browser icon (top-right, looks like a loop).
- Tap Files → Browse items from the Files app, locate your
.m4r, and drag it into the timeline. - 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.
- 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
- Download the
.mp3ringtone to your Android phone (or transfer it from your computer via USB or Google Drive). - 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.)
- 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".
- Tap My sounds (or the + button to add a custom sound), pick your new ringtone, and tap OK or Apply.
- 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
- Start on a downbeat. Ringtones that start mid-bar feel jarring. Listen for the kick or snare that lands on beat 1 and start there.
- Use a 0.2–0.5 second fade-in. Songs that start cold (no fade) sound abrupt as a ringtone. A short fade-in sounds intentional.
- Use a 0.5–1.5 second fade-out if your selection doesn't end on a natural breath or beat. Otherwise the ringtone cuts off and feels unfinished.
- Pick a 20–30 second window. iPhone caps at 30s; on Android you can go longer but most people prefer shorter. The catchy chorus hook usually fits comfortably in 25 seconds.
- Avoid sections with lyrics that name a specific subject — "Hey John, where you going to?" works as a song but is awkward as your default ringtone in public.
Why use SnipSound's ringtone maker
- 100% in your browser. Most online ringtone makers (audiocutter, online-convert, media.io) upload your song to a server. We don't — your audio never leaves your device.
- Both formats in one tool. Some sites only output MP3, leaving iPhone users stuck. We output proper M4R that iOS recognizes as a ringtone.
- Built-in install guides. Four step-by-step walkthroughs (Mac, Windows, iPhone-only via GarageBand, Android) so you don't have to leave the page to figure out how to install.
- Real fade automation. Fades are applied via Web Audio gain ramps inside the OfflineAudioContext render — they're real volume curves, not crossfaded clips.
- No sign-up, no quota, no watermark. Make as many ringtones as you want.