Characters and bytes answer different questions
A visible character count is useful for forms, metadata and writing limits. A UTF-8 byte count is useful when a database field, API payload or storage limit is defined in bytes.
Because many Unicode characters use more than one UTF-8 byte, the byte total can be larger than the number of visible characters.