Free Ringtone Maker — Make Custom iPhone & Android Ringtones Online

Turn any audio or video file into a custom ringtone. Trim a clip, add fade in/out, normalize loudness, and export iPhone M4R, M4A, MP3, OGG, or WAV — all in your browser, no uploads, no signup.

Drag & drop an audio or video file here, or click to upload

Supports MP3, WAV, M4A, FLAC, OGG, MP4, MOV, and more (up to 500 MB)

How to make a ringtone online

  1. 1

    Drop an audio or video file onto the upload area, or click to browse from your device.

  2. 2

    Pick a device preset — iPhone 30s M4R is the safe default. The selection is capped to the preset length automatically.

  3. 3

    Drag the waveform handles to choose the exact segment, then tune fade in/out and toggle normalization.

  4. 4

    Click Make ringtone. The file is processed locally and downloads instantly — no upload, no account.

Why use this ringtone maker?

🔒 100% private

Your file never leaves your device. Decoding, trimming, fading, and encoding all run in your browser.

📱 Device presets

iPhone 30s / 40s M4R, Android MP3, WhatsApp M4A, and an uncapped Alarm preset — each with sensible fade and loudness defaults.

🎵 Real M4R export

M4R is AAC inside an MP4 container renamed to .m4r — exactly what iOS GarageBand, Finder, and Files accept. No extra conversion needed.

🎁 Free & unlimited

No signup, no watermark, no daily cap. Make as many ringtones as you want, on any device.

Platform length limits & how to set your ringtone

iPhone (iOS)

Ringtones must be ≤ 40 seconds in M4R format. Use the iPhone 30s preset for the safest result. Transfer via GarageBand on iOS, or Finder/iTunes file sharing on macOS, then set in Settings → Sounds & Haptics → Ringtone.

Android

No hard system length limit; 30 seconds is the conventional default. MP3 or M4A both work. Copy the file to your phone, then in Settings → Sound → Phone ringtone, or drop it into the Ringtones folder.

WhatsApp / Telegram

Notification tones are usually capped around 30 seconds. Use the WhatsApp preset (M4A, short fades). In WhatsApp → Settings → Notifications → Notification tone, pick your file.

Alarms

Alarms have no real length cap — use the Alarm preset for the full clip. On iPhone, add the file via GarageBand and pick it in Clock → Alarm → Sound.

Ringtone maker FAQ

Is M4R really just M4A renamed?

Yes. M4R is an AAC audio stream inside an MP4 container with the .m4r extension. iOS treats .m4r as a ringtone and .m4a as a regular song, but the bytes are the same format. This tool produces the correct container and extension for you.

Why 30 seconds for iPhone?

iOS limits ringtones to 40 seconds maximum; 30 seconds is the recommended sweet spot that always syncs cleanly through GarageBand and Finder. The iPhone 30s preset enforces this for you.

Does my file get uploaded to a server?

No. Decoding, trimming, fading, normalization, and encoding all happen locally in your browser using Web Audio and Mediabunny. Nothing is sent anywhere.

Which browsers support M4R / AAC export?

Chromium-based browsers (Chrome, Edge, Brave, Arc) and Safari 17.4+ (including iOS 17.4+) support AAC encoding via WebCodecs. Firefox support is limited — if AAC is unavailable, choose MP3 output, which works everywhere.

Can I make a ringtone from a video file?

Yes. Drop in an MP4, MOV, or other video file and the tool extracts the audio track automatically, then trims and exports it as a ringtone.

Is making a ringtone from a copyrighted song legal?

Making a ringtone from a track you own for personal, non-commercial use is generally fine in many jurisdictions, but redistributing or sharing it is not. This tool is for personal use only and does not constitute legal advice.

Related tools