Skip to main content
CalcHive

ASCII Table & Converter

New

Complete ASCII reference table (0-127) with decimal, hex, octal, and binary values. Includes text to ASCII and ASCII to text converters. Searchable and filterable.

DecHexOctBinaryCharDescription
00x0000000000000^@NUL (Null)
10x0100100000001^ASOH (Start of Heading)
20x0200200000010^BSTX (Start of Text)
30x0300300000011^CETX (End of Text)
40x0400400000100^DEOT (End of Transmission)
50x0500500000101^EENQ (Enquiry)
60x0600600000110^FACK (Acknowledge)
70x0700700000111^GBEL (Bell)
80x0801000001000^HBS (Backspace)
90x0901100001001^IHT (Horizontal Tab)
100x0A01200001010^JLF (Line Feed)
110x0B01300001011^KVT (Vertical Tab)
120x0C01400001100^LFF (Form Feed)
130x0D01500001101^MCR (Carriage Return)
140x0E01600001110^NSO (Shift Out)
150x0F01700001111^OSI (Shift In)
160x1002000010000^PDLE (Data Link Escape)
170x1102100010001^QDC1 (Device Control 1)
180x1202200010010^RDC2 (Device Control 2)
190x1302300010011^SDC3 (Device Control 3)
200x1402400010100^TDC4 (Device Control 4)
210x1502500010101^UNAK (Negative ACK)
220x1602600010110^VSYN (Synchronous Idle)
230x1702700010111^WETB (End of Trans. Block)
240x1803000011000^XCAN (Cancel)
250x1903100011001^YEM (End of Medium)
260x1A03200011010^ZSUB (Substitute)
270x1B03300011011^[ESC (Escape)
280x1C03400011100^\FS (File Separator)
290x1D03500011101^]GS (Group Separator)
300x1E03600011110^^RS (Record Separator)
310x1F03700011111^_US (Unit Separator)
320x2004000100000SPSpace
330x2104100100001!
340x2204200100010"
350x2304300100011#
360x2404400100100$
370x2504500100101%
380x2604600100110&
390x2704700100111'
400x2805000101000(
410x2905100101001)
420x2A05200101010*
430x2B05300101011+
440x2C05400101100,
450x2D05500101101-
460x2E05600101110.
470x2F05700101111/
480x30060001100000
490x31061001100011
500x32062001100102
510x33063001100113
520x34064001101004
530x35065001101015
540x36066001101106
550x37067001101117
560x38070001110008
570x39071001110019
580x3A07200111010:
590x3B07300111011;
600x3C07400111100<
610x3D07500111101=
620x3E07600111110>
630x3F07700111111?
640x4010001000000@
650x4110101000001A
660x4210201000010B
670x4310301000011C
680x4410401000100D
690x4510501000101E
700x4610601000110F
710x4710701000111G
720x4811001001000H
730x4911101001001I
740x4A11201001010J
750x4B11301001011K
760x4C11401001100L
770x4D11501001101M
780x4E11601001110N
790x4F11701001111O
800x5012001010000P
810x5112101010001Q
820x5212201010010R
830x5312301010011S
840x5412401010100T
850x5512501010101U
860x5612601010110V
870x5712701010111W
880x5813001011000X
890x5913101011001Y
900x5A13201011010Z
910x5B13301011011[
920x5C13401011100\
930x5D13501011101]
940x5E13601011110^
950x5F13701011111_
960x6014001100000`
970x6114101100001a
980x6214201100010b
990x6314301100011c
1000x6414401100100d
1010x6514501100101e
1020x6614601100110f
1030x6714701100111g
1040x6815001101000h
1050x6915101101001i
1060x6A15201101010j
1070x6B15301101011k
1080x6C15401101100l
1090x6D15501101101m
1100x6E15601101110n
1110x6F15701101111o
1120x7016001110000p
1130x7116101110001q
1140x7216201110010r
1150x7316301110011s
1160x7416401110100t
1170x7516501110101u
1180x7616601110110v
1190x7716701110111w
1200x7817001111000x
1210x7917101111001y
1220x7A17201111010z
1230x7B17301111011{
1240x7C17401111100|
1250x7D17501111101}
1260x7E17601111110~
1270x7F17701111111^?DEL (Delete)

How to Use ASCII Table & Converter

  1. Browse or search the ASCII reference table for any character.
  2. Filter the table by control characters or printable characters.
  3. Use the search to find a specific decimal, hex, or character value.
  4. Type text in the Text to ASCII box to see its ASCII codes.
  5. Enter ASCII codes in the ASCII to Text box to see the characters.
  6. Click copy to save results to your clipboard.

Understanding ASCII Character Encoding

ASCII was developed by the American National Standards Institute (ANSI) and first published in 1963. It uses 7 bits to represent 128 unique characters, providing a standard way for computers to encode and exchange text. Every time you type on a keyboard, your computer internally stores each character as its ASCII (or Unicode) number.

The table is organized logically: codes 0-31 are control characters (non-printable), 32-47 are symbols and punctuation, 48-57 are digits 0-9, 58-64 are more symbols, 65-90 are uppercase A-Z, 91-96 are symbols, 97-122 are lowercase a-z, and 123-127 are symbols plus the DEL character.

A useful pattern: the difference between an uppercase letter and its lowercase equivalent is always 32 (one bit). In binary, 'A' (65) is 01000001 and 'a' (97) is 01100001 — only bit 5 differs. This property made case conversion extremely efficient on early hardware and is still used in optimized code today.

Frequently Asked Questions

Related Tools