Quantos bytes um caractere Unicode leva?

Estou um pouco confuso sobre codificações. Tanto quanto eu sei, os caracteres ASCII antigos usavam um byte por caractere. Quantos bytes um caractere Unicode requer?

Presumo que um caractere Unicode possa conter todos os caracteres possíveis de qualquer idioma - estou correto? Então, quantos bytes ele precisa por caractere?

E o que significam UTF-7, UTF-6, UTF-16 etc.? São versões diferentes do Unicode?

Eu li ortigo @Wikipedia sobre Unicode mas é bastante difícil para mim. Estou ansioso para ver uma resposta simples.

questionAnswers(1)

yourAnswerToTheQuestion