Ringtone Maker

Cut a ringtone out of any song with length presets, fade in/out and volume normalising, then download it as a WAV.

Drag & drop a song here, or click to browse

No uploads. Your music stays on your device.

No uploads. Your files stay on your device.

Free forever, no sign-up, no cookies. Buy me a coffee

How it works

Drop an MP3, WAV, M4A, OGG or FLAC track and it is decoded straight inside your browser tab with the Web Audio API — the song is never uploaded, so you can cut a ringtone from a purchased album or a voice memo without handing it to a server. The waveform is drawn from the decoded samples: drag across it to grab the hook, then fine-tune the start to a hundredth of a second and pick a length preset.

A ringtone lives or dies on its edges, so the fade in and fade out are applied per sample before export and Normalise volume lifts the loudest peak to full scale — a quiet verse ends up as loud as a chorus. iOS accepts ringtones up to 40 seconds, Android is happy with 30, and the note under the controls warns you when the selection is too long. The download is an uncompressed 16-bit WAV; to put it on an iPhone, drag it into Music and export it as an .m4r, while Android just needs the file copied to the Ringtones folder.

Frequently asked questions

Is my music uploaded anywhere?

No. The track is decoded and cut with the Web Audio API inside your browser tab, so it never leaves your device — no server, no account and no shareable link. That matters when the source is a purchased album, a demo or a private voice memo.

How long can a ringtone be?

iOS accepts ringtones up to 40 seconds and alert tones up to 30, while Android is happy with anything but sounds best around 30 seconds. The presets cover 5, 15, 30 and 40 seconds, and the note under the controls tells you whether your current selection fits both platforms.

How do I put the downloaded file on my phone?

The download is an uncompressed 16-bit WAV. On Android, copy it into the Ringtones folder on the device and pick it in Sound settings. On iPhone, drag the WAV into the Music app, convert it to AAC, rename the result to .m4r and sync it with your phone — iOS only reads that extension for ringtones.

Report a bug