Hex to ASCII Converter
Decode hex precisely, inspect every byte, and choose strict ASCII or validated UTF-8 instead of guessing the encoding.
Hex decoding controls
Synchronized byte inspector
Select a row to locate its source bytes.
| Index | Source | Hex | Decimal | Character | Control name |
|---|---|---|---|---|---|
| Enter bytes to populate the inspector. | |||||
Complete ASCII / hex reference table
Canonical 7-bit ASCII spans decimal 0–127 (hex 00–7F). Bytes 80–FF are not ASCII; decode them only with a declared encoding such as UTF-8.
| Decimal | Hex | Abbreviation | Character | Name |
|---|---|---|---|---|
| 0 | 00 | NUL | \x00 | Null |
| 1 | 01 | SOH | \x01 | Start of Heading |
| 2 | 02 | STX | \x02 | Start of Text |
| 3 | 03 | ETX | \x03 | End of Text |
| 4 | 04 | EOT | \x04 | End of Transmission |
| 5 | 05 | ENQ | \x05 | Enquiry |
| 6 | 06 | ACK | \x06 | Acknowledge |
| 7 | 07 | BEL | \x07 | Bell |
| 8 | 08 | BS | \x08 | Backspace |
| 9 | 09 | HT | \x09 | Horizontal Tab |
| 10 | 0A | LF | \x0A | Line Feed |
| 11 | 0B | VT | \x0B | Vertical Tab |
| 12 | 0C | FF | \x0C | Form Feed |
| 13 | 0D | CR | \x0D | Carriage Return |
| 14 | 0E | SO | \x0E | Shift Out |
| 15 | 0F | SI | \x0F | Shift In |
| 16 | 10 | DLE | \x10 | Data Link Escape |
| 17 | 11 | DC1 | \x11 | Device Control 1 |
| 18 | 12 | DC2 | \x12 | Device Control 2 |
| 19 | 13 | DC3 | \x13 | Device Control 3 |
| 20 | 14 | DC4 | \x14 | Device Control 4 |
| 21 | 15 | NAK | \x15 | Negative Acknowledge |
| 22 | 16 | SYN | \x16 | Synchronous Idle |
| 23 | 17 | ETB | \x17 | End of Transmission Block |
| 24 | 18 | CAN | \x18 | Cancel |
| 25 | 19 | EM | \x19 | End of Medium |
| 26 | 1A | SUB | \x1A | Substitute |
| 27 | 1B | ESC | \x1B | Escape |
| 28 | 1C | FS | \x1C | File Separator |
| 29 | 1D | GS | \x1D | Group Separator |
| 30 | 1E | RS | \x1E | Record Separator |
| 31 | 1F | US | \x1F | Unit Separator |
| 32 | 20 | SP | space | Space |
| 33 | 21 | ! | ! | Printable character |
| 34 | 22 | " | " | Printable character |
| 35 | 23 | # | # | Printable character |
| 36 | 24 | $ | $ | Printable character |
| 37 | 25 | % | % | Printable character |
| 38 | 26 | & | & | Printable character |
| 39 | 27 | ' | ' | Printable character |
| 40 | 28 | ( | ( | Printable character |
| 41 | 29 | ) | ) | Printable character |
| 42 | 2A | * | * | Printable character |
| 43 | 2B | + | + | Printable character |
| 44 | 2C | , | , | Printable character |
| 45 | 2D | - | - | Printable character |
| 46 | 2E | . | . | Printable character |
| 47 | 2F | / | / | Printable character |
| 48 | 30 | 0 | 0 | Printable character |
| 49 | 31 | 1 | 1 | Printable character |
| 50 | 32 | 2 | 2 | Printable character |
| 51 | 33 | 3 | 3 | Printable character |
| 52 | 34 | 4 | 4 | Printable character |
| 53 | 35 | 5 | 5 | Printable character |
| 54 | 36 | 6 | 6 | Printable character |
| 55 | 37 | 7 | 7 | Printable character |
| 56 | 38 | 8 | 8 | Printable character |
| 57 | 39 | 9 | 9 | Printable character |
| 58 | 3A | : | : | Printable character |
| 59 | 3B | ; | ; | Printable character |
| 60 | 3C | < | < | Printable character |
| 61 | 3D | = | = | Printable character |
| 62 | 3E | > | > | Printable character |
| 63 | 3F | ? | ? | Printable character |
| 64 | 40 | @ | @ | Printable character |
| 65 | 41 | A | A | Printable character |
| 66 | 42 | B | B | Printable character |
| 67 | 43 | C | C | Printable character |
| 68 | 44 | D | D | Printable character |
| 69 | 45 | E | E | Printable character |
| 70 | 46 | F | F | Printable character |
| 71 | 47 | G | G | Printable character |
| 72 | 48 | H | H | Printable character |
| 73 | 49 | I | I | Printable character |
| 74 | 4A | J | J | Printable character |
| 75 | 4B | K | K | Printable character |
| 76 | 4C | L | L | Printable character |
| 77 | 4D | M | M | Printable character |
| 78 | 4E | N | N | Printable character |
| 79 | 4F | O | O | Printable character |
| 80 | 50 | P | P | Printable character |
| 81 | 51 | Q | Q | Printable character |
| 82 | 52 | R | R | Printable character |
| 83 | 53 | S | S | Printable character |
| 84 | 54 | T | T | Printable character |
| 85 | 55 | U | U | Printable character |
| 86 | 56 | V | V | Printable character |
| 87 | 57 | W | W | Printable character |
| 88 | 58 | X | X | Printable character |
| 89 | 59 | Y | Y | Printable character |
| 90 | 5A | Z | Z | Printable character |
| 91 | 5B | [ | [ | Printable character |
| 92 | 5C | \ | \ | Printable character |
| 93 | 5D | ] | ] | Printable character |
| 94 | 5E | ^ | ^ | Printable character |
| 95 | 5F | _ | _ | Printable character |
| 96 | 60 | ` | ` | Printable character |
| 97 | 61 | a | a | Printable character |
| 98 | 62 | b | b | Printable character |
| 99 | 63 | c | c | Printable character |
| 100 | 64 | d | d | Printable character |
| 101 | 65 | e | e | Printable character |
| 102 | 66 | f | f | Printable character |
| 103 | 67 | g | g | Printable character |
| 104 | 68 | h | h | Printable character |
| 105 | 69 | i | i | Printable character |
| 106 | 6A | j | j | Printable character |
| 107 | 6B | k | k | Printable character |
| 108 | 6C | l | l | Printable character |
| 109 | 6D | m | m | Printable character |
| 110 | 6E | n | n | Printable character |
| 111 | 6F | o | o | Printable character |
| 112 | 70 | p | p | Printable character |
| 113 | 71 | q | q | Printable character |
| 114 | 72 | r | r | Printable character |
| 115 | 73 | s | s | Printable character |
| 116 | 74 | t | t | Printable character |
| 117 | 75 | u | u | Printable character |
| 118 | 76 | v | v | Printable character |
| 119 | 77 | w | w | Printable character |
| 120 | 78 | x | x | Printable character |
| 121 | 79 | y | y | Printable character |
| 122 | 7A | z | z | Printable character |
| 123 | 7B | { | { | Printable character |
| 124 | 7C | | | | | Printable character |
| 125 | 7D | } | } | Printable character |
| 126 | 7E | ~ | ~ | Printable character |
| 127 | 7F | DEL | \x7F | Delete |
How to Convert Hex to ASCII
Paste or type bytes, choose Strict ASCII or UTF-8, then inspect the decoded result and synchronized byte rows. Click a row to select its exact source span, or escape invisible control characters before copying or downloading.
What is Hexadecimal?
Hexadecimal (base-16) is a numbering system using digits 0-9 and letters A-F. Each hex digit represents 4 bits, making it a compact way to represent binary data. Two hex digits represent one byte (0-255).
What is ASCII?
ASCII is a 7-bit character encoding with values 0-127. Values 0-31 and 127 are controls; printable English letters, digits, punctuation, and space occupy the remaining range. UTF-8 is a separate encoding that preserves ASCII while adding multi-byte Unicode text.
Common Use Cases
Hex to ASCII conversion is used for debugging network protocols, reading hex dumps, decoding packet captures, checking encoded strings, and working with embedded systems or low-level programming.
Hex to ASCII Table
Use the complete 0-127 table above as a canonical reference for decimal, hexadecimal, abbreviations, printable characters, and control names.
| Input | Output | Note |
|---|---|---|
| 20 | space | Word separator |
| 0A | line feed | New line in Unix text |
| 30-39 | 0-9 | ASCII digits |
| 41-5A | A-Z | Uppercase letters |
| 61-7A | a-z | Lowercase letters |
| 48 65 6C 6C 6F | Hello | Example word |
Frequently Asked Questions
What hex formats are supported?
The inspector accepts continuous hex, spaced bytes, 0x-prefixed groups, escaped \xNN bytes, line breaks, and comma, colon, hyphen, semicolon, pipe, or underscore delimiters.
Can I convert hex to chars or Unicode text?
Choose Strict ASCII for bytes 00-7F or UTF-8 for validated multi-byte Unicode text. Bytes above 7F are never labelled ASCII.
What if my hex contains invalid characters?
The inspector identifies the exact source line and column for an invalid character, incomplete prefix, odd nibble, non-ASCII byte, or malformed UTF-8 sequence.
Is this useful for debugging?
Yes, developers often use hex-to-ASCII conversion when debugging binary protocols, analyzing network traffic, or working with low-level data.
Is there a hex to ASCII table?
Yes. The reference section below includes common hexadecimal byte values, their ASCII output, and notes for letters, digits, spaces, and line breaks.