The Website of David Tsai
Why orange? Redemption. We march on. For L.

Hexadecimal ASCII Converter

Note: Decoding may fail if there is something, even a space, in the Delimiter field. Just leave it blank, as the program automatically cuts out non-hexadecimal characters anyway.

Text
Delimiter
 
  Javascript is not enabled, or the page is still loading.
(Loading Javascript)

For computers to exchange data, they have to encode it into a form that can be transmitted over network connections and that other computers could understand. Each character is represented by its own number, called a character code. The codes are transmitted in binary form. The receiving computer then translates the codes back into their corresponding characters.

If computers communicate in binary form, why are there representations of the same array of numbers in other bases? Binary numbers can be really long for humans. Writing the same number with a bigger base could save a lot of space. For example, 111111011010110010011110100000102 is just fdac9e8216. (Note: Bases are also called radices. See this article on Wikipedia for more information on number bases.)

Computers all know what number goes with which character because of pre-defined character sets—long tables of numbers and their corresponding characters. The computer can look a number up in its character set and figure out what character should replace the number. It could also look a character up in the character set to find its number. ASCII, or the American Standard Code for Information Interchange, is one of the many character sets out there. The form above translates plain text to ASCII in hexadecimal form and back again.

This Page