Skip to content
Custom YouTube Embed Generator
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Type Name Latest commit message Commit time
Failed to load latest commit information.

Custom YouTube Embed Generator



YouTube embeds are surprisingly versatile; there are numerous URL parameters to allow customization, but they can become unwieldy fast. To solve this, I've put together this JavaScript tool which generates embed codes for all known, working, and relevant embed parameters.


To see the tool in action, you can find a working example here. (The legacy version of the tool is here.)

Upon option changes, the form value from each field will update the YouTube embed code and previews. An API request to Google's YouTube data feed will also fire, and present additional information about the video upon a successful request.

The "Search term playlist" value will generate a playlist based on the results of a search of the term you entered.

The "On-the-fly playlist" value will generate a playlist based on comma-separated values of YouTube video ids.

Both playlist options will begin playing videos in the playlist directly after the currently active video. You can also access the playlist menu in the video embed itself.

The "Custom Parameter" field allows for parameters not supported by this tool to be easily included in the embed code output.

To change thumbnails, you must already be logged into the active video's YouTube account. Clicking the thumbnails will only bring you the relevant Video Options page, and have no functionality on their own.

Limitations/Known Issues

The Custom YouTube Embed Generator currently only generates code for YouTube's newest, preferred methodology, which uses an HTML5-friendly iframe to automatically switch to the most appropriate embedding method for the viewer. The old (now officially deprecated) method used Flash only, and while it may still work in some cases, there are continually fewer reasons to use it as the iframe embeds becomes more robust.


Jonathan Prusik @jprusik []


Custom YouTube Embed Generator is released under the MIT License.

You can’t perform that action at this time.