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 terminalTips
- Run the command in the same folder as your audio file, or use the full path.
-
For iPhone (M4R), name the output file
ringtone.m4athen rename to.m4r. -
Use
-yflag 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
- Enter your audio filename (e.g. song.mp3) in the source file field.
- Set the start time in MM:SS format where the ringtone should begin.
- Choose a duration up to 40 seconds for the ringtone length.
- Optionally add fade-in and fade-out durations (0–3 seconds each).
- The FFmpeg command updates instantly as you change any setting.
- 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