Ringtone Maker for iPhone & Android
A free ringtone maker for iPhone and Android: pick the best part of any song or video on a waveform, add a soft fade and save it as an iPhone .m4r (up to 40 seconds) or an Android MP3. It works in your phone’s browser, so there is no app to install, and the song is never uploaded.
- Runs on your device
- WebCodecs · GPU
- Web Audio
- Works offline
Updated
Drop your video or audio file here
How to make a ringtone from a song
Step 1: Drop a song or a video on the box above.
Step 2: Choose iPhone (.m4r) or Android (.mp3) under Phone.
Step 3: Drag the handles around the part you want. For iPhone the selection is capped at 40 seconds automatically.
Step 4: Adjust Fade in and Fade out, then press Create and download the ringtone.
Good to know
Formats
How it runs
- Hardware video engine
- Video is decoded and encoded by your device’s media hardware through WebCodecs — usually several times faster than real time.
- Web Audio
- Audio is processed with the browser’s built-in Web Audio engine, sample-accurate and fast.
iPhone vs Android ringtones: what each needs
iPhones only accept ringtones in the .m4r format and no longer than 40 seconds, and they need a specific route onto the phone. Android accepts an ordinary MP3 of any length and lets you pick it straight from storage. This ringtone maker writes the right file for each.
| iPhone | Android | |
|---|---|---|
| File format | .m4r (AAC audio in an MPEG-4 file) | .mp3 |
| Maximum length | 40 seconds for ringtones, 30 s recommended for text tones | No fixed limit; 20–30 s loops work well |
| Quality written here | AAC 192 kbps | MP3 192 kbps |
| How it gets onto the phone | Finder on a Mac, iTunes or Apple Devices on Windows, or GarageBand on the iPhone | Already on the phone if you made it there; otherwise copy it over USB |
| Where to choose it | Settings › Sounds & Haptics › Ringtone | Settings › Sound › Phone ringtone (names vary by maker) |
What is the difference between MP3 and M4R?
An M4R file is an iPhone ringtone: AAC audio inside an MPEG-4 container, exactly like an .m4a file but with an extension that tells iOS to file it under Tones. An MP3 uses a different codec and container altogether, so renaming .mp3 to .m4r does not work; the audio has to be re-encoded, which is what the iPhone setting here does.
Android needs no special format. Any MP3 can be a ringtone, notification or alarm sound.
How to put the .m4r ringtone on your iPhone
Apple does not let websites add ringtones directly, so the last step depends on what you have.
With a Mac
Connect the iPhone with a cable, select it in the Finder sidebar and drag the .m4r file onto the iPhone’s window. It syncs into your ringtones in a few seconds.
With a Windows PC
Connect the iPhone, open iTunes or the Apple Devices app, select the iPhone and drag the .m4r onto it. In iTunes you can drop it on On My Device › Tones.
On the iPhone alone
Make the ringtone here in Safari and save it to Files. GarageBand can then import it into a project and use Share › Ringtone to add it to your sounds.
Then set it
Open Settings › Sounds & Haptics › Ringtone and pick it at the top of the list. You can also assign it to one contact in the Contacts app.
How to set a custom ringtone on Android
Choose Android (.mp3), create the ringtone in Chrome and it is saved to Downloads. Then open Settings › Sound (sometimes Sound & vibration), tap Phone ringtone and pick the file, often under a + or “Add from device” button. Menu names differ between Samsung, Pixel, Xiaomi and others, but every Android phone can use an MP3 from storage. Some file managers also offer “Set as ringtone” directly.
Make a ringtone from a video
Drop a video instead of a song: a TikTok you saved, a clip of a concert, your child’s first words. The ringtone maker shows the video’s soundtrack on the waveform, and the part you select becomes the ringtone. The picture is ignored, so the result is a normal audio ringtone. To save the whole soundtrack rather than a short clip, use extract audio from video.
Why use this ringtone creator
- Right format, right length. .m4r capped for iPhone, MP3 for Android, with no settings to look up.
- Fades included. A 1-second fade in and 2-second fade out by default, so the ringtone does not start or stop with a jolt.
- No app, no upload. It runs in Safari or Chrome on the phone itself, and the song never leaves the device.
Tips & troubleshooting
Pick the chorus or the hook: the most recognisable 20–30 seconds make the best ringtone, and the loop is less tiring than a full 40.
Quiet song? Make the ringtone louder first with the volume booster so you hear it in a bag.
Need a longer clip or a different format, such as WAV? Use the MP3 cutter, which has no length cap.
Making a text tone for iPhone? Keep the selection under 30 seconds; shorter sounds suit messages better.
Ringtone Maker FAQ
How do I make a song my ringtone on iPhone without GarageBand?
Create the .m4r here, then connect the iPhone to a computer: drag the file onto it in Finder on a Mac, or in iTunes or the Apple Devices app on Windows. Then choose it in Settings › Sounds & Haptics › Ringtone.
How long can an iPhone ringtone be?
Up to 40 seconds. Longer files are not accepted as ringtones, so this page caps the iPhone selection at 40 seconds automatically. Text tones work best under 30 seconds.
How do I convert MP3 to M4R?
Drop the MP3 here, choose iPhone (.m4r), select up to the length limit and press Create. The selection is encoded to AAC and saved with the .m4r extension iPhones expect. Renaming an MP3 to .m4r does not work.
How do I set a custom ringtone on Android?
Make an MP3 here with Android (.mp3) selected, then go to Settings › Sound › Phone ringtone and pick the file from storage. The exact menu names depend on the phone maker.
Can I make a ringtone from a video?
Yes. Drop the video and select the part of its soundtrack you want. The result is an audio-only .m4r or MP3; the picture is not used.