Системы кодирования ASCII и UTF-16 имеют разный размер кодирования символов, потому что они предназначены для разных целей и поддерживают разное количество символов. 14
ASCII — первый стандарт кодировки символов, который предусматривает в своём составе английский алфавит (латиницу) и состоит из 128 уникальных символов. 4 Стандарт предусматривает шифрование символов 7 битами, но со временем его расширили до 1 байта (или 8 бит). 4
UTF-16 — более совершенная и удобная разработка Unicode, которая по умолчанию используется для всех символов, используемых в компьютерной технике. 4 С помощью UTF-16 можно закодировать 65 536 символов, которые выступают базовым пространством всего Юникода. 4 UTF-16 уменьшил размер исходного документа при преобразовании с ASCII в 2 раза. 4
Таким образом, ASCII ориентирован на ограниченное количество символов, в то время как UTF-16 предназначен для более широкого набора символов, что потребовало большего количества байт для их кодирования.