Keyboard Symbols | US Keyboard Punctuation & Special Characters
Click on a symbol to get Unicode, LaTeX, HTML entities, SVG source code, and keyboard input methods. Featuring 42 common keyboard symbols (US keyboard layout), including punctuation, Shift combination symbols, and special characters, covering programming, writing, design, and more.
⌨️ About Keyboard Symbols
Complete collection of 42 common keyboard symbols (US keyboard layout), covering punctuation, Shift combination symbols, and special characters, each with clear keyboard input methods.
Keyboard symbols are the basic elements of computer input, including punctuation marks, mathematical symbols, currency symbols, and more. The US keyboard layout is the most commonly used layout in English-speaking countries and the standard for programming and everyday input. This article details the common symbols on the US keyboard, including their names, Unicode encodings, LaTeX commands (where applicable), HTML entities, keyboard input methods, and usage scenarios. Mastering the input methods and meanings of these symbols can greatly improve efficiency in word processing, programming, and design work.
🔤 Common Punctuation Marks
.(Period / Full Stop) The period is called Period or Full Stop in English, used to mark the end of a sentence. Its Unicode is U+002E, LaTeX command is . (direct input), and HTML entity is .. Keyboard input method: directly press the period key at the bottom right (usually to the right of the comma key). It is also used in file extensions (e.g., .jpg) and abbreviations (e.g., e.g.).
,(Comma) The comma is called Comma in English, used to separate listed items in a sentence or indicate a pause. Unicode U+002C, LaTeX command ,, HTML entity ,. Keyboard input method: directly press the comma key to the right of the M key. It is often used to separate thousands in numbers (e.g., 1,000).
?(Question Mark) The question mark is called Question Mark in English, used at the end of a direct question. Unicode U+003F, LaTeX command ?, HTML entity ?. Keyboard input method: hold Shift and press the period key (to the left of the / key). In programming, it is often used as part of the ternary operator (condition ? expr1 : expr2).
!(Exclamation Mark) The exclamation mark is called Exclamation Mark in English, expressing strong emotion or command. Unicode U+0021, LaTeX command !, HTML entity !. Keyboard input method: hold Shift and press the number 1 key. In programming, it is often used as the logical "NOT" operator (e.g., !true returns false in JavaScript).
;(Semicolon) The semicolon is called Semicolon in English, connecting two closely related independent clauses. Unicode U+003B, LaTeX command ;, HTML entity ;. Keyboard input method: directly press the semicolon key to the right of the L key. In programming languages like C, Java, and JavaScript, the semicolon marks the end of a statement, which is crucial.
:(Colon) The colon is called Colon in English, used to introduce a list, explanation, or quotation. Unicode U+003A, LaTeX command :, HTML entity :. Keyboard input method: hold Shift and press the semicolon key. In languages like Python, the colon is used to define code blocks (e.g., after an if condition).
'(Apostrophe / Single Quote) The apostrophe is called Apostrophe or Single Quote in English, used to indicate possession, omission, or as a string delimiter. Unicode U+0027, LaTeX command ', HTML entity '. Keyboard input method: directly press the single quote key to the right of the semicolon key. In many programming languages, single quotes are used to enclose character literals.
"(Quotation Mark / Double Quote) The quotation mark is called Quotation Mark in English, used to represent direct speech or strings. Unicode U+0022, LaTeX command ", HTML entity ". Keyboard input method: hold Shift and press the single quote key. In JSON data format, keys and string values must be wrapped in double quotes.
🔣 Shift Combination Symbols
~(Tilde) The tilde is called Tilde in English, located at the top left of the keyboard. Unicode U+007E, LaTeX command \sim, HTML entity ~. Keyboard input method: hold Shift and press the backtick key (`) at the top left. In mathematics, it represents equivalence or similarity; in Linux systems, it represents the user's home directory.
`(Backtick) The backtick is called Backtick or Grave Accent in English, located on the same key as the tilde. Unicode U+0060, LaTeX command `, HTML entity `. Keyboard input method: directly press the backtick key below the Esc key (no Shift needed). In JavaScript, it is used to define template strings; in Markdown, it marks inline code.
@(At Sign) The "@" symbol is called At Sign in English. Unicode U+0040, LaTeX command @, HTML entity @. Keyboard input method: hold Shift and press the number 2 key. It separates the username and domain name in email addresses and is used to mention others on social media.
#(Hash / Number Sign) The "#" symbol is called Hash, Number Sign, or Octothorpe in English. Unicode U+0023, LaTeX command \#, HTML entity #. Keyboard input method: hold Shift and press the number 3 key. It is used as a hashtag on social media and in programming languages (such as the C preprocessor) to indicate macro definitions or the start of a comment.
$(Dollar Sign) The "$" symbol is called Dollar Sign in English. Unicode U+0024, LaTeX command \$, HTML entity $. Keyboard input method: hold Shift and press the number 4 key. It represents the US dollar currency, indicates the end of a string in regular expressions, and identifies variables in PHP.
%(Percent Sign) The "%" symbol is called Percent Sign in English. Unicode U+0025, LaTeX command \%, HTML entity %. Keyboard input method: hold Shift and press the number 5 key. It represents a percentage and is often used as the modulo (remainder) operator in programming.
^(Caret) The "^" symbol is called Caret in English. Unicode U+005E, LaTeX command \textasciicircum, HTML entity ^. Keyboard input method: hold Shift and press the number 6 key. In mathematics, it represents exponentiation; in regular expressions, it represents the start of a string.
&(Ampersand) The "&" symbol is called Ampersand in English. Unicode U+0026, LaTeX command \&, HTML entity &. Keyboard input method: hold Shift and press the number 7 key. In HTML, it starts an entity reference; in programming, it is used as a bitwise operator (AND) or address-of operator.
*(Asterisk) The "*" symbol is called Asterisk in English. Unicode U+002A, LaTeX command *, HTML entity *. Keyboard input method: hold Shift and press the number 8 key. In mathematics, it represents multiplication; in computing, it is used as a wildcard or multiplication operator.
((Left Parenthesis) The "(" symbol is called Left Parenthesis in English. Unicode U+0028, LaTeX command (, HTML entity (. Keyboard input method: hold Shift and press the number 9 key. Used for grouping or function calls.
)(Right Parenthesis) The ")" symbol is called Right Parenthesis in English. Unicode U+0029, LaTeX command ), HTML entity ). Keyboard input method: hold Shift and press the number 0 key. Pairs with the left parenthesis.
_(Underscore) The "_" symbol is called Underscore in English. Unicode U+005F, LaTeX command \_, HTML entity _. Keyboard input method: hold Shift and press the hyphen key (to the right of number 0). It is often used as a space replacement in variable names and marks the boundary for italics or bold in Markdown.
-(Hyphen / Minus) The "-" symbol is called Hyphen or Minus in English, located to the right of number 0. Unicode U+002D, LaTeX command -, HTML entity -. Keyboard input method: directly press the hyphen key (to the right of 0, no Shift needed). Used as a subtraction operator or word joiner.
+(Plus Sign) The "+" symbol is called Plus Sign in English. Unicode U+002B, LaTeX command +, HTML entity +. Keyboard input method: hold Shift and press the equals key (to the right of the hyphen). The addition operator in mathematics, also represents one or more repetitions in regular expressions.
=(Equals Sign) The "=" symbol is called Equals Sign in English, located to the right of the hyphen. Unicode U+003D, LaTeX command =, HTML entity =. Keyboard input method: directly press the equals key (to the right of the hyphen). Used for assignment or to indicate equality.
|(Vertical Bar / Pipe) The "|" symbol is called Vertical Bar or Pipe in English. Unicode U+007C, LaTeX command |, HTML entity |. Keyboard input method: hold Shift and press the backslash key (above the Enter key). In mathematics, it represents absolute value or "such that" in set description; in programming, it is used as the logical "OR" operator or pipe operator.
\(Backslash) The "\" symbol is called Backslash in English, located above the Enter key. Unicode U+005C, LaTeX command \textbackslash, HTML entity \. Keyboard input method: directly press the backslash key (above the Enter key). In Windows systems, it serves as a path separator; in programming languages, it starts an escape character.
[(Left Square Bracket) The "[" symbol is called Left Square Bracket in English, located to the right of the P key. Unicode U+005B, LaTeX command [, HTML entity [. Keyboard input method: directly press the left square bracket key (to the right of P). Used to represent array indices or define lists in programming.
](Right Square Bracket) The "]" symbol is called Right Square Bracket in English, Unicode U+005D, LaTeX command ], HTML entity ]. Keyboard input method: directly press the right square bracket key (to the right of the left bracket). Pairs with the left square bracket.
{(Left Curly Brace) The "{" symbol is called Left Curly Brace in English. Unicode U+007B, LaTeX command \{, HTML entity {. Keyboard input method: hold Shift and press the left square bracket key ([). In many programming languages, it is used to define code blocks or objects (e.g., C, Java, JavaScript).
}(Right Curly Brace) The "}" symbol is called Right Curly Brace in English. Unicode U+007D, LaTeX command \}, HTML entity }. Keyboard input method: hold Shift and press the right square bracket key (]). Pairs with the left curly brace.
<(Less-than Sign) The "<" symbol is called Less-than Sign in English. Unicode U+003C, LaTeX command <, HTML entity <. Keyboard input method: hold Shift and press the comma key (,). A comparison operator in mathematics.
>(Greater-than Sign) The ">" symbol is called Greater-than Sign in English. Unicode U+003E, LaTeX command >, HTML entity >. Keyboard input method: hold Shift and press the period key (.). A comparison operator in mathematics.
/(Forward Slash) The "/" symbol is called Forward Slash in English, located to the right of the period key. Unicode U+002F, LaTeX command /, HTML entity /. Keyboard input method: directly press the forward slash key (to the right of the period key, to the right of Shift). Commonly used as a division operator or path separator in URLs.
💰 Special Symbols (Currency & Common Symbols)
¢(Cent Sign) The "¢" symbol is called Cent Sign in English, used to represent cents in currency, especially in dollars. Its Unicode is U+00A2, LaTeX command is \textcent, and HTML entity is ¢. Keyboard input method: Windows hold Alt+0162, Mac Option+4. Usually placed after the amount, e.g., "50¢" means 50 cents.
£(Pound Sign) The "£" symbol is called Pound Sign in English, representing the British Pound currency. Unicode U+00A3, LaTeX command \textsterling or \pounds, HTML entity £. Keyboard input method: Windows hold Alt+0163, Mac Option+3. Can be displayed directly using escape sequences in HTML, e.g., "£100" means 100 pounds.
¥(Yen / Renminbi Sign) The "¥" symbol is called Yen Sign or Renminbi Sign in English, representing the Chinese Yuan or Japanese Yen. Unicode U+00A5, LaTeX command \textyen, HTML entity ¥. Keyboard input method: Windows hold Alt+0165, or type "renminbi" / "RMB" in Chinese input methods. Represents currency units in Chinese and Japanese environments.
€(Euro Sign) The "€" symbol is called Euro Sign in English, representing the Euro currency. Unicode U+20AC, LaTeX command \euro or \texteuro, HTML entity €. Keyboard input method: Windows hold Alt+0128, Mac Option+Shift+2.
©(Copyright Sign) The "©" symbol is called Copyright Sign in English, indicating copyright protection. Unicode U+00A9, LaTeX command \textcopyright, HTML entity ©. Keyboard input method: Windows hold Alt+0169, Mac Option+G. Often used in the footer of websites, publications, or creative works.
®(Registered Trademark Sign) The "®" symbol is called Registered Trademark Sign in English, indicating a registered trademark. Unicode U+00AE, LaTeX command \textregistered, HTML entity ®. Keyboard input method: Windows hold Alt+0174, Mac Option+R. Usually follows a brand name to indicate the name or logo is officially registered.
§(Section Sign) The "§" symbol is called Section Sign in English, used to refer to sections in a document. Unicode U+00A7, LaTeX command \S, HTML entity §. Keyboard input method: Windows hold Alt+0167, Mac Option+6. Common in legal documents or academic papers, e.g., "§ 5.3" means Chapter 5, Section 3.
•(Bullet Point) The "•" symbol is called Bullet Point in English, used for each item in an unordered list. Unicode U+2022, LaTeX command \textbullet, HTML entity •. Keyboard input method: Windows hold Alt+0149, Mac Option+8. Can also be automatically converted by typing "*" followed by a space in software like Word.
°(Degree Sign) The "°" symbol is called Degree Sign in English, indicating angle or temperature. Unicode U+00B0, LaTeX command ^\circ, HTML entity °. Keyboard input method: Windows hold Alt+0176, Mac Option+Shift+8. Common examples include "90° rotation" or "20°C means 20 degrees Celsius."
†(Dagger) The "†" symbol is called Dagger in English, commonly used to mark footnotes or indicate deceased. Unicode U+2020, LaTeX command \dagger, HTML entity †. Keyboard input method: Windows hold Alt+8224, no default combination on Mac. For multiple consecutive footnotes, it can be paired with the double dagger (‡).
📌 Notes on Using Keyboard Symbols
First, keyboard layouts vary significantly between different countries/regions; this article focuses primarily on the US keyboard. Second, only numeric entities and common named entities are listed for HTML entities; when using named entities, ensure proper escaping in the HTML context. Third, LaTeX commands may differ between math mode and text mode; for example, \textbullet requires the \text macro package in text mode. Fourth, in programming, it is recommended to use the symbols directly (with source file encoded as UTF-8) or use Unicode escape sequences (such as \u00A5 in Python) to avoid encoding errors. Fifth, currency symbols such as ¥ and € may appear with single or double crossbars depending on the operating system or font, but they represent the same currency meaning. Sixth, when using the SVG copy and download features, ensure the system font supports the corresponding symbol; universal fonts like "Segoe UI" and "Noto Sans" ensure most symbols display correctly. Seventh, all symbol information on this page is applicable to article writing, software development, web design, academic typesetting, and other scenarios.
💡 Usage Tips
Click on any keyboard symbol card, and the detail panel will allow you to copy the symbol's input method, Unicode, LaTeX commands, HTML entities, and also generate SVG source code or download a transparent background PNG image. If you are a front-end developer, it is recommended to use escaped numeric entities or paste the symbols directly in HTML (ensuring the file encoding is UTF-8). For academic paper writing, LaTeX commands achieve the best output results, such as \$, \%, \_ in math mode. Memorizing the accurate names and uses of common keyboard symbols not only aids written communication but also avoids misunderstandings in technical discussions.
❓ FAQ · Keyboard Symbol Input and Meaning
Quickly learn keyboard symbol input methods, common names, and application scenarios
€.©.®.