ASCII Converter & Table
Convert text to ASCII codes (or back) and browse the complete printable ASCII table with decimal, hexadecimal and character values.
ASCII Converter
Edit either box. Codes may be separated by spaces or commas.
🔒 Nothing you enter is sent anywhere or stored. All processing happens in your browser.
How it works
ASCII assigns a number to every basic character: capital A is 65, lower-case a is 97, the digit 0 is 48, and a space is 32. Converting between text and these codes is handy for debugging, teaching, escaping tricky characters, or working with protocols that transmit numbers instead of letters.
Type in the Text box and the character codes appear below; type codes in the ASCII codes box and the text reappears above. The two boxes are linked so you always see both sides. Codes can be separated by spaces or commas, which means you can paste output from many other tools directly. Use the Decimal / Hex toggle to switch the code format — hex is common in low-level and web contexts.
Decoding is validated: each token must be a legal decimal or hex number within range, so a typo shows an error rather than a broken result. Characters beyond classic 7-bit ASCII use their Unicode code point, so the tool still behaves sensibly for accented and extended characters even though its focus is standard ASCII.
Examples
Full printable ASCII table (32–126)
| Dec | Hex | Char |
|---|---|---|
| 32 | 0x20 | space |
| 33 | 0x21 | ! |
| 34 | 0x22 | " |
| 35 | 0x23 | # |
| 36 | 0x24 | $ |
| 37 | 0x25 | % |
| 38 | 0x26 | & |
| 39 | 0x27 | ' |
| 40 | 0x28 | ( |
| 41 | 0x29 | ) |
| 42 | 0x2A | * |
| 43 | 0x2B | + |
| 44 | 0x2C | , |
| 45 | 0x2D | - |
| 46 | 0x2E | . |
| 47 | 0x2F | / |
| 48 | 0x30 | 0 |
| 49 | 0x31 | 1 |
| 50 | 0x32 | 2 |
| 51 | 0x33 | 3 |
| 52 | 0x34 | 4 |
| 53 | 0x35 | 5 |
| 54 | 0x36 | 6 |
| 55 | 0x37 | 7 |
| 56 | 0x38 | 8 |
| 57 | 0x39 | 9 |
| 58 | 0x3A | : |
| 59 | 0x3B | ; |
| 60 | 0x3C | < |
| 61 | 0x3D | = |
| 62 | 0x3E | > |
| 63 | 0x3F | ? |
| 64 | 0x40 | @ |
| 65 | 0x41 | A |
| 66 | 0x42 | B |
| 67 | 0x43 | C |
| 68 | 0x44 | D |
| 69 | 0x45 | E |
| 70 | 0x46 | F |
| 71 | 0x47 | G |
| 72 | 0x48 | H |
| 73 | 0x49 | I |
| 74 | 0x4A | J |
| 75 | 0x4B | K |
| 76 | 0x4C | L |
| 77 | 0x4D | M |
| 78 | 0x4E | N |
| 79 | 0x4F | O |
| 80 | 0x50 | P |
| 81 | 0x51 | Q |
| 82 | 0x52 | R |
| 83 | 0x53 | S |
| 84 | 0x54 | T |
| 85 | 0x55 | U |
| 86 | 0x56 | V |
| 87 | 0x57 | W |
| 88 | 0x58 | X |
| 89 | 0x59 | Y |
| 90 | 0x5A | Z |
| 91 | 0x5B | [ |
| 92 | 0x5C | \ |
| 93 | 0x5D | ] |
| 94 | 0x5E | ^ |
| 95 | 0x5F | _ |
| 96 | 0x60 | ` |
| 97 | 0x61 | a |
| 98 | 0x62 | b |
| 99 | 0x63 | c |
| 100 | 0x64 | d |
| 101 | 0x65 | e |
| 102 | 0x66 | f |
| 103 | 0x67 | g |
| 104 | 0x68 | h |
| 105 | 0x69 | i |
| 106 | 0x6A | j |
| 107 | 0x6B | k |
| 108 | 0x6C | l |
| 109 | 0x6D | m |
| 110 | 0x6E | n |
| 111 | 0x6F | o |
| 112 | 0x70 | p |
| 113 | 0x71 | q |
| 114 | 0x72 | r |
| 115 | 0x73 | s |
| 116 | 0x74 | t |
| 117 | 0x75 | u |
| 118 | 0x76 | v |
| 119 | 0x77 | w |
| 120 | 0x78 | x |
| 121 | 0x79 | y |
| 122 | 0x7A | z |
| 123 | 0x7B | { |
| 124 | 0x7C | | |
| 125 | 0x7D | } |
| 126 | 0x7E | ~ |
The 95 printable ASCII characters cover the space, digits, uppercase and lowercase letters, and common punctuation. Bookmark this table for quick reference when working with character codes, escape sequences, or low-level text processing.