Hex to ASCII String Converter Online





Related Pages: ASCII Table, ASCII String to Hex.

About Hex to ASCII String Converter:

This online Hex to ASCII string converter tool helps you to convert one input Hex string (base 16) into a ASCII String.

The accept Hex string delimiters include ("", " ", "0x", "0X", "\n", "\t").

Hex Numeral System:

Hex numeral system (also called hexadecimal) has 16 digits, include (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) just like decimal numeral system, plus (a, b, e, d, e, f) 6 additional characters. Which means it's is a number system of base 16. Since Hex numeral system can represent any binary string in a readable way, It is widely used in computer science. The SHA256 hash string is often appears as Hex style string, the Color System used in HTML is also be written down as Hex number, from #000000 (pure black) to #FFFFFF (pure white).

ASCII Encoding Standard:

ASCII (American Standard Code for Information Interchange) is the most widely used character encoding standard. The standard ASCII has 7 bits, 128 distinguish characters. The extended ASCII has 8 bits, 256 distinguish characters. The Copyright Symbol © that you see everyday is in the extended ASCII list.

More information:

Wikipedia (Hexadecimal): https://en.wikipedia.org/wiki/Hexadecimal

Wikipedia (ASCII): https://en.wikipedia.org/wiki/ASCII

Convert Hex to ASCII String with Python:

import binascii


def hex_to_ascii(hex_str):
    hex_str = hex_str.replace(' ', '').replace('0x', '').replace('\t', '').replace('\n', '')
    ascii_str = binascii.unhexlify(hex_str.encode())
    return ascii_str


hex_input = '54 68 69 73 20 69 73 20 61 6e 20 65 78 61 6d 70 6c 65 2e'
ascii_output = hex_to_ascii(hex_input)
print('ascii result is:{0}'.format(ascii_output))

-------------------
ascii result is:b'This is an example.'