A character encoding scheme which addresses the shortcomings of ASCII and other competing encoding schemes. Unlike ASCII, which has space for only 128 characters (7-bit), Unicode can store 65536 characters (16-bit) to cover virtually all alphabets in the world.