@
At sign
PrintableASCII 64 | Hex 0x40 | U+0040
At sign (ASCII 64) became globally recognized as the email address separator when Ray Tomlinson chose it for ARPANET email in 1971. In CSS, @ introduces at-rules like @media, @import, and @keyframes. Python uses @decorator syntax for function and class decorators. In many Latin American Spanish-speaking communities, @ is informally used as a gender-neutral alternative to the -o/-a ending. Twitter (now X) popularized @username mentions starting in 2006, spreading the convention to most social platforms.
ASCII Code
Decimal
64
Hexadecimal
0x40
Octal
100
Binary
0100 0000
URL Escape
%40
Unicode
Code Point
U+0040
Escape
\u0040
UTF-8 Hex
0x40
UTF-8 Binary
01000000
UTF-16
0x0040
UTF-32
0x00000040
HTML Entities
Numeric
@
Hex
@
Named
@
How to Type
Windows Alt CodeAlt + 64
HTML Entity
@
Unicode InputU+0040
Source Code Representations
C / Java
"\u0040"CSS
\0040JavaScript
"\u0040"Perl
\x{0040}Python 2
u"\u0040"Python 3
\u0040Ruby
\u{0040}Frequently Asked Questions
What is ASCII code 64?
ASCII code 64 represents the At sign character. In hexadecimal it is 0x40, in binary 0100 0000, and in octal 100. It is a printable character that appears as "@" in text.
How do I type ASCII 64 on a keyboard?
On Windows, hold Alt and type 64 on the numeric keypad. On Mac, you can use the Character Viewer (Edit > Emoji & Symbols). In HTML, use the entity @ or @.