About this tool
Explore ASCII and common ASCII-compatible code pages with this tool. Here, you can find a complete ASCII table. Click on a character to view details like the HTML entity for the character, its UTF-8 and UTF-16 encodings, and more. You can also search for characters by name, byte value, codepoint, or HTML entity. Also check out Typst's symbol reference to learn how to write various symbols in Typst.
This ASCII table is based on the know-how we accrued developing Typst, our online platform for technical writing. If you need a solution to write up and manage your technical knowledge, then Typst is right for you. Structure your content with Markup, enjoy automatic formatting. You can even build and share powerful automations to speed up your writing.Try it now, for free!
About code pages
The ASCII standard only defines 128 characters. However, a single byte can represent 256 different values. This means that there are 128 characters that are not defined by ASCII. Many operating systems and applications define more characters in this range, often depending on the language of the user. These different encodings are called code pages. Today, most applications use Unicode-based encodings instead of code pages.
The Unicode standard aims to allow users in all languages and regions to encode and exchange text in their native scripts. Started in 1987, Unicode has grown to include over 149,000 characters and other symbols. Today, Unicode is the standard representation of text on computers. Each character has a unique codepoint, which often cannot be represented in a single byte. The encodings UTF-8 and UTF-16 are commonly used to represent Unicode characters. Notably, UTF-8 and ASCII are compatible, as the first 128 codepoints of Unicode are the same as ASCII.