Skip to main content

Tools / ASCII Table

ASCII Table

Look up any ASCII value by typing a character, decimal number, hex code (0x41), or binary value (0b1000001). Click any row to see all representations at once. Filter by category to narrow down the table.

DecHexOctBinChar
0000000000000
0100100000001
0200200000010
0300300000011
0400400000100
0500500000101
0600600000110
0700700000111
0801000001000
0901100001001
0A01200001010
0B01300001011
0C01400001100
0D01500001101
0E01600001110
0F01700001111
1002000010000
1102100010001
1202200010010
1302300010011
1402400010100
1502500010101
1602600010110
1702700010111
1803000011000
1903100011001
1A03200011010
1B03300011011
1C03400011100
1D03500011101
1E03600011110
1F03700011111
2004000100000
2104100100001!
2204200100010"
2304300100011#
2404400100100$
2504500100101%
2604600100110&
2704700100111'
2805000101000(
2905100101001)
2A05200101010*
2B05300101011+
2C05400101100,
2D05500101101-
2E05600101110.
2F05700101111/
30060001100000
31061001100011
32062001100102
33063001100113
34064001101004
35065001101015
36066001101106
37067001101117
38070001110008
39071001110019
3A07200111010:
3B07300111011;
3C07400111100<
3D07500111101=
3E07600111110>
3F07700111111?
4010001000000@
4110101000001A
4210201000010B
4310301000011C
4410401000100D
4510501000101E
4610601000110F
4710701000111G
4811001001000H
4911101001001I
4A11201001010J
4B11301001011K
4C11401001100L
4D11501001101M
4E11601001110N
4F11701001111O
5012001010000P
5112101010001Q
5212201010010R
5312301010011S
5412401010100T
5512501010101U
5612601010110V
5712701010111W
5813001011000X
5913101011001Y
5A13201011010Z
5B13301011011[
5C13401011100\
5D13501011101]
5E13601011110^
5F13701011111_
6014001100000`
6114101100001a
6214201100010b
6314301100011c
6414401100100d
6514501100101e
6614601100110f
6714701100111g
6815001101000h
6915101101001i
6A15201101010j
6B15301101011k
6C15401101100l
6D15501101101m
6E15601101110n
6F15701101111o
7016001110000p
7116101110001q
7216201110010r
7316301110011s
7416401110100t
7516501110101u
7616601110110v
7716701110111w
7817001111000x
7917101111001y
7A17201111010z
7B17301111011{
7C17401111100|
7D17501111101}
7E17601111110~
7F17701111111

How it works

ASCII (American Standard Code for Information Interchange) maps 128 characters to the integers 0 through 127. The first 32 codes (0-31) plus 127 are control characters like NUL, TAB, LF (line feed), and CR (carriage return). Codes 32-126 are printable: digits, uppercase and lowercase letters, punctuation, and space.

In CTF challenges, you will constantly convert between decimal, hex, and characters. A common pattern is a challenge that gives you a list of decimal or hex values that decode to the flag. For example, the sequence 112 105 99 111 67 84 70 decodes to picoCTF. This tool lets you look up each value instantly.

Key ranges to memorize: uppercase letters are 65-90 (0x41-0x5A), lowercase are 97-122 (0x61-0x7A), digits are 48-57 (0x30-0x39). The difference between uppercase and lowercase is always 32 (0x20), which is a single bit flip. This shows up in XOR-based challenges and case-manipulation puzzles.

Use this alongside the Number Base Converter for multi-base arithmetic, the XOR Cipher for byte-level XOR operations, or the Endianness Converter when reading multi-byte values from memory dumps.

Tools that pair with this one

Or browse all 40 CTF tools.