Android Ringtone Maker
Cut a ringtone, save the MP3, done. No length limit here.
or paste one from your clipboard
Setting the MP3 as your ringtone
- Get the file onto the phone. If you downloaded it on the phone it is already in Downloads. From a computer, use a USB cable, Google Drive, Nearby Share, or email it to yourself, anything that leaves a real file in storage rather than a streaming link.
- Open the ringtone setting for your phone:
- Samsung (One UI): Settings → Sounds and vibration → Ringtone.
- Pixel (stock Android): Settings → Sound & vibration → Phone ringtone → My Sounds.
- Xiaomi, OnePlus, Motorola and others: Settings → Sound (or Sound & vibration) → Ringtone. The wording differs, the screen does not.
- Tap the plus button. Usually top right on Samsung, at the end of the list on a Pixel. And pick the MP3 from Downloads. This is the step that matters: it copies the file into the system tone library, which is why it works even when the file is in a folder the picker would never have scanned.
- Select the new tone and confirm with Save or the back gesture. It now appears in the list permanently, alongside the built-in tones.
For one contact only: Contacts → the person → Edit or the three-dot menu → Set ringtone. For a notification sound, the same file appears under Settings → Sound → Notification sound.
How to use it
- Drop the track onto the page. The file is decoded by the browser itself, so nothing is uploaded and there is no queue to wait in.
- Drag the handles across the section you want. Android imposes no length limit, but a call only rings for about 25 seconds before it goes to voicemail, so anything past that is never heard.
- Play the selection on loop and check the first second. That is the part that has to be recognisable from a pocket.
- Add a fade-out if the clip ends abruptly, then click Download ringtone to save an MP3.
- Move the MP3 to your phone and add it from Settings. The exact menu path for Samsung, Pixel and other Android phones appears under the tool once the file has saved.
Android does not care what the file is called
An Android ringtone is just an audio file. There is no special container, no reserved extension, and no equivalent of the M4R sleight of hand that iPhones require. The system reads MP3, OGG, M4A, WAV and FLAC for tones, and it decides what a file is by asking its decoder, not by reading the last three letters of the name.
That is why this page exports plain MP3 and nothing else. It encodes instantly in the browser with no converter to download, it plays on every Android build still in use, and a 30-second clip at 192 kbps is under a megabyte. A lossless tone would be pointless: no phone speaker resolves the difference, and the file would be twenty times the size for a sound you hear across a room.
How long a ringtone should actually be
There is no technical limit, which is precisely why people get this wrong. A carrier diverts an unanswered call to voicemail after roughly 25 seconds, and most people reach the phone in five. A 90-second ringtone is not a longer ringtone; it is a 25-second ringtone with a minute of audio nobody has ever heard attached to the end.
Cut somewhere between 15 and 30 seconds, and put the recognisable part first. Vocal hooks and riffs work; ambient intros and slow builds do not, because the call is answered before they arrive. Loop the selection while you audition it and listen to the join. A ringtone repeats until it is answered, so the transition from end back to start is heard as often as the clip itself. A short fade-out smooths that join and makes an arbitrary cut point sound deliberate.
Where Android keeps tones, and why that changed
Older Android versions expected ringtones in a Ringtonesfolder on internal storage or an SD card, and a media scanner indexed anything it found there. Plenty of guides still tell you to create that folder. It usually works, but it is no longer the mechanism the system relies on.
Android 10 introduced scoped storage, which stopped apps from browsing the whole filesystem and moved tone selection onto the system file picker instead. The plus button in the ringtone list opens that picker, copies your file into the phone's tone library, and registers it properly. It is one extra tap and it removes every folder question, every "why is my file not showing up", and every wait for the media scanner to notice. Use it even if the folder trick would have worked.
One consequence worth knowing: because the file is copied into the tone library, deleting the original from Downloads afterwards does not remove the ringtone. Tidying up your Downloads folder is safe.