Скільки байтів займає один символ рядка кодування UTF-8?

Unicode був оголошений як використовуючий два байта і здатний представляти всі символи, але виявляється, що двох байтів було недостатньо. «Проста відповідь»: символ Юнікода займає 1-4 байта.