Click the options you want and get the exact yt-dlp command. No flags to memorize. Copy it, or run it right here in your browser.
yt-dlp URL
Run online executes the command on our high-bandwidth servers — no install needed. Copy it to run yt-dlp on your own machine.
Click quality, format and options — the command builds itself.
Send the command straight to our online console — no Python install.
Grab a clean, valid command to paste into your own terminal.
Uses current yt-dlp syntax, including SponsorBlock and browser cookies.
yt-dlp is powerful, but it has hundreds of options and the format-selection syntax is easy to get wrong. Instead of hunting through the help pages for the right combination of -f, --audio-format and --merge-output-format, you point and click, and the generator writes the correct, current syntax for you.
Everything is generated in your browser — nothing is sent anywhere until you choose to run it. When you do click Run online, the command runs on our servers, so you skip the "sign in to confirm you are not a bot" errors that plague residential IPs and get faster download speeds without installing Python or ffmpeg.
The three preset buttons are just saved option combinations. Here is the exact command each one produces, so you can see what you are running before you click:
Switches to audio-only output, MP3 format, 320 kbps bitrate.
yt-dlp -x --audio-format mp3 --audio-quality 320K URL
Caps video at 1080p, remuxes into MP4, and saves English subtitles as a separate .srt file.
yt-dlp -f "bv*[height<=1080]+ba/b[height<=1080]" --merge-output-format mp4 --write-subs --sub-langs en --convert-subs srt URL
1080p video with sponsor segments cut out via SponsorBlock and chapter markers embedded.
yt-dlp -f "bv*[height<=1080]+ba/b[height<=1080]" --embed-chapters --sponsorblock-remove all URL
Nothing is hidden: every control on this page adds a documented yt-dlp flag to the command. Use this table to learn the flags as you click:
| Option | Generated flags | What it does |
|---|---|---|
| Audio only | -x --audio-format mp3 |
Extracts the audio track and converts it (MP3, M4A, Opus, WAV, or FLAC). |
| Bitrate | --audio-quality 320K |
Only added for lossy formats; "Best (VBR)" omits the flag entirely. |
| Max resolution | -f "bv*[height<=1080]+ba/b[height<=1080]" |
Best video at or below your cap, merged with best audio. |
| Container | --merge-output-format mp4 |
Remuxes into MP4, MKV, or WebM without re-encoding. |
| Embed subtitles | --embed-subs --sub-langs en |
Embeds a selectable subtitle track in compatible video containers. |
| Save as .srt file | --write-subs --convert-subs srt |
Downloads subtitles as a separate SRT file next to the video. |
| Auto-generated subtitles | --write-auto-subs |
Also accepts YouTube's machine-generated captions. |
| Playlist scope | --no-playlist / --yes-playlist |
Controls whether a mixed video+playlist URL grabs one video or all of them. |
| Playlist items | --playlist-items 1-10,15 |
Downloads only the listed entries — ranges and single indexes mix freely. |
| Extras checkboxes | --embed-thumbnail --embed-metadata --embed-chapters --sponsorblock-remove all --restrict-filenames |
Each checkbox adds exactly one flag — thumbnail, metadata, chapters, SponsorBlock, safe ASCII filenames. |
| Output template | -o "%(title)s.%(ext)s" |
Controls the output filename using yt-dlp's template variables. |
| Speed limit | --limit-rate 2M |
Caps download bandwidth so the rest of your connection stays usable. |
| Cookies / Proxy | --cookies-from-browser chrome · --proxy … |
Kept in the copied command only — Run online drops both, because our servers cannot read your local browser or use your local proxy. |
| Overwrite / Resume | --force-overwrites · -c |
Replace existing files, or continue partially downloaded ones. |
It is an interactive tool that lets you build a yt-dlp command line without memorizing flags. You click options such as video quality, MP3 or MP4 output, subtitles, thumbnail embedding and proxy, and the exact command updates live so you can copy it or run it online.
Choose Audio only as the output type and pick MP3 with your preferred bitrate. The generator produces a command using -x --audio-format mp3, which extracts the audio track and converts it to MP3. Paste your URL and copy the command or run it in the browser.
No. You can copy the generated command to run on your own machine, or click Run online to execute it on our servers directly in your browser — no Python, no install, no command line required.
Format selection (resolution and MP4/MKV container), audio extraction (MP3, M4A, Opus, WAV, FLAC), subtitles and auto-subtitles, embedded thumbnail, metadata and chapters, SponsorBlock, playlist selection, output filename template, rate limit, cookies from browser and proxy.
Most core options are compatible, but yt-dlp adds many flags youtube-dl does not support (like --sponsorblock-remove and --cookies-from-browser). We recommend yt-dlp, which is the actively maintained fork.
Want ready-made command examples? Browse the yt-dlp cheatsheet →
Need every option explained? See the full command reference →
Just want to paste a URL and go? Open the yt-dlp online console →