🚨 Time is Running Out: Reserve Your Spot in the Lucky Draw & Claim Rewards! START NOW

Code has been added to clipboard!

How to Embed a YouTube Video in HTML: Top Tips and Tricks

Reading time 4 min
Published Jun 23, 2017
Updated Oct 2, 2019

TL;DR – Embedding a YouTube video to your website lets you add dynamicity to your site without having to worry about format compatibility issues.

Why Not HTML video Tag?

HTML5 has a native <video> tag that allows you to include videos in your webpage by defining a source. However, there's a risk the user's browser won't support the format of your video, and adding multiple sources might be a bit of a hassle.

Understanding how to embed a YouTube video in HTML can save you a lot of trouble. The trick is using an iframe instead of the <video> tags:

Example
<iframe width="400" height="300"
    src="https://www.youtube.com/embed/a3ICNMQW7Ok?controls=0">
</iframe>

The iframe stands for an inline frame and allows you to embed one webpage into another – in this case, a YouTube page. This way, you don't need to worry about whether your file format is supported or not.

Step by Step: How to Embed a YouTube Video

To embed a video from YouTube, open its page and find the Share button under the video player:
How To Embed A Youtube Video

As you click it, you will see a few sharing options, including various social media platforms. The very first on the list is Embed. Click on it with your cursor:
How To Embed A Youtube Video

YouTube will generate a code for you to use automatically. The <iframe> tag will have the URL of the video source, height and weight of the player and a few more attributes included:
How To Embed A Youtube Video

In our case, the code looked like this:

<iframe width="560" height="315" src="https://www.youtube.com/embed/RuckLtuInNY" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

All you need to do now is click Copy and paste the code into your HTML page.

DataCamp
Pros
  • Easy to use with a learn-by-doing approach
  • Offers quality content
  • Gamified in-browser coding experience
  • The price matches the quality
  • Suitable for learners ranging from beginner to advanced
Main Features
  • Free certificates of completion
  • Focused on data science skills
  • Flexible learning timetable
Udacity
Pros
  • Simplistic design (no unnecessary information)
  • High-quality courses (even the free ones)
  • Variety of features
Main Features
  • Nanodegree programs
  • Suitable for enterprises
  • Paid Certificates of completion
Udemy
Pros
  • Easy to navigate
  • No technical issues
  • Seems to care about its users
Main Features
  • Huge variety of courses
  • 30-day refund policy
  • Free certificates of completion

Customizing a YouTube Video in HTML5

Now that you know how to embed a YouTube video in HTML, you should also understand how to modify the way it works. By adding some parameters to the end of the URL in the embedding code, you can affect the behavior of the player. To use a parameter, include a question mark (?) at the end of the URL, and then add one or multiple parameters along with their values.

The autoplay parameter allows you autoplay YouTube embedded videos on your web page. Adding autoplay=1 to the URL will make the video start playing immediately after the main page and the video loads, while autoplay=0 will not.

Example
<iframe width="400" height="300"
    src="https://www.youtube.com/embed/a3ICNMQW7Ok?autoplay=1">
</iframe>

The loop parameter lets you loop the video indefinitely or until the user stops it manually. Using loop=1 makes the video start over again after it ends, while loop=0 means it will stop after playing once.

Example
<iframe width="400" height="300"
    src="https://www.youtube.com/embed/a3ICNMQW7Ok?playlist=a3ICNMQW7Ok&loop=1">
</iframe>

The playlist parameter specifies if multiple YouTube videos should be played one after another in consecutive order. This allows you to create a personal playlist on your site.

Example
<iframe width="400" height="300"
    src="https://www.youtube.com/embed/a3ICNMQW7Ok?playlist=a3ICNMQW7Ok">
</iframe>

See a few more handy parameters you can use in a table below:

Parameter Definition
color When set to white, the already watched part of the video will be highlighted in white in the progress bar
disablekb When set to 1, the video player will not react to keyboard controls
fs When set to 0, the fullscreen button will stay visible
modestbranding When set to 1, the video player will not show the YouTube logo

How to Embed a YouTube Video: Useful Tips

  • Before copying the code from YouTube, you can choose a specific time to start playing the video from instead of the beginning. You can also choose whether to include video controls.
  • Don't forget the copyrights – it's illegal to use the creations of other people to make a profit without their permission.