How to Convert OGG to M4R Online
- Upload Your OGG File: Drag and drop an
.oggfile onto the page or click "+ Add Files". Vorbis inside Ogg is the usual payload, but Ogg files carrying Opus or FLAC are accepted too, and several files can be queued in one batch. - Cut It to Ringtone Length with Trim: Open Trim and enter the Start time where the part you want begins, then a Duration of 30 seconds or less. Both fields take plain seconds (
12.5) orHH:MM:SS.sss. The note under Duration repeats Apple's 30-second guidance for iPhone ringtones. - Pick a Bitrate under File Compression: Constant Bitrate names a rate from 8 to 384 kbps, Variable Bitrate offers five AAC bands from 20k-32k up to 96k-112k, Custom Bitrate takes any figure you type, and Specific file size works backwards from a target size. Quality Preset is the hands-off choice. Audio Channel and Audio Sample Rate can stay on Original.
- Convert and Download: Click "Convert" and save the
.m4r. Your file is uploaded over HTTPS, encoded to AAC on our servers and deleted automatically after a few hours. No sign-up, no watermark.
Where OGG Files Come From, and Why the iPhone Wants M4R
OGG is the Xiph.Org container, and in practice an .ogg file almost always holds Vorbis audio. It is a royalty-free format, which is why it turns up in a few very predictable places:
- Android sounds. The ringtones, notification sounds and alarms that ship with Android's open-source base (AOSP) are Ogg Vorbis files, and plenty of ringtone sites offer
.oggdownloads aimed at Android phones. Switching from Android to an iPhone is one of the most common reasons people land here. - Game audio. Ogg Vorbis is a common choice for music and effects in games. Minecraft: Java Edition stores its sounds as
.ogg, and engines such as Godot and Unity import Ogg Vorbis directly, so a level-up jingle or a menu theme often starts life as an OGG. - Linux and open-source tools. Audacity, many Linux recorders and Wikimedia Commons use Ogg as a matter of course.
An iPhone does not pick its ringtones from arbitrary audio files. The Ringtone list is fed by .m4r files: AAC (AAC-LC) audio in an MPEG-4 container with the .m4r extension. It is the same container and codec as an .m4a; the extension is what tells iOS, Finder and iTunes that the file is a tone. Converting OGG to M4R decodes the Vorbis and re-encodes it as AAC, which is the step that turns a game jingle or an old Android notification into something the iPhone will list.
If you are staying on Android, you do not need this page at all, because Android plays OGG ringtones as they are. Keep the original, or use OGG to MP3 if a particular app insists on MP3. For every other source format, the M4R converter lists the routes into an iPhone ringtone.
OGG vs M4R: Format Comparison
| Property | OGG (Vorbis) | M4R (iPhone ringtone) |
|---|---|---|
| Container | Ogg (Xiph.Org) | MPEG-4, the same container as M4A |
| Usual codec | Vorbis; sometimes Opus or FLAC | AAC-LC |
| Compression | Lossy (Vorbis, Opus) or lossless (FLAC) | Lossy |
| Typical length | Anything from a one-second effect to a full track | Up to 30 seconds, per Apple |
| Used as a ringtone on | Android | iPhone |
| Listed under Settings > Sounds & Haptics on iPhone | No | Yes, once the file is on the phone |
| Where you usually get it | Android system sounds, game files, Linux recorders | GarageBand exports, converters like this one |
Ringtone Size by Bitrate (30-Second Clip)
| AAC bitrate | Approx. size for 30 s | Good fit for |
|---|---|---|
| 64 kbps | ~240 KB | Short effects, game blips, spoken clips |
| 96 kbps | ~360 KB | Most notification-style sounds |
| 128 kbps | ~480 KB | Music clips from a typical Vorbis file |
| 192 kbps | ~720 KB | Music from a high-bitrate Vorbis source |
| 256 kbps | ~960 KB | Headroom when the Ogg file holds FLAC |
The sizes follow from bitrate × seconds ÷ 8, so 128 kbps × 30 s ÷ 8 = 480 KB; the container adds a little on top. A ringtone mostly plays through the phone's own speaker, so choosing a bitrate well above the source OGG's buys you a larger file and nothing else. Android sound files are often a few seconds long, which makes them tiny at any of these rates.
Setting the Ringtone on Your iPhone
First get the .m4r onto the phone. The usual routes: connect the iPhone to a Mac and drag the file onto the iPhone in the Finder sidebar (macOS Catalina or later), or use iTunes on Windows. The tone then appears in Settings > Sounds & Haptics > Ringtone (Apple iPhone User Guide). The other route Apple documents is GarageBand on the iPhone: save the file to Files, import it into GarageBand, then use Share > Ringtone (Apple Support). To give one person their own sound, open Contacts, choose the contact, tap Edit, then Ringtone or Text Tone.
Frequently Asked Questions
How long can an iPhone ringtone be?
Apple's support article "Create a custom ringtone on your iPhone" says ringtones can be up to 30 seconds long, and that GarageBand shortens a longer ringtone automatically when it exports it. The GarageBand for iPhone User Guide states the same 30-second maximum for exported ringtones. Set Trim's Duration to 30 seconds or less. With looping game music, it is worth choosing a start point where the loop begins so the tone repeats cleanly while the phone keeps ringing.
Will I lose quality going from Vorbis to AAC?
A little, because both are lossy codecs and this is a transcode from one to the other. On a 30-second clip played through a phone speaker the difference is very hard to hear, as long as the AAC bitrate is not far below the source's. If the Ogg file actually holds FLAC, the conversion is a single lossy encode from a lossless source, the best case.
My .ogg file contains Opus, not Vorbis. Does that matter?
No. The Ogg container can carry Vorbis, Opus or FLAC, and all of them decode here before the AAC encode. Opus-in-Ogg is common for voice messages and call recordings; if that is what you have, OPUS to M4R covers the voice-note case in more detail.
Can an Android notification sound become my iPhone text tone?
Yes. Apple's GarageBand guide says an exported ringtone can be used as a Standard Ringtone or a Standard Text Tone, and custom tones you add to the iPhone are offered in the Text Tone list as well as the Ringtone list. Short Android notification sounds suit text tones well because they are already only a second or two long.
Is M4R different from M4A?
The audio inside is the same: AAC in an MPEG-4 container. We write M4R with the same MPEG-4 muxer we use for M4A, and ffprobe reports AAC LC in an MP4 file whose major brand is M4A . Only the extension differs, and it is the extension that makes iOS treat the file as a tone. If you want an ordinary music file for the Music app instead, use OGG to M4A.
Can I go the other way, from an iPhone tone back to OGG?
Yes. M4R to OGG makes an Android-friendly copy of an iPhone ringtone, which is handy if you switch phones in the other direction.
Why doesn't my converted tone show up in the Ringtone list?
Check three things. The clip should be 30 seconds or shorter, the file should keep its .m4r extension, and it has to be added to the phone through Finder, iTunes or GarageBand; a ringtone simply saved in the Files app is not picked up by Settings until GarageBand exports it as a ringtone.
Are my files kept private?
Files are uploaded over an encrypted (TLS) connection, converted on our servers and deleted automatically a few hours after processing. They are never shared or made public, and there is no account to create.