Make a ringtone from an audio file
Trim thirty seconds out of any song and take away a ringtone. On iOS 26 you can set it from the Files app without a computer at all — which almost every other page on this subject still says is impossible.
Make a ringtone
Thirty seconds is the limit iOS enforces. The sliders keep you inside it.
Starting the converter…
Almost everything written about this is out of date
The standard advice — install GarageBand, or connect the phone to a computer and sync an .m4r through iTunes — was true for years. It is no longer the only way.
iOS 26 added a Use as Ringtone action to the Files app share sheet. Long-press an audio file in Files, tap Share, and Use as Ringtone appears. It accepts MP3, M4A, M4R, WAV, FLAC, AIFF, AAC and AMR, and it refuses anything longer than 30 seconds. No computer, no GarageBand, no iTunes, and no requirement that the file be an .m4r at all.
That matters here because it makes the whole job possible on the phone: make the file in mobile Safari, save it to Files, set it from Files. Pages still telling you a browser cannot make an iPhone ringtone were right when they were written and are not any more.
The two length limits, and which one applies to you
| Route | Maximum length | Formats it accepts |
|---|---|---|
| iOS 26, Files app share sheet | 30 seconds | MP3, M4A, M4R, WAV, FLAC, AIFF, AAC, AMR |
| Finder or iTunes sync, older iOS | 40 seconds | M4R only |
| Android | No hard limit | MP3, M4A and most others |
Thirty seconds is the number to design around: it works on both iOS routes and on Android. The sliders above warn between 30 and 40 seconds and refuse beyond 40, because producing a file iOS will reject helps nobody.
iOS caps text tones at 30 seconds by the same mechanism, so a file made for a ringtone works for both. If you want a very short alert sound, three to five seconds is the usual choice.
Where the ringtone is the original audio, untouched
An .m4r is an MP4 container with a different extension — the same thing an .m4a is. So when your source is already an M4A, or a song bought as AAC, or a video's soundtrack, making the ringtone does not require re-encoding anything: the AAC stream is lifted out and re-wrapped.
We measured this. Converting a 243,340-byte AAC file to .m4r produced audio identical to the source — the compressed stream matched byte for byte across all 244,087 bytes of it, and so did the decoded audio across all 2,117,710. The file itself differs only in its metadata block, because FFmpeg writes its own container.
Starting from an MP3 or a FLAC, the ringtone has to be encoded to AAC, which is an ordinary conversion. At the default bitrate over thirty seconds nobody has ever noticed.
Getting it onto the phone
iOS 26 and later, no computer
- Download the file. On a phone it lands in Files, usually under Downloads.
- Open Files and find it.
- Long-press it, then tap Share.
- Choose Use as Ringtone. It is added to Settings, Sounds & Haptics.
If Use as Ringtone does not appear, the file is longer than 30 seconds or you are on an older iOS. The action is most reliable from the Files app itself rather than from a share sheet inside another app.
Older iOS, with a computer
- Make the file as an .m4r, 40 seconds or less.
- Connect the iPhone and open Finder on a Mac, or iTunes on Windows.
- Drag the
.m4ronto the device. - It appears under Settings, Sounds & Haptics, Ringtone.
Android
Put the file in the Ringtones folder on the phone's storage, then choose it in Settings, Sound, Phone ringtone. Android has no 30-second rule and takes MP3 happily, so export MP3 rather than .m4r.
One thing worth saying plainly
Making a ringtone from music you own, for your own phone, is ordinary personal use. Distributing it is not. And nothing here will open a DRM-protected file — an Apple Music download or an Audible book is encrypted, and no converter opens those. If a file will not load, that is usually why.
Step by step
Load the song
Any format the converter reads. If it is already an M4A or an AAC file, the ringtone is a straight copy with no encoder involved.
Choose your thirty seconds
Two sliders with a live readout. Anything past 30 seconds is flagged, and past 40 it is refused, because iOS would refuse it too.
Make the file
You get an .m4r. On iOS 26 a plain MP3 or M4A under 30 seconds works just as well, so pick whichever suits your route.
Set it on the phone
iOS 26: long-press the file in Files, Share, Use as Ringtone. Older iOS: sync the .m4r through Finder or iTunes.
About iPhone ringtones
Can I make an iPhone ringtone without a computer?
On iOS 26 and later, yes. Make the file here, save it to Files, then long-press it and choose Share, Use as Ringtone. It accepts MP3 and M4A as well as M4R, and refuses anything over 30 seconds. Older iOS still needs Finder or iTunes.
Learn moreHow long can an iPhone ringtone be?
Thirty seconds through the iOS 26 Files route, and forty through the older iTunes sync. Thirty is the number to aim at, since it satisfies both. The sliders above warn between the two and refuse beyond forty.
Learn moreDoes it have to be an .m4r file?
For the older iTunes route, yes. For iOS 26's Use as Ringtone, no — MP3, M4A, WAV, FLAC, AIFF, AAC and AMR all work. Both are offered above so you can pick whichever route you are on.
Learn moreWill the ringtone sound worse than the song?
Not if the source is already an M4A or AAC file — the audio is copied across with no encoder involved, so it is identical. From an MP3 or FLAC it is re-encoded, which over thirty seconds is not something anyone notices.
Learn moreWhy will my Apple Music songs not load?
Downloads from Apple Music are encrypted, and no converter can open them — not this one and not any other. The same is true of Audible books. You need a file you own outright, such as a purchase or your own recording.
Learn moreHow do I set it on Android?
Export MP3 rather than .m4r, put it in the phone's Ringtones folder, then pick it under Settings, Sound, Phone ringtone. Android has no 30-second rule, so you can use a longer clip if you want one.
Learn more