What is a favicon?

A favicon is a small visual icon for a website. It's a little bit like an avatar. Not every website has one...