Ringtone Maker

Enter your audio filename, start time, duration, and fade settings to generate an FFmpeg command that creates a ringtone.

Ringtone Settings

Include the extension, e.g. song.mp3, track.m4a

Output format is determined by the extension

5s40s
0s (off)3s
0s (off)3s

Output Preview

Start

00:30

Duration

30s

Fade-in

1s

Fade-out

2s

FFmpeg Command

Paste in terminal


            
            

            
        

Tips

  • Run the command in the same folder as your audio file, or use the full path.
  • For iPhone (M4R), name the output file ringtone.m4a then rename to .m4r.
  • Use -y flag if FFmpeg asks to overwrite an existing output file.
Command copied!

Summary

Enter your audio filename, start time, duration, and fade settings to generate an FFmpeg command that creates a ringtone.

How it works

  1. Enter your audio filename (e.g. song.mp3) in the source file field.
  2. Set the start time in MM:SS format where the ringtone should begin.
  3. Choose a duration up to 40 seconds for the ringtone length.
  4. Optionally add fade-in and fade-out durations (0–3 seconds each).
  5. The FFmpeg command updates instantly as you change any setting.
  6. Click "Copy Command" and paste it into your terminal to create the ringtone.

Use cases

  • Cut the chorus of a song into a phone ringtone.
  • Create a custom alarm tone from any audio file.
  • Trim a podcast or voice memo clip for a notification sound.
  • Add smooth fade-in and fade-out to avoid abrupt ringtone starts and stops.
  • Prepare audio clips for use as ringtones on Android or iPhone.
  • Batch-script ringtone creation with generated FFmpeg commands.

Frequently Asked Questions

Last updated: 2026-07-01 · Reviewed by Nham Vu