ASCII Characters ␀ ␣ ¶

By Xah Lee. Date: . Last updated: .

ASCII characters are those with Unicode codepoint from 0 to 127, inclusive. They are mostly the symbols you see on computer keyboard.

Codepoint 0 to 31, and 127, are control characters or non-printables characters. (including space, tab, newline characters). Also, codepoint 127 is DEL, usually the signal sent by the ⌫ Backspace key or ⌦ Delete on keyboard.

ASCII Character Representation

Unicode has glyphs to represent ASCII non-printables characters.

Representation of Unprintable Characters

Unprintable Characters can be represented in multiple ways. By decimal, hexadecimal, by standardized abbrev, or Unicode glyph, or caret notation, and in programing languages some have C escape syntax in string.

Stack Overflow offline screenshot
Stack Overflow Offline Page (2011-08-06T13:49:05-07:00) showing unprintable ascii character, by caret notation. Note that the ^M represents the ASCII 13, carriage return. Any ^ followed by a letter represents a ASCII non-printable char. The ^@ is ASCII 0, the Null character.

Here's ASCII table of the first 32 codepoints, and their representation.

ASCII Table
DecimalHexAbbrUnicode
Symbol
Caret
Notation
C Escape
Syntax
Description
000NUL^@\0Null character
101SOH^AStart of Header
202STX^BStart of Text
303ETX^CEnd of Text
404EOT^DEnd of Transmission
505ENQ^EEnquiry
606ACK^FAcknowledgment
707BEL^G\aBell
808BS^H\bBackspace
909HT^I\tHorizontal Tab
100ALF^J\nLine feed
110BVT^K\vVertical Tab
120CFF^L\fForm feed
130DCR^M\rCarriage return
140ESO^NShift Out
150FSI^OShift In
1610DLE^PData Link Escape
1711DC1^QDevice Control 1 (oft. XON)
1812DC2^RDevice Control 2
1913DC3^SDevice Control 3 (oft. XOFF)
2014DC4^TDevice Control 4
2115NAK^UNegative Acknowledgment
2216SYN^VSynchronous Idle
2317ETB^WEnd of Trans. Block
2418CAN^XCancel
2519EM^YEnd of Medium
261ASUB^ZSubstitute
271BESC^[\eEscape
281CFS^\File Separator
291DGS^]Group Separator
301ERS^^Record Separator
311FUS^_Unit Separator
3204020 space
DecimalHexAbbrUnicode
Symbol
Caret
Notation
C Escape
Syntax
Description
3304121!
3404222"
3504323#
3604424$
3704525%
3804626&
3904727´
4005028(
4105129)
420522A*
430532B+
440542C,
450552D-
460562E.
470572F/
DecimalHexAbbrUnicode
Symbol
Caret
Notation
C Escape
Code
Description
48060300
49061311
50062322
51063333
52064344
53065355
54066366
55067377
56070388
57071399
580723A:
590733B;
600743C<
610753D=
620763E>
630773F?
6410040@
DecimalHexAbbrUnicode
Symbol
Caret
Notation
C Escape
Code
Description
6510141A
6610242B
6710343C
6810444D
6910545E
7010646F
7110747G
7211048H
7311149I
741124AJ
751134BK
761144CL
771154DM
781164EN
791174FO
8012050P
8112151Q
8212252R
8312353S
8412454T
8512555U
8612656V
8712757W
8813058X
8913159Y
901325AZ
911335B[
921345C\\\
931355D]
941365E^
951375F_
9614060`
DecimalHexAbbrUnicode
Symbol
Caret
Notation
C Escape
Code
Description
9714161a
9814262b
9914363c
10014464d
10114565e
10214666f
10314767g
10415068h
10515169i
1061526Aj
1071536Bk
1081546Cl
1091556Dm
1101566En
1111576Fo
11216070p
11316171q
11416272r
11516373s
11616474t
11716575u
11816676v
11916777w
12017078x
12117179y
1221727Az
DecimalHexAbbrUnicode
Symbol
Caret
Notation
C Escape
Code
Description
1231737B{
1241747C|
1251757D}
1261767E~
1277FDEL^?Delete

Caret notation is heavily used in emacs. [see Emacs: Newline Representation ^M ^J ^L]

Non-printable ASCII is heavily used in unix terminal. See: Linux: Terminal Control Sequence Keys

Whitespace Character Representation

Here are other character representation symbols. They are often used in text editor or word processor to indicate whitespace.

Tab

space · ˽

paragraph, section, newline. §

Sample usage: Emacs's whitespace-mode

Unicode Keyboard Symbols ⌘ ⏎ ⌫

Unicode Keyboard Symbols ⌘ ⏎ ⌫

misc character, editing

For much more, see Unicode Punctuations † ¶ © ® ™ ☙

Unicode Symbols

  1. Common Characters ✓ © § ❦
  2. Punctuations † ¶ © ® ™ ☙
  3. Currency $ € ¥ £ ¢
  4. Circled Numbers/Letters ① ② ③
  5. Keyboard keys ⌘ ⏎ ⌫
  6. ASCII ␀ ␣ ¶
  7. Arrows → ⇒ ⇄ ↻
  8. Brackets, Quotes «»「」【】《》
  9. Math ∑ ∫ π² ∞
  10. Math Font ℤ ℚ ℝ ℂ
  11. Greek Alphabet α β γ
  12. APL
Unicode Search

Try “heart face” (without quotes), or 9829, or U+1f60d, or paste emoji 😂. (If nothing happens, try Unicode Search for old browser)

If you have a question, put $5 at patreon and message me.

  1. Emoji 😂
  2. Hand 👍
  3. Food 🍎
  4. Love 💋
  5. Clothing 👠
  6. Animal 🐰
  7. Insect 🐞
  8. Plant 🌵
  9. Sport
  10. Astrology 🌛
  11. Weather 🌧
  12. Place 🎪
  13. Signs
  14. Vehicle 🚀
  15. Things 🔪
  16. Tech 🎧
  17. Office 📌
  18. UI 🗑
  19. Clock
  20. Music 🎶
  21. Flags 🏁
  22. Sex
  23. Stars
  24. Cross
  25. Games
  26. Shapes
  27. Box
  28. Dingbats
  29. Keyboard
  30. Common ©
  31. Punctuation
  32. Currency
  33. Circled
  34. Arrow
  35. Bracket «»
  36. Math
  37. Math
  38. Greek α
  39. APL
  40. ASCII
  41. Hieroglyph 𓂀
  42. Unit
  43. full-width

How To

  1. How to Input Unicode
  2. Download Font

Versions

  1. Unicode 11
  2. Unicode 10
  3. Unicode 9
  4. Unicode 8
  5. Unicode 7

Unicode Art

  1. Japan Unicode Art
  2. Unicode Art
  3. Unicode Art Font Emulation
  4. Emoji Tale: Good Night Gone Bad
  5. Unicode Smilies (¬_¬)

Misc

  1. Emoji Frequency
  2. emoji vs emoticon
  3. Unicode Equivalence
  4. Symbol Become Emoji