Unicode is a universal standard for representing characters with numbers so that computers using different characters and input methods can easily talk to each other. Unicode exists in several sizes: - UTF-8 - UTF-16 - UTF-32 However, [[UTF-8]] has become the most popular of these. A response from an external server is typically received as a byte string, which needs to be converted into Unicode to be manipulated by a language like [[Python]].