Each character have their ASCII (American Standard Code for Information Interchange), Hex (Hexadecimal), Octal & Binary value assigned to it.
Here, you will find all the characters, that are available on your computer keyboard like Numbers (0-9), Capital alphabets (A-Z), Small alphabets (a-z), Puncutation Marks (, . ! etc.), Special Characters ($, %, &), etc. As well as you will also find other characters like LF (Line Feed), CR (Carriage Return), etc.
This is the list of all characters, along with their ASCII, Hex, Octal & Binary values.
Character | ASCII | Hex | Octal | Binary |
---|---|---|---|---|
NUL | 0 | 0 | 0 | 0000 0000 |
SOH | 1 | 1 | 1 | 0000 0001 |
STX | 2 | 2 | 2 | 0000 0010 |
ETX | 3 | 3 | 3 | 0000 0011 |
EOT | 4 | 4 | 4 | 0000 0100 |
ENQ | 5 | 5 | 5 | 0000 0101 |
ACK | 6 | 6 | 6 | 0000 0110 |
BEL | 7 | 7 | 7 | 0000 0111 |
BS | 8 | 8 | 10 | 0000 1000 |
TAB | 9 | 9 | 11 | 0000 1001 |
LF | 10 | A | 12 | 0000 1010 |
VT | 11 | B | 13 | 0000 1011 |
FF | 12 | C | 14 | 0000 1100 |
CR | 13 | D | 15 | 0000 1101 |
SO | 14 | E | 16 | 0000 1110 |
SI | 15 | F | 17 | 0000 1111 |
Character | ASCII | Hex | Octal | Binary |
---|---|---|---|---|
DLE | 16 | 10 | 20 | 0001 0000 |
DC1 | 17 | 11 | 21 | 0001 0001 |
DC2 | 18 | 12 | 22 | 0001 0010 |
DC3 | 19 | 13 | 23 | 0001 0011 |
DC4 | 20 | 14 | 24 | 0001 0100 |
NAK | 21 | 15 | 25 | 0001 0101 |
SYN | 22 | 16 | 26 | 0001 0110 |
ETB | 23 | 17 | 27 | 0001 0111 |
CAN | 24 | 18 | 30 | 0001 1000 |
EM | 25 | 19 | 31 | 0001 1001 |
SUB | 26 | 1A | 32 | 0001 1010 |
ESC | 27 | 1B | 33 | 0001 1011 |
FS | 28 | 1C | 34 | 0001 1100 |
GS | 29 | 1D | 35 | 0001 1101 |
RS | 30 | 1E | 36 | 0001 1110 |
US | 31 | 1F | 37 | 0001 1111 |
Character | ASCII | Hex | Octal | Binary |
---|---|---|---|---|
(space) | 32 | 20 | 40 | 0010 0000 |
! | 33 | 21 | 41 | 0010 0001 |
" | 34 | 22 | 42 | 0010 0010 |
# | 35 | 23 | 43 | 0010 0011 |
$ | 36 | 24 | 44 | 0010 0100 |
% | 37 | 25 | 45 | 0010 0101 |
& | 38 | 26 | 46 | 0010 0110 |
' | 39 | 27 | 47 | 0010 0111 |
( | 40 | 28 | 50 | 0010 1000 |
) | 41 | 29 | 51 | 0010 1001 |
* | 42 | 2A | 52 | 0010 1010 |
+ | 43 | 2B | 53 | 0010 1011 |
, | 44 | 2C | 54 | 0010 1100 |
- | 45 | 2D | 55 | 0010 1101 |
. | 46 | 2E | 56 | 0010 1110 |
/ | 47 | 2F | 57 | 0010 1111 |
Character | ASCII | Hex | Octal | Binary |
---|---|---|---|---|
0 | 48 | 30 | 60 | 0011 0000 |
1 | 49 | 31 | 61 | 0011 0001 |
2 | 50 | 32 | 62 | 0011 0010 |
3 | 51 | 33 | 63 | 0011 0011 |
4 | 52 | 34 | 64 | 0011 0100 |
5 | 53 | 35 | 65 | 0011 0101 |
6 | 54 | 36 | 66 | 0011 0110 |
7 | 55 | 37 | 67 | 0011 0111 |
8 | 56 | 38 | 70 | 0011 1000 |
9 | 57 | 39 | 71 | 0011 1001 |
: | 58 | 3A | 72 | 0011 1010 |
; | 59 | 3B | 73 | 0011 1011 |
< | 60 | 3C | 74 | 0011 1100 |
= | 61 | 3D | 75 | 0011 1101 |
> | 62 | 3E | 76 | 0011 1110 |
? | 63 | 3F | 77 | 0011 1111 |
Character | ASCII | Hex | Octal | Binary |
---|---|---|---|---|
@ | 64 | 40 | 100 | 0100 0000 |
A | 65 | 41 | 101 | 0100 0001 |
B | 66 | 42 | 102 | 0100 0010 |
C | 67 | 43 | 103 | 0100 0011 |
D | 68 | 44 | 104 | 0100 0100 |
E | 69 | 45 | 105 | 0100 0101 |
F | 70 | 46 | 106 | 0100 0110 |
G | 71 | 47 | 107 | 0100 0111 |
H | 72 | 48 | 110 | 0100 1000 |
I | 73 | 49 | 111 | 0100 1001 |
J | 74 | 4A | 112 | 0100 1010 |
K | 75 | 4B | 113 | 0100 1011 |
L | 76 | 4C | 114 | 0100 1100 |
M | 77 | 4D | 115 | 0100 1101 |
N | 78 | 4E | 116 | 0100 1110 |
O | 79 | 4F | 117 | 0100 1111 |
Character | ASCII | Hex | Octal | Binary |
---|---|---|---|---|
P | 80 | 50 | 120 | 0101 0000 |
Q | 81 | 51 | 121 | 0101 0001 |
R | 82 | 52 | 122 | 0101 0010 |
S | 83 | 53 | 123 | 0101 0011 |
T | 84 | 54 | 124 | 0101 0100 |
U | 85 | 55 | 125 | 0101 0101 |
V | 86 | 56 | 126 | 0101 0110 |
W | 87 | 57 | 127 | 0101 0111 |
X | 88 | 58 | 130 | 0101 1000 |
Y | 89 | 59 | 131 | 0101 1001 |
Z | 90 | 5A | 132 | 0101 1010 |
[ | 91 | 5B | 133 | 0101 1011 |
\ | 92 | 5C | 134 | 0101 1100 |
] | 93 | 5D | 135 | 0101 1101 |
^ | 94 | 5E | 136 | 0101 1110 |
_ | 95 | 5F | 137 | 0101 1111 |
Character | ASCII | Hex | Octal | Binary |
---|---|---|---|---|
` | 96 | 60 | 140 | 0110 0000 |
a | 97 | 61 | 141 | 0110 0001 |
b | 98 | 62 | 142 | 0110 0010 |
c | 99 | 63 | 143 | 0110 0011 |
d | 100 | 64 | 144 | 0110 0100 |
e | 101 | 65 | 145 | 0110 0101 |
f | 102 | 66 | 146 | 0110 0110 |
g | 103 | 67 | 147 | 0110 0111 |
h | 104 | 68 | 150 | 0110 1000 |
i | 105 | 69 | 151 | 0110 1001 |
j | 106 | 6A | 152 | 0110 1010 |
k | 107 | 6B | 153 | 0110 1011 |
l | 108 | 6C | 154 | 0110 1100 |
m | 109 | 6D | 155 | 0110 1101 |
n | 110 | 6E | 156 | 0110 1110 |
o | 111 | 6F | 157 | 0110 1111 |
Character | ASCII | Hex | Octal | Binary |
---|---|---|---|---|
p | 112 | 70 | 160 | 0111 0000 |
q | 113 | 71 | 161 | 0111 0001 |
r | 114 | 72 | 162 | 0111 0010 |
s | 115 | 73 | 163 | 0111 0011 |
t | 116 | 74 | 164 | 0111 0100 |
u | 117 | 75 | 165 | 0111 0101 |
v | 118 | 76 | 166 | 0111 0110 |
w | 119 | 77 | 167 | 0111 0111 |
x | 120 | 78 | 170 | 0111 1000 |
y | 121 | 79 | 171 | 0111 1001 |
z | 122 | 7A | 172 | 0111 1010 |
{ | 123 | 7B | 173 | 0111 1011 |
| | 124 | 7C | 174 | 0111 1100 |
} | 125 | 7D | 175 | 0111 1101 |
~ | 126 | 7E | 176 | 0111 1110 |
DEL | 127 | 7F | 177 | 0111 1111 |
ASCII: ASCII abbreviated from American Standard Code for Information Interchange, is a character encoding standard for electronic communication. ASCII codes represent text in computers, telecommunications equipment, and other devices. Most modern character-encoding schemes are based on ASCII, although they support many additional characters.
ASCII is the traditional name for the encoding system; the Internet Assigned Numbers Authority (IANA) prefers the updated name US-ASCII, which clarifies that this system was developed in the US and based on the typographical symbols predominantly in use there.
ASCII is one of the IEEE milestones.
ASCII was developed from telegraph code. Its first commercial use was as a seven-bit teleprinter code promoted by Bell data services. Work on the ASCII standard began on October 6, 1960, with the first meeting of the American Standards Association's (ASA) (now the American National Standards Institute or ANSI) X3.2 subcommittee. The first edition of the standard was published in 1963, underwent a major revision during 1967, and experienced its most recent update during 1986. Compared to earlier telegraph codes, the proposed Bell code and ASCII were both ordered for more convenient sorting (i.e., alphabetization) of lists, and added features for devices other than teleprinters.
Originally based on the English alphabet, ASCII encodes 128 specified characters into seven-bit integers as shown by the ASCII chart above. Ninety-five of the encoded characters are printable: these include the digits 0 to 9, lowercase letters a to z, uppercase letters A to Z, and punctuation symbols. In addition, the original ASCII specification included 33 non-printing control codes which originated with Teletype machines; most of these are now obsolete.
For example, lowercase i would be represented in the ASCII encoding by binary 1101001 = hexadecimal 69 (i is the ninth letter) = decimal 105.
Hexadecimal: In mathematics and computing, hexadecimal (also base 16, or hex) is a positional numeral system with a radix, or base, of 16. It uses sixteen distinct symbols, most often the symbols 0–9 to represent values zero to nine, and A–F (or alternatively a–f) to represent values ten to fifteen.
Hexadecimal numerals are widely used by computer system designers and programmers, as they provide a more human-friendly representation of binary-coded values. Each hexadecimal digit represents four binary digits, also known as a nibble, which is half a byte. For example, a single byte can have values ranging from 0000 0000 to 1111 1111 in binary form, which can be more conveniently represented as 00 to FF in hexadecimal.
In mathematics, a subscript is typically used to specify the radix. For example the decimal value 10,995 would be expressed in hexadecimal as 2AF316. In programming, a number of notations are used to support hexadecimal representation, usually involving a prefix or suffix. The prefix 0x is used in C and related languages, which would denote this value by 0x2AF3.
Hexadecimal is used in the transfer encoding Base16, in which each byte of the plaintext is broken into two 4-bit values and represented by two hexadecimal digits.
Octal: The octal numeral system, or oct for short, is the base-8 number system, and uses the digits 0 to 7. Octal numerals can be made from binary numerals by grouping consecutive binary digits into groups of three (starting from the right). For example, the binary representation for decimal 74 is 1001010. Two zeroes can be added at the left: (00)1 001 010, corresponding the octal digits 1 1 2, yielding the octal representation 112.
In the decimal system each decimal place is a power of ten. For example:
7410 = 7 x 101 + 4 x 100
In the octal system each place is a power of eight. For example:
1128 = 1 x 82 + 1 x 81 + 2 x 80
By performing the calculation above in the familiar decimal system we see why 112 in octal is equal to 64+8+2 = 74 in decimal.
Octal became widely used in computing when systems such as the PDP-8, ICL 1900 and IBM mainframes employed 12-bit, 24-bit or 36-bit words. Octal was an ideal abbreviation of binary for these machines because their word size is divisible by three (each octal digit represents three binary digits). So four, eight or twelve digits could concisely display an entire machine word. It also cut costs by allowing Nixie tubes, seven-segment displays, and calculators to be used for the operator consoles, where binary displays were too complex to use, decimal displays needed complex hardware to convert radices, and hexadecimal displays needed to display more numerals.
Binary: In mathematics and digital electronics, a binary number is a number expressed in the base-2 numeral system or binary numeral system, which uses only two symbols: typically 0 (zero) and 1 (one).
The base-2 numeral system is a positional notation with a radix of 2. Each digit is referred to as a bit. Because of its straightforward implementation in digital electronic circuitry using logic gates, the binary system is used by almost all modern computers and computer-based devices.
In keeping with customary representation of numerals using Arabic numerals, binary numbers are commonly written using the symbols 0 and 1. When written, binary numerals are often subscripted, prefixed or suffixed in order to indicate their base, or radix. The following notations are equivalent:
When spoken, binary numerals are usually read digit-by-digit, in order to distinguish them from decimal numerals. For example, the binary numeral 100 is pronounced one zero zero, rather than one hundred, to make its binary nature explicit, and for purposes of correctness. Since the binary numeral 100 represents the value four, it would be confusing to refer to the numeral as one hundred (a word that represents a completely different value, or amount). Alternatively, the binary numeral 100 can be read out as "four" (the correct value), but this does not make its binary nature explicit.
Reference: https://en.wikipedia.org/
x