ASCII/Unicode Table & Converter
View ASCII and Unicode character tables online. Convert characters to decimal, hexadecimal, and binary code points for programming reference
ASCII Table (0-127)
| Dec | Hex | Char | Dec | Hex | Char | Dec | Hex | Char | Dec | Hex | Char |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | 0x00 | NULL | 32 | 0x20 | 64 | 0x40 | @ | 96 | 0x60 | ` | |
| 1 | 0x01 | ^A | 33 | 0x21 | ! | 65 | 0x41 | A | 97 | 0x61 | a |
| 2 | 0x02 | ^B | 34 | 0x22 | " | 66 | 0x42 | B | 98 | 0x62 | b |
| 3 | 0x03 | ^C | 35 | 0x23 | # | 67 | 0x43 | C | 99 | 0x63 | c |
| 4 | 0x04 | ^D | 36 | 0x24 | $ | 68 | 0x44 | D | 100 | 0x64 | d |
| 5 | 0x05 | ^E | 37 | 0x25 | % | 69 | 0x45 | E | 101 | 0x65 | e |
| 6 | 0x06 | ^F | 38 | 0x26 | & | 70 | 0x46 | F | 102 | 0x66 | f |
| 7 | 0x07 | ^G | 39 | 0x27 | ' | 71 | 0x47 | G | 103 | 0x67 | g |
| 8 | 0x08 | ^H | 40 | 0x28 | ( | 72 | 0x48 | H | 104 | 0x68 | h |
| 9 | 0x09 | TAB | 41 | 0x29 | ) | 73 | 0x49 | I | 105 | 0x69 | i |
| 10 | 0x0A | LF | 42 | 0x2A | * | 74 | 0x4A | J | 106 | 0x6A | j |
| 11 | 0x0B | ^K | 43 | 0x2B | + | 75 | 0x4B | K | 107 | 0x6B | k |
| 12 | 0x0C | ^L | 44 | 0x2C | , | 76 | 0x4C | L | 108 | 0x6C | l |
| 13 | 0x0D | CR | 45 | 0x2D | - | 77 | 0x4D | M | 109 | 0x6D | m |
| 14 | 0x0E | ^N | 46 | 0x2E | . | 78 | 0x4E | N | 110 | 0x6E | n |
| 15 | 0x0F | ^O | 47 | 0x2F | / | 79 | 0x4F | O | 111 | 0x6F | o |
| 16 | 0x10 | ^P | 48 | 0x30 | 0 | 80 | 0x50 | P | 112 | 0x70 | p |
| 17 | 0x11 | ^Q | 49 | 0x31 | 1 | 81 | 0x51 | Q | 113 | 0x71 | q |
| 18 | 0x12 | ^R | 50 | 0x32 | 2 | 82 | 0x52 | R | 114 | 0x72 | r |
| 19 | 0x13 | ^S | 51 | 0x33 | 3 | 83 | 0x53 | S | 115 | 0x73 | s |
| 20 | 0x14 | ^T | 52 | 0x34 | 4 | 84 | 0x54 | T | 116 | 0x74 | t |
| 21 | 0x15 | ^U | 53 | 0x35 | 5 | 85 | 0x55 | U | 117 | 0x75 | u |
| 22 | 0x16 | ^V | 54 | 0x36 | 6 | 86 | 0x56 | V | 118 | 0x76 | v |
| 23 | 0x17 | ^W | 55 | 0x37 | 7 | 87 | 0x57 | W | 119 | 0x77 | w |
| 24 | 0x18 | ^X | 56 | 0x38 | 8 | 88 | 0x58 | X | 120 | 0x78 | x |
| 25 | 0x19 | ^Y | 57 | 0x39 | 9 | 89 | 0x59 | Y | 121 | 0x79 | y |
| 26 | 0x1A | ^Z | 58 | 0x3A | : | 90 | 0x5A | Z | 122 | 0x7A | z |
| 27 | 0x1B | ESC | 59 | 0x3B | ; | 91 | 0x5B | [ | 123 | 0x7B | { |
| 28 | 0x1C | ^\ | 60 | 0x3C | < | 92 | 0x5C | \ | 124 | 0x7C | | |
| 29 | 0x1D | ^] | 61 | 0x3D | = | 93 | 0x5D | ] | 125 | 0x7D | } |
| 30 | 0x1E | ^^ | 62 | 0x3E | > | 94 | 0x5E | ^ | 126 | 0x7E | ~ |
| 31 | 0x1F | ^_ | 63 | 0x3F | ? | 95 | 0x5F | _ | 127 | 0x7F | DEL |
ASCII/Unicode Table FAQ and Usage Guide
What's the difference between ASCII and Unicode?
ASCII is a legacy 7-bit encoding that represents only 128 characters (0-127). It includes English alphabet, numbers, and basic special characters only.
Unicode is a modern standard that represents all characters in the world. It supports over 140,000 characters including Korean, Chinese, emojis, and more.
What is a code point?
A code point is a unique number assigned to each character. For example, the character 'A' has a code point of 65.
The same number can be represented in various number systems:
- Decimal: 65
- Hexadecimal: 0x41
- Binary: 0b1000001
- Unicode: U+0041
How do I use this tool?
Enter any character and it will display the character's code point in decimal, hexadecimal, binary, and Unicode formats. For multiple characters, each character's information is shown individually.
What is the ASCII table?
The ASCII table is a standard character encoding table for the range 0-127. It's the most fundamental character set for programming and data communication.
- 0-31: Control characters (newline, tab, etc.)
- 32-126: Printable characters (alphabet, numbers, symbols)
- 127: DEL (delete)
Why do developers prefer hexadecimal?
Hexadecimal allows for more compact representation of binary numbers. One hexadecimal digit corresponds exactly to 4 binary bits.
Example: 0xFF = 11111111 (binary) = 255 (decimal)
What are UTF-8 and UTF-16?
These are encoding methods that convert Unicode code points into actual bytes.
- UTF-8: Variable length (1-4 bytes), most widely used on the web
- UTF-16: Variable length (2-4 bytes), used by Windows/Java