Unicode is a character encoding standard designed to formalize a universal representation of alphanumeric symbols. The Unicode standard has around 100,000 symbols along with rules on their use. It is widely implemented in a variety of languages including Python, Java and .NET.