Skip to content
Tezmy Tools

Hex to ASCII Converter

Decode hexadecimal bytes into readable text

13 bytes decoded.

Runs in your browser. Nothing is uploaded.

About the Hex to ASCII Converter

Hex dumps, network captures, memory views and some APIs show text as a row of hexadecimal bytes: 48 65 6C 6C 6F instead of Hello. This converter turns those bytes back into text. Paste the hex with spaces, commas, colons, 0x prefixes or \x escapes, or as one long string, and the text appears at once. Bytes above 127 are decoded as UTF-8, so accented letters and emoji come out correctly when they were encoded that way. If the hex is incomplete or contains something other than hex digits, you get a clear message. It all happens in your browser.

Updated October 2026

How to use the Hex to ASCII Converter

  1. 1Paste your hex bytes into the left box.
  2. 2Spaces, commas, colons, 0x and \x are all accepted.
  3. 3Read the decoded text on the right.
  4. 4Check the note for the number of bytes decoded.
  5. 5Copy the text or download it.

Where hex text comes from

Programmers meet hex text in debuggers, packet captures, log files and database dumps. A string stored in a binary field often appears as hex. Security tools show payloads in hex, and some APIs return signatures and messages as hex. Decoding it by hand with an ASCII table is slow, so a converter saves time.

If the result is not readable text, the bytes may be binary data such as an image or a number, not a string.

    Reading the example

    The sample 48 65 6C 6C 6F 2C 20 57 6F 72 6C 64 21 decodes to Hello, World! The code 2C is a comma, 20 is a space and 21 is an exclamation mark. Every character of English text has a code between 20 and 7E, apart from line breaks, which are 0A and 0D.

    • 41 → A
    • 61 → a
    • 30 → 0
    • 20 → space
    • 0A → line break

    When the result looks strange

    Unreadable symbols usually mean the bytes are not text or use another encoding. Check that you copied all the bytes in the right order. Some tools show hex with the bytes in reverse order for numbers, but text is always in reading order. To go the other way, use the Text to ASCII Converter or the Text Encoding Converter.

      Using it on phone and computer

      Paste the hex into the left box and the text appears as you go. On a phone, long-press the box to paste and use Copy to take the result to another app. On a computer you can also download the decoded text. Long dumps decode instantly, and nothing you paste is uploaded or stored.

        Hex formats you may meet

        Hex comes in many shapes: 48656c6c6f with no gaps, 48 65 6c 6c 6f with spaces, 0x48 0x65 as in code, \x48\x65 as in strings and 48:65:6c as in network tools. All of them are cleaned before decoding, so you rarely need to tidy the input first. For numbers instead of text use the Hex to Decimal Converter, and the Text to ASCII Converter does the reverse.

          Features

          • Accepts many hex formats
          • Decodes UTF-8, including accents and emoji
          • Counts the decoded bytes
          • Clear messages for odd or invalid hex
          • Copy or download
          • Private: nothing is uploaded

          Frequently asked questions

          How do I convert hex to ASCII?

          Paste the hex bytes. Each pair of digits is one byte, which is turned into a character: 48 is H, 65 is e, 6C is l and 6F is o. The tool does the whole string at once.

          What formats of hex does it accept?

          Plain digits with or without spaces, values separated by commas, colons or dashes, values with 0x in front, and \x escapes as used in code. All of them are cleaned before decoding.

          What if the hex has an odd number of digits?

          A byte needs two digits, so an odd count means the last byte is incomplete. The tool tells you instead of guessing.

          What about characters above 127?

          They are decoded as UTF-8. For example C3 A9 becomes the letter e with an acute accent, and the note says that some bytes were above 127. If the source used another encoding, the result may look wrong.

          What is the difference between ASCII and UTF-8?

          ASCII defines 128 characters: English letters, digits and symbols. UTF-8 includes all of ASCII with the same codes and adds other characters using more bytes, so plain English text decodes the same way.

          Is my hex uploaded?

          No. The decoding is done in your browser and the data does not leave your device.

          Related tools