Do all HTML tags have an end tag?

No. There are some HTML tags that do not need a closing tag. For example tag.