Free, private, in-browser

Turn any video into an iPhone ringtone in 3 steps

Drop a song video, trim your favorite 30 seconds on the waveform, and download a ringtone-ready audio file. Everything happens on your device.

1. Drop a video2. Trim up to 30s3. Download and set

Add your video

MP4, MOV or WebM. We decode only the audio track with the Web Audio API.

Drop a video here or tap to browseMax 500 MB. Audio is extracted locally.
Your files never leave this device

Trim on the waveform

Drag the blue handles, or focus a handle and use arrow keys (Shift for bigger jumps).

Start 0:00.0End 0:00.0Selection 0.0s / 30s max
That selection is longer than 30 seconds, the iPhone ringtone limit, so we gently pulled the end handle back for you.

Preview and export

Fades are applied to the downloaded file too.

Note: iPhones ultimately use the M4R format. GarageBand converts your WAV automatically when you share it as a ringtone in the guide below.

Set it on your iPhone

Four quick steps once your file is downloaded.

1. Save to Files

Download the WAV, then use the share sheet to save it into the Files app.

Caption: animation shows a file dropping into a folder on the phone screen.

2. Open GarageBand

Create an Audio Recorder project, open Tracks view, tap the loop icon, find your file under Files, and drag it onto a track.

Caption: animation shows an audio region growing on a GarageBand track.

3. Share as Ringtone

Go to My Songs, long-press the project, tap Share, choose Ringtone, name it, and export.

Caption: animation shows an upward share arrow lifting out of a box.

4. Select in Settings

Open Settings, then Sounds and Haptics, then Ringtone. Your new tone appears at the top. Tap it and you are done.

Caption: animation shows a green checkmark drawing next to the ringtone list.

Ringtone questions

How long can an iPhone ringtone be?
30 seconds. Text tones and alerts are shorter, about 25 seconds. This trimmer enforces the 30 second cap for you.
Is my video uploaded anywhere?
No. Decoding, trimming, fades and export all run in your browser with the Web Audio API. Nothing is sent to any server.
Why do I get a WAV instead of M4A?
Browsers can write uncompressed WAV without quality loss. GarageBand happily accepts it and produces the final M4R ringtone when you share it.
My video has no sound. What happens?
You will see a clear message that no audio track was found, and you can try another file or the sample demo tone.