PrivateMP3

Make a ringtone from a video

Choose the part that should ring, remove dead air, and save a short local clip.

The first 30 seconds is selected to start with, because that is the iPhone ringtone maximum Apple documents. Change it freely; Google's Android instructions give no length limit.

Drop a video or audio file here, or open a file
Local files only. There is no address box: your file is read straight off your own disk and is never uploaded. The only media this page downloads is its own sample recording, and only when you ask for it.

No file at hand? A 20-second generated screen capture (474 KB) served by this site, with two audio tracks.

A practical pass through the editor

  1. Move past the introduction. The editor starts with the first 30 seconds selected. That matches the iPhone limit below, but it is only a working range. Drag across the waveform or enter exact times to choose the part that reaches its recognizable sound quickly.
  2. Set both edges by ear. Put the left handle where the sound begins and the right handle before the unused tail. PrivateMP3 does not detect silence automatically, so a quiet musical passage will not be mistaken for an empty one.
  3. Preview the whole selection. The highlighted range is the output. Listen from its first attack through its last sound and leave a little breathing room when an immediate start feels abrupt.
  4. Compare the fade. It is enabled initially. Switch it off only after listening to both boundaries.

A shorter clip gets to the useful sound sooner during an incoming call and makes a smaller file. On iPhone the limit is 30 seconds; Google's Android instructions give none. A 30-second clip therefore works on both, and a shorter one rings sooner with the part you chose.

The fade is deliberately short

Cutting while the waveform is away from zero can create a discontinuity heard as a click. The fade control applies a 30 millisecond gain ramp to each end of the final clip. It softens that boundary; it is not a musical fade-in or a long fade-out. A fade changes samples and therefore requires re-encoding. Cutting on clean silence may sound better with it disabled, which is why previewing both ends matters.

Both format choices are new encodes

PrivateMP3 writes MP3 or M4A ringtone clips with a 192 kbps target. There is no bitrate control. At a fixed target, file size mainly follows clip duration. MP3 is useful when the phone's sound picker or transfer instructions ask for MP3. M4A is useful when the next installation application accepts AAC.

Neither output is a packet copy here. The selected subsection changes the timeline, and the default fade changes sample values. Turning the fade off still leaves a trimmed selection that must be encoded again.

Measured: a 30-second clip with and without the fade

Tested on 10 October 2026 in Chrome 154 on Windows 11. The source was a ten-minute MOV with a continuous 220 Hz tone and quiet pink noise, so any cut lands mid-waveform, the case where a click is likely. The selection was 0:10 to 0:40. Each saved file was decoded to PCM and its level measured in 5 ms windows.

OutputSaved sizeLengthLevel, first 5 / 10 / 15 / 20 / 25 / 30 ms
M4A, fade on (default)726,942 bytes30.016 s-47.5, -43.8, -40.5, -34.9, -32.6, -30.6 dB
M4A, fade off727,126 bytes30.016 ssilent, -60.3, -31.1, -29.9, -30.2, -29.8 dB
MP3, fade on720,744 bytes30.024 ssilent, silent, -109.3, -95.2, -62.0, -46.6 dB; the ramp starts after 22 ms of encoder delay and reaches -36.2 dB by 40 ms

The steady level of the clip was -30.4 dB. With the fade, the start climbs to it over about 30 ms and the end falls away the same way. Without it, the sound goes from nothing to full level within 5 ms, which is the step heard as a click. Both encoders add a little silence: about 9 ms at the start of the M4A and about 22 ms at the start of the MP3, which is the MP3 encoder's delay. Neither is audible on a ringtone, but it is why the files run slightly over 30 seconds. At 192 kbps a 30-second clip is about 0.72 MB in either format.

Save here, install on the phone

The page creates an audio clip; it does not install a ringtone or produce a device-specific ringtone package. These are the documented routes for the saved file.

Other Android makers use their own menus. If a sound picker does not list the clip, try the MP3 version.

Advertisement

After saving the clip

Why does the editor begin with 30 seconds?
Apple gives 30 seconds as the longest iPhone ringtone, and GarageBand shortens anything longer. Starting there means the clip you hear in the editor is the one that rings. Google's Android instructions set no limit, so for Android change the length or drag a new selection freely.
Will the Save file button install it?
No. It creates an MP3 or M4A file. Installation happens in your phone's sound picker or ringtone-creation application.