Alt code: Difference between revisions

Content deleted Content added
m Reverted 1 edit by 37.39.179.168 (talk) to last revision by Spitzak
 
(921 intermediate revisions by more than 100 users not shown)
Line 1:
{{Short description|Input method}}
== Encoding ==
{{More citations needed|date=March 2022}}
 
On [[personal computer]]s with numeric keypads that use [[Microsoft]] [[operating system]]s, such as [[Windows operating system|Windows]], many [[Character (computing)|characters]] that do not have a dedicated key combination on the [[Keyboard (computer)|keyboard]] may nevertheless be entered using the '''Alt code''' (the '''Alt numpad input method'''). This is done by pressing and holding the {{keypress|[[Alt key|Alt]]}} key, then typing a number on the keyboard's [[numeric keypad]] that identifies the character and then releasing {{keypress|Alt}}.<ref>{{Cite web|title=Alt Codes List of Alt Key Codes Symbols|url=https://www.alt-codes.net/|access-date=2022-02-23|website=www.alt-codes.net}}</ref>
Alt codes allow you to enter characters by their code point (Computer do not store text as graphics, but in numerical format). Characters are stored on your computer as numbers; each letter or symbol is represented by a number. To make sure that text looks the same on all computers, there is a standard called [[Unicode]] that defines which numbers are mapped to which characters. Due to the number of alphabets in the world, Unicode defines tens of thousands of characters. Alternatives such as [http://quickkeydotnet.sourceforge.net/ Quick Key] allow you to insert characters without memorizing these codes.
 
==MS-DOS==
== Early limitations ==
 
On [[IBM PC compatible]] [[personal computer]]s from the 1980s, the [[BIOS]] allowed the user to hold down the {{keypress|Alt}} key and type a decimal number on the keypad. It would place the corresponding code into the keyboard buffer so that it would look (almost) as if the code had been entered by a single keystroke. Applications reading keystrokes from the BIOS would behave according to what action they associate with that code. Some would interpret the code as a command, but often it would be interpreted as an 8-bit character from the current [[code page]] that was inserted into the text the user was typing.<ref name="AltModulo">If the entered value exceeds 255, only the remainder after dividing by 256 (i.e., the value [[modulo]] 256) was used by the BIOS. For example, 520 is interpreted as 520 mod 256 = 8, so it produces the same character as for value 8.</ref> On the original [[IBM PC]] the code page was [[CP437]].
Most English characters are located in the first 128 characters. Everything you see on your keyboard is mashed in there. Uppercase, lowercase, numbers, symbols, and control keys. Originally, it seems, there were only 7 bits available per letter. Then there were 8, and the next 128 characters were used for accents and such. Finally, we got 16, and even 32. For more information, see [[UTF-8]].
 
Some Eastern European, Arabic and Asian computers used other hardware [[code page]]s, and MS-DOS was able to switch between them at runtime with commands like <code>KEYB</code>, <code>[[List of DOS commands#CHCP|CHCP]]</code> or <code>[[List of DOS commands#MODE|MODE]]</code>. This causes the Alt combinations to produce different characters (as well as changing the display of any previously-entered text in the same manner). A common choice in locales using variants of the Latin alphabet was [[CP850]], which provided more Latin character variants. (There were, however, many more code pages{{Crossreference|text=; for a more complete list, see [[code page]]}}).
== Usage ==
 
PC keyboards designed for non-English use included other methods of inserting these characters, such as national [[keyboard layout]]s, the [[AltGr key]] or [[dead key]]s, but the Alt key was the only method of inserting some characters, and the only method that was the same on all machines, so it remained very popular.{{where|date=October 2020}}{{clarify|reason = Alt codes worked on on computers set to US layout, and also many characters were still not accessible using AltGr|date=October 2020}} This input method is emulated by many pieces of software (such as later versions of MS-DOS and Windows) that do not use the BIOS keyboard decoding.
Anyway, back to the subject: when you hold down an alt key and type a number on the right hand side of the keyboard, a character appears. Make sure [[Num Lock]] is turned on, or your efforts will be fruitless. Note that this only works with a selection of Microsoft software. A variant of alt codes are alt-X codes. Unlike alt codes, which require a decimal code point, Alt-X codes work with [[hexadecimal]] numbers. After you type in the hexadecimal value for a character, press Alt and the X key simultaneously to convert the code into a character, and vice versa. Cardbox Software has created a [http://www.cardbox.com/quick/download.htm Utility] that supposedly enables alt codes across all applications.
 
In the ASCII standard, the numbers 0-31 and 127 are assigned to [[Control character#In Unicode|control characters]], for instance, [[code point]] 7 is typed by {{keypress|Ctrl|G}}. While some (most?) applications would insert a [[Bullet (typography)|bullet]] character {{char|•}} (code point 7 on [[code page 437]]), some would treat this identical to {{keypress|Ctrl|G}} which often was a command for the program.{{citation needed|date=October 2020}}
== Modern input methods ==
 
==Windows==
*Entering characters with a utility like [http://quickkeydotnet.sourceforge.net/ Quick Key] is much preferable to memorizing alt codes, although Quick Key also excels as an alt code reference. Proprietary alternatives include [http://www.ergonis.com/products/popchar/ PopChar] and [http://www.frkeys.com/ FrKeys].
 
The Alt codes had become so well known and memorized by users that Microsoft decided to preserve them in [[Microsoft Windows]], even though the OS features a newer and different set of code pages such as [[CP1252]]. Windows includes the following processing algorithm for Alt code, which supports both methods:
*For heavy usage that justifies relearning key positions, a new [[Keyboard Layout]] is recommended.
 
* The familiar {{key press|Alt}}+{{key press|#}}{{key press|#}}{{key press|#}} combination retains the old [[MS-DOS]] behavior, i.e., generates characters from the legacy code pages now called "[[Windows code page#OEM code page|OEM code pages]]".<ref name="WindowsAltAlgo" /> For instance {{key press|Alt}}+{{key press|1}}{{key press|6}}{{key press|3}} produces {{unichar|00fa}}. code point 163 in [[CP437]] or [[CP850]]. The "OEM code page" selection served little or no other purpose other than to control what Alt codes produced, if other code pages were selected then these numbers could produce different characters, but it did not change the display. It was impossible to type characters that were not in the Windows code page, such as box-drawing symbols.
== See Also ==
 
* The new {{key press|Alt}}+{{key press|0}}{{key press|#}}{{key press|#}}{{key press|#}} combination (which prefixes a zero to each Alt code), produces characters from the newer "[[Windows code page#ANSI code page|ANSI code pages]]".{{efn|Microsoft acknowledged that "ANSI code pages" is a misnomer term and better name is "Windows code page".}}<ref name="WindowsAltAlgo">{{Cite web |date=2016-07-22 |title=To input characters that are not on your keyboard |url=http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/lang_char_code_input.mspx |url-status=dead |archive-url=https://web.archive.org/web/20160722031546/http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/lang_char_code_input.mspx?mfr=true |archive-date=2016-07-22 |access-date=2022-12-30 |website=Microsoft }}</ref> For instance {{key press|Alt}}+{{key press|0}}{{key press|1}}{{key press|6}}{{key press|3}} results in {{unichar|00a3}} (when [[CP1252]] is active, because it occupies position 163 in that code page). The active Windows code page could be different, which could change the effect of these Alt codes.
*[[Unicode]]
*[[Keyboard Layout]]
*[[Input Method Editor]]
 
== Utilities Unicode==
Later versions of Windows and applications such as Microsoft Word supported Unicode. As Unicode included all the characters in all the MSDOS code pages, this had the immediate benefit that all the old MSDOS Alt combinations worked, not just the ones that existed in the Windows Code Page. And far more software stopped changing how documents displayed or printed when the selected code page was changed.
 
In the IBM PC Bios typing an Alt code greater than 255 produced the same as that number [[Modulo operator|modulo]] 256.<ref name="AltModulo"/><ref name="WannaBuildASnowman">{{Cite web |first=Raymond |last=Chen |title=The history of Alt+number sequences, and why Alt+9731 sometimes gives you a heart and sometimes a snowman |work=The Old New Thing |publisher=Microsoft |date=2 July 2024 |url=https://devblogs.microsoft.com/oldnewthing/20240702-00/?p=109951}}</ref> Some applications retained this behavior, while others (in particular applications using the Windows [[RichEdit]] control, such as [[WordPad]] and [[PSPad]]) made numbers from 256 to 65,535 produce the corresponding Unicode character.<ref name="RichEdit">{{Cite web |last=Walker |first=Jim |display-authors=etal |title=About Rich Edit Controls |work=Windows App Development |publisher=Microsoft |via=[[Microsoft Learn]] |url=https://learn.microsoft.com/windows/win32/controls/about-rich-edit-controls |date=27 April 2022}}</ref> For instance, {{key press|Alt}}+{{key press|9}}{{key press|7}}{{key press|3}}{{key press|1}} in WordPad produces the {{unichar|2603}}. If the Windows Code Page was set to CP1252 then all Unicode BMP characters except [[C0 and C1 control codes|control characters]] could be typed this way.
*[http://quickkeydotnet.sourceforge.net/ Quick Key Chararacter Grid] (Open Source)
*[http://www.cardbox.com/quick/download.htm Unicode Input Utility] (Allows alt-codes on all programs)
*[http://www.ergonis.com/products/popchar/ PopChar Demo Version] (Similar to Quick Key)
*[http://www.frkeys.com/ FrKeys]
 
===Hex Alt Codes===
== Reference Charts ==
 
Because most Unicode documentation and character tables show the code points in [[base 16|hex]], not decimal, a variation of Alt codes was developed to allow the typing of numbers in hex (using the main keyboard for {{keypress|A}}–{{keypress|F}}). To enable it, a user must set or create a string type ({{code|REG_SZ}}) value called <code>EnableHexNumpad</code> in the [[Windows Registry|registry]] key <code>HKEY_CURRENT_USER\Control&nbsp;Panel\Input&nbsp;Method</code>, assign the value data <code>1</code> to it, and then reboot or log out/in. A leading {{keypress|+}} then indicates hex input, for example {{key press|Alt|+}}{{key press|1|1|B|chain=}} will produce {{char|ě}}&nbsp;(e with [[caron]]).
*[http://tlt.its.psu.edu/suggestions/international/accents/codealt.html Windows Alt Key Codes]
 
*[http://people.w3.org/rishida/scripts/pickers/ Online Character Pickers]
There are many [[Unicode input|other ways]] of typing arbitrary Unicode characters, such as the [[Character Map (Windows)|Character Map]] utility.
 
== Other operating systems ==
 
The Alt key method does not work on [[ChromeOS]], [[macOS]], [[Linux]] or other [[operating system]]s and there is no evidence of interest in replicating it. However, numeric entry of Unicode characters is possible in most [[Unix]] or [[Unix-like]] OSs by pressing and releasing {{keypress|Ctrl|Shift|U}}, and typing the hex number followed by the space bar or enter key. For example,
* For the [[registered trademark symbol]] {{char|®}}, type {{keypress|Ctrl|Shift|U}}, {{keypress|A|E|chain=}}, {{keypress|enter}}.
* For the [[One-way traffic#No entry signs|no entry sign]] {{char|⛔}}, type {{keypress|Ctrl|Shift|U}}, {{keypress|2|6|D|4|chain=}}, {{keypress|enter}}.
 
==Limitations==
If {{key press|[[Num lock]]}} is disabled, attempting an Alt code may cause unexpected results in some applications, due to the controls used on the same key. For example, {{keypress|Alt|4}} can be taken as {{keypress|Alt|←}}, causing a web browser to go back one page.
 
== List of codes ==
{| class="wikitable sortable"
!colspan=2|Unicode!!CP437!!CP850!!CP1252!!Unicode name
|-
!&nbsp;
|U+00A0||colspan=2|255||0160||NO-BREAK SPACE
|-
|U+00A1||colspan=2|173||0161||INVERTED EXCLAMATION MARK
|-
|U+00A2||155||189||0162||CENT SIGN
|-
|U+00A3||colspan=2|156||0163||POUND SIGN
|-
|U+00A4||{{n/a|}}||207||0164||CURRENCY SIGN
|-
|U+00A5||157||190||0165||YEN SIGN
|-
|U+00A6||{{n/a|}}||221||0166||BROKEN BAR
|-
|U+00A7||21||245||0167||SECTION SIGN
|-
|U+00A8||{{n/a|}}||249||0168||DIAERESIS
|-
!{{not a typo|©}}
|U+00A9||{{n/a|}}||184||0169||COPYRIGHT SIGN
|-
|U+00AA||colspan=2|166||0170||FEMININE ORDINAL INDICATOR
|-
|U+00AB||colspan=2|174||0171||LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
|-
|U+00AC||colspan=2|170||0172||NOT SIGN
|-
!&shy;{{efn|Only visible at a line break that falls between syllables of a word, where it appears as a hyphen-minus, {{char|-}}.}}
|U+00AD||{{n/a|}}||240||0173||SOFT HYPHEN
|-
!{{not a typo|®}}
|U+00AE||{{n/a|}}||169||0174||REGISTERED SIGN
|-
|U+00AF||{{n/a|}}||238||0175||MACRON
|-
|U+00B0||colspan=2|248||0176||DEGREE SIGN
|-
|U+00B1||colspan=2|241||0177||PLUS-MINUS SIGN
|-
!<sup>2</sup>
|U+00B2||colspan=2|253||0178||SUPERSCRIPT TWO
|-
!<sup>3</sup>
|U+00B3||{{n/a|}}||252||0179||SUPERSCRIPT THREE
|-
|U+00B4||{{n/a|}}||239||0180||ACUTE ACCENT
|-
|U+00B5||colspan=2|230||0181||MICRO SIGN
|-
|U+00B6||20||244||0182||PILCROW SIGN
|-
|U+00B7||colspan=2|250||0183||MIDDLE DOT
|-
|U+00B8||{{n/a|}}||247||0184||CEDILLA
|-
!<sup>1</sup>
|U+00B9||{{n/a|}}||251||0185||SUPERSCRIPT ONE
|-
|U+00BA||colspan=2|167||0186||MASCULINE ORDINAL INDICATOR
|-
|U+00BB||colspan=2|175||0187||RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
|-
!{{frac|1|4}}
|U+00BC||colspan=2|172||0188||VULGAR FRACTION ONE QUARTER
|-
!{{frac|1|2}}
|U+00BD||colspan=2|171||0189||VULGAR FRACTION ONE HALF
|-
!{{frac|3|4}}
|U+00BE||{{n/a|}}||243||0190||VULGAR FRACTION THREE QUARTERS
|-
!¿
|U+00BF||colspan=2|168||0191||INVERTED QUESTION MARK
|-
|U+00C0||{{n/a|}}||183||0192||LATIN CAPITAL LETTER A WITH GRAVE
|-
|U+00C1||colspan=2|181||0193||LATIN CAPITAL LETTER A WITH ACUTE
|-
|U+00C2||{{n/a|}}||182||0194||LATIN CAPITAL LETTER A WITH CIRCUMFLEX
|-
|U+00C3||{{n/a|}}||199||0195||LATIN CAPITAL LETTER A WITH TILDE
|-
|U+00C4||colspan=2|142||0196||LATIN CAPITAL LETTER A WITH DIAERESIS
|-
|U+00C5||colspan=2|143||0197||LATIN CAPITAL LETTER A WITH RING ABOVE
|-
|U+00C6||colspan=2|146||0198||LATIN CAPITAL LETTER AE
|-
|U+00C7||colspan=2|128||0199||LATIN CAPITAL LETTER C WITH CEDILLA
|-
|U+00C8||{{n/a|}}||212||0200||LATIN CAPITAL LETTER E WITH GRAVE
|-
|U+00C9||colspan=2|144||0201||LATIN CAPITAL LETTER E WITH ACUTE
|-
|U+00CA||{{n/a|}}||210||0202||LATIN CAPITAL LETTER E WITH CIRCUMFLEX
|-
|U+00CB||{{n/a|}}||211||0203||LATIN CAPITAL LETTER E WITH DIAERESIS
|-
|U+00CC||{{n/a|}}||222||0204||LATIN CAPITAL LETTER I WITH GRAVE
|-
|U+00CD||{{n/a|}}||214||0205||LATIN CAPITAL LETTER I WITH ACUTE
|-
|U+00CE||{{n/a|}}||215||0206||LATIN CAPITAL LETTER I WITH CIRCUMFLEX
|-
|U+00CF||{{n/a|}}||216||0207||LATIN CAPITAL LETTER I WITH DIAERESIS
|-
|U+00D0||{{n/a|}}||209||0208||LATIN CAPITAL LETTER ETH
|-
|U+00D1||colspan=2|165||0209||LATIN CAPITAL LETTER N WITH TILDE
|-
|U+00D2||{{n/a|}}||227||0210||LATIN CAPITAL LETTER O WITH GRAVE
|-
|U+00D3||{{n/a|}}||224||0211||LATIN CAPITAL LETTER O WITH ACUTE
|-
|U+00D4||{{n/a|}}||226||0212||LATIN CAPITAL LETTER O WITH CIRCUMFLEX
|-
|U+00D5||{{n/a|}}||229||0213||LATIN CAPITAL LETTER O WITH TILDE
|-
|U+00D6||colspan=2|153||0214||LATIN CAPITAL LETTER O WITH DIAERESIS
|-
|U+00D7||{{n/a|}}||158||0215||MULTIPLICATION SIGN
|-
|U+00D8||{{n/a|}}||157||0216||LATIN CAPITAL LETTER O WITH STROKE
|-
|U+00D9||{{n/a|}}||235||0217||LATIN CAPITAL LETTER U WITH GRAVE
|-
|U+00DA||{{n/a|}}||233||0218||LATIN CAPITAL LETTER U WITH ACUTE
|-
|U+00DB||{{n/a|}}||234||0219||LATIN CAPITAL LETTER U WITH CIRCUMFLEX
|-
|U+00DC||colspan=2|154||0220||LATIN CAPITAL LETTER U WITH DIAERESIS
|-
|U+00DD||{{n/a|}}||237||0221||LATIN CAPITAL LETTER Y WITH ACUTE
|-
|U+00DE||{{n/a|}}||232||0222||LATIN CAPITAL LETTER THORN
|-
|U+00DF||colspan=2|225||0223||LATIN SMALL LETTER SHARP S
|-
|U+00E0||colspan=2|133||0224||LATIN SMALL LETTER A WITH GRAVE
|-
|U+00E1||colspan=2|160||0225||LATIN SMALL LETTER A WITH ACUTE
|-
|U+00E2||colspan=2|131||0226||LATIN SMALL LETTER A WITH CIRCUMFLEX
|-
|U+00E3||{{n/a|}}||198||0227||LATIN SMALL LETTER A WITH TILDE
|-
|U+00E4||colspan=2|132||0228||LATIN SMALL LETTER A WITH DIAERESIS
|-
|U+00E5||colspan=2|134||0229||LATIN SMALL LETTER A WITH RING ABOVE
|-
|U+00E6||colspan=2|145||0230||LATIN SMALL LETTER AE
|-
|U+00E7||colspan=2|135||0231||LATIN SMALL LETTER C WITH CEDILLA
|-
|U+00E8||colspan=2|138||0232||LATIN SMALL LETTER E WITH GRAVE
|-
|U+00E9||colspan=2|130||0233||LATIN SMALL LETTER E WITH ACUTE
|-
|U+00EA||colspan=2|136||0234||LATIN SMALL LETTER E WITH CIRCUMFLEX
|-
|U+00EB||colspan=2|137||0235||LATIN SMALL LETTER E WITH DIAERESIS
|-
|U+00EC||colspan=2|141||0236||LATIN SMALL LETTER I WITH GRAVE
|-
|U+00ED||colspan=2|161||0237||LATIN SMALL LETTER I WITH ACUTE
|-
|U+00EE||colspan=2|140||0238||LATIN SMALL LETTER I WITH CIRCUMFLEX
|-
|U+00EF||colspan=2|139||0239||LATIN SMALL LETTER I WITH DIAERESIS
|-
|U+00F0||{{n/a|}}||208||0240||LATIN SMALL LETTER ETH
|-
|U+00F1||colspan=2|164||0241||LATIN SMALL LETTER N WITH TILDE
|-
|U+00F2||colspan=2|149||0242||LATIN SMALL LETTER O WITH GRAVE
|-
|U+00F3||colspan=2|162||0243||LATIN SMALL LETTER O WITH ACUTE
|-
|U+00F4||colspan=2|147||0244||LATIN SMALL LETTER O WITH CIRCUMFLEX
|-
|U+00F5||{{n/a|}}||228||0245||LATIN SMALL LETTER O WITH TILDE
|-
|U+00F6||colspan=2|148||0246||LATIN SMALL LETTER O WITH DIAERESIS
|-
|U+00F7||colspan=2|246||0247||DIVISION SIGN
|-
|U+00F8||{{n/a|}}||155||0248||LATIN SMALL LETTER O WITH STROKE
|-
|U+00F9||colspan=2|151||0249||LATIN SMALL LETTER U WITH GRAVE
|-
|U+00FA||colspan=2|163||0250||LATIN SMALL LETTER U WITH ACUTE
|-
|U+00FB||colspan=2|150||0251||LATIN SMALL LETTER U WITH CIRCUMFLEX
|-
|U+00FC||colspan=2|129||0252||LATIN SMALL LETTER U WITH DIAERESIS
|-
|U+00FD||{{n/a|}}||236||0253||LATIN SMALL LETTER Y WITH ACUTE
|-
|U+00FE||{{n/a|}}||231||0254||LATIN SMALL LETTER THORN
|-
!ÿ
|U+00FF||colspan=2|152||0255||LATIN SMALL LETTER Y WITH DIAERESIS
|-
|U+0131||{{n/a|}}||213||{{n/a|}}||LATIN SMALL LETTER DOTLESS I
|-
|U+0152||colspan=2 {{n/a|}}||0140||LATIN CAPITAL LIGATURE OE
|-
|U+0153||colspan=2 {{n/a|}}||0156||LATIN SMALL LIGATURE OE
|-
|U+0160||colspan=2 {{n/a|}}||0138||LATIN CAPITAL LETTER S WITH CARON
|-
|U+0161||colspan=2 {{n/a|}}||0154||LATIN SMALL LETTER S WITH CARON
|-
|U+0178||colspan=2 {{n/a|}}||0159||LATIN CAPITAL LETTER Y WITH DIAERESIS
|-
|U+017D||colspan=2 {{n/a|}}||0142||LATIN CAPITAL LETTER Z WITH CARON
|-
|U+017E||colspan=2 {{n/a|}}||0158||LATIN SMALL LETTER Z WITH CARON
|-
|U+0192||colspan=2|159||0131||LATIN SMALL LETTER F WITH HOOK
|-
|U+02C6||colspan=2 {{n/a|}}||0136||MODIFIER LETTER CIRCUMFLEX ACCENT
|-
|U+02DC||colspan=2 {{n/a|}}||0152||SMALL TILDE
|-
|U+0393||226||colspan=2 {{n/a|}}||GREEK CAPITAL LETTER GAMMA
|-
|U+0398||233||colspan=2 {{n/a|}}||GREEK CAPITAL LETTER THETA
|-
|U+03A3||228||colspan=2 {{n/a|}}||GREEK CAPITAL LETTER SIGMA
|-
|U+03A6||232||colspan=2 {{n/a|}}||GREEK CAPITAL LETTER PHI
|-
|U+03A9||234||colspan=2 {{n/a|}}||GREEK CAPITAL LETTER OMEGA
|-
|U+03B1||224||colspan=2 {{n/a|}}||GREEK SMALL LETTER ALPHA
|-
|U+03B4||235||colspan=2 {{n/a|}}||GREEK SMALL LETTER DELTA
|-
|U+03B5||238||colspan=2 {{n/a|}}||GREEK SMALL LETTER EPSILON
|-
|U+03C0||227||colspan=2 {{n/a|}}||GREEK SMALL LETTER PI
|-
|U+03C3||229||colspan=2 {{n/a|}}||GREEK SMALL LETTER SIGMA
|-
|U+03C4||231||colspan=2 {{n/a|}}||GREEK SMALL LETTER TAU
|-
|U+03C6||237||colspan=2 {{n/a|}}||GREEK SMALL LETTER PHI
|-
!–
|U+2013||colspan=2 {{n/a|}}||0150||EN DASH
|-
!—
|U+2014||colspan=2 {{n/a|}}||0151||EM DASH
|-
!‗
|U+2017||{{n/a|}}||242||{{n/a|}}||DOUBLE LOW LINE
|-
!{{notatypo|‘}}
|U+2018||colspan=2 {{n/a|}}||0145||LEFT SINGLE QUOTATION MARK
|-
!{{notatypo|’}}
|U+2019||colspan=2 {{n/a|}}||0146||RIGHT SINGLE QUOTATION MARK
|-
!{{notatypo|‚}}
|U+201A||colspan=2 {{n/a|}}||0130||SINGLE LOW-9 QUOTATION MARK
|-
!{{notatypo|“}}
|U+201C||colspan=2 {{n/a|}}||0147||LEFT DOUBLE QUOTATION MARK
|-
!{{notatypo|”}}
|U+201D||colspan=2 {{n/a|}}||0148||RIGHT DOUBLE QUOTATION MARK
|-
!{{notatypo|„}}
|U+201E||colspan=2 {{n/a|}}||0132||DOUBLE LOW-9 QUOTATION MARK
|-
!†
|U+2020||colspan=2 {{n/a|}}||0134||DAGGER
|-
!‡
|U+2021||colspan=2 {{n/a|}}||0135||DOUBLE DAGGER
|-
!•
|U+2022||colspan=2|7||0149||BULLET
|-
!...
|U+2026||colspan=2 {{n/a|}}||0133||HORIZONTAL ELLIPSIS
|-
!‰
|U+2030||colspan=2 {{n/a|}}||0137||PER MILLE SIGN
|-
!‹
|U+2039||colspan=2 {{n/a|}}||0139||SINGLE LEFT-POINTING ANGLE QUOTATION MARK
|-
!›
|U+203A||colspan=2 {{n/a|}}||0155||SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
|-
!‼
|U+203C||colspan=2|19||{{n/a|}}||DOUBLE EXCLAMATION MARK
|-
!<sup>n</sup>
|U+207F||252||colspan=2 {{n/a|}}||SUPERSCRIPT LATIN SMALL LETTER N
|-
!₧
|U+20A7||158||colspan=2 {{n/a|}}||PESETA SIGN
|-
!€
|U+20AC||colspan=2 {{n/a|}}||0128||EURO SIGN
|-
!{{not a typo|™}}
|U+2122||colspan=2 {{n/a|}}||0153||TRADE MARK SIGN
|-
!←
|U+2190||colspan=2|27||{{n/a|}}||LEFTWARDS ARROW
|-
!↑
|U+2191||colspan=2|24||{{n/a|}}||UPWARDS ARROW
|-
!→
|U+2192||colspan=2|26||{{n/a|}}||RIGHTWARDS ARROW
|-
!↓
|U+2193||colspan=2|25||{{n/a|}}||DOWNWARDS ARROW
|-
!↔
|U+2194||colspan=2|29||{{n/a|}}||LEFT RIGHT ARROW
|-
!↕
|U+2195||colspan=2|18||{{n/a|}}||UP DOWN ARROW
|-
!↨
|U+21A8||colspan=2|23||{{n/a|}}||UP DOWN ARROW WITH BASE
|-
!∙
|U+2219||249||colspan=2 {{n/a|}}||BULLET OPERATOR
|-
!√
|U+221A||251||colspan=2 {{n/a|}}||SQUARE ROOT
|-
!∞
|U+221E||236||colspan=2 {{n/a|}}||INFINITY
|-
!∟
|U+221F||colspan=2|28||{{n/a|}}||RIGHT ANGLE
|-
!∩
|U+2229||239||colspan=2 {{n/a|}}||INTERSECTION
|-
!≈
|U+2248||247||colspan=2 {{n/a|}}||ALMOST EQUAL TO
|-
!≤
|U+2264||243||colspan=2 {{n/a|}}||LESS-THAN OR EQUAL TO
|-
!≡
|U+2261||240||colspan=2 {{n/a|}}||IDENTICAL TO
|-
!≥
|U+2265||242||colspan=2 {{n/a|}}||GREATER-THAN OR EQUAL TO
|-
!⌂
|U+2302||colspan=2|127||{{n/a|}}||HOUSE
|-
!⌐
|U+2310||169||colspan=2 {{n/a|}}||REVERSED NOT SIGN
|-
!⌠
|U+2320||244||colspan=2 {{n/a|}}||TOP HALF INTEGRAL
|-
!⌡
|U+2321||245||colspan=2 {{n/a|}}||BOTTOM HALF INTEGRAL
|-
!─
|U+2500||colspan=2|196||{{n/a|}}||BOX DRAWINGS LIGHT HORIZONTAL
|-
!│
|U+2502||colspan=2|179||{{n/a|}}||BOX DRAWINGS LIGHT VERTICAL
|-
!┌
|U+250C||colspan=2|218||{{n/a|}}||BOX DRAWINGS LIGHT DOWN AND RIGHT
|-
!┐
|U+2510||colspan=2|191||{{n/a|}}||BOX DRAWINGS LIGHT DOWN AND LEFT
|-
!└
|U+2514||colspan=2|192||{{n/a|}}||BOX DRAWINGS LIGHT UP AND RIGHT
|-
!┘
|U+2518||colspan=2|217||{{n/a|}}||BOX DRAWINGS LIGHT UP AND LEFT
|-
!├
|U+251C||colspan=2|195||{{n/a|}}||BOX DRAWINGS LIGHT VERTICAL AND RIGHT
|-
!┤
|U+2524||colspan=2|180||{{n/a|}}||BOX DRAWINGS LIGHT VERTICAL AND LEFT
|-
!┬
|U+252C||colspan=2|194||{{n/a|}}||BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
|-
!┴
|U+2534||colspan=2|193||{{n/a|}}||BOX DRAWINGS LIGHT UP AND HORIZONTAL
|-
!┼
|U+253C||colspan=2|197||{{n/a|}}||BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
|-
!═
|U+2550||colspan=2|205||{{n/a|}}||BOX DRAWINGS DOUBLE HORIZONTAL
|-
!║
|U+2551||colspan=2|186||{{n/a|}}||BOX DRAWINGS DOUBLE VERTICAL
|-
!╒
|U+2552||213||colspan=2 {{n/a|}}||BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
|-
!╓
|U+2553||214||colspan=2 {{n/a|}}||BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
|-
!╔
|U+2554||colspan=2|201||{{n/a|}}||BOX DRAWINGS DOUBLE DOWN AND RIGHT
|-
!╕
|U+2555||184||colspan=2 {{n/a|}}||BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
|-
!╖
|U+2556||183||colspan=2 {{n/a|}}||BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
|-
!╗
|U+2557||colspan=2|187||{{n/a|}}||BOX DRAWINGS DOUBLE DOWN AND LEFT
|-
!╘
|U+2558||212||colspan=2 {{n/a|}}||BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
|-
!╙
|U+2559||211||colspan=2 {{n/a|}}||BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
|-
!╚
|U+255A||colspan=2|200||{{n/a|}}||BOX DRAWINGS DOUBLE UP AND RIGHT
|-
!╛
|U+255B||190||colspan=2 {{n/a|}}||BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
|-
!╜
|U+255C||189||colspan=2 {{n/a|}}||BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
|-
!╝
|U+255D||colspan=2|188||{{n/a|}}||BOX DRAWINGS DOUBLE UP AND LEFT
|-
!╞
|U+255E||198||colspan=2 {{n/a|}}||BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
|-
!╟
|U+255F||199||colspan=2 {{n/a|}}||BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
|-
!╠
|U+2560||colspan=2|204||{{n/a|}}||BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
|-
!╢
|U+2562||182||colspan=2 {{n/a|}}||BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
|-
!╣
|U+2563||colspan=2|185||{{n/a|}}||BOX DRAWINGS DOUBLE VERTICAL AND LEFT
|-
!╤
|U+2564||209||colspan=2 {{n/a|}}||BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
|-
!╥
|U+2565||210||colspan=2 {{n/a|}}||BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
|-
!╦
|U+2566||colspan=2|203||{{n/a|}}||BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
|-
!╧
|U+2567||207||colspan=2 {{n/a|}}||BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
|-
!╨
|U+2568||208||colspan=2 {{n/a|}}||BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
|-
!╩
|U+2569||colspan=2|202||{{n/a|}}||BOX DRAWINGS DOUBLE UP AND HORIZONTAL
|-
!╪
|U+256A||216||colspan=2 {{n/a|}}||BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
|-
!╫
|U+256B||215||colspan=2 {{n/a|}}||BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
|-
!╬
|U+256C||colspan=2|206||{{n/a|}}||BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
|-
!▀
|U+2580||colspan=2|223||{{n/a|}}||UPPER HALF BLOCK
|-
!▄
|U+2584||colspan=2|220||{{n/a|}}||LOWER HALF BLOCK
|-
!█
|U+2588||colspan=2|219||{{n/a|}}||FULL BLOCK
|-
!▌
|U+258C||221||colspan=2 {{n/a|}}||LEFT HALF BLOCK
|-
!▐
|U+2590||222||colspan=2 {{n/a|}}||RIGHT HALF BLOCK
|-
!░
|U+2591||colspan=2|176||{{n/a|}}||LIGHT SHADE
|-
!▒
|U+2592||colspan=2|177||{{n/a|}}||MEDIUM SHADE
|-
!▓
|U+2593||colspan=2|178||{{n/a|}}||DARK SHADE
|-
!■
|U+25A0||colspan=2|254||{{n/a|}}||BLACK SQUARE
|-
!▬
|U+25AC||colspan=2|22||{{n/a|}}||BLACK RECTANGLE
|-
!▲
|U+25B2||colspan=2|30||{{n/a|}}||BLACK UP-POINTING TRIANGLE
|-
!►
|U+25BA||colspan=2|16||{{n/a|}}||BLACK RIGHT-POINTING POINTER
|-
!▼
|U+25BC||colspan=2|31||{{n/a|}}||BLACK DOWN-POINTING TRIANGLE
|-
!◄
|U+25C4||colspan=2|17||{{n/a|}}||BLACK LEFT-POINTING POINTER
|-
!○
|U+25CB||colspan=2|9||{{n/a|}}||WHITE CIRCLE
|-
!◘
|U+25D8||colspan=2|8||{{n/a|}}||INVERSE BULLET
|-
!◙
|U+25D9||colspan=2|10||{{n/a|}}||INVERSE WHITE CIRCLE
|-
!☺
|U+263A||colspan=2|1||{{n/a|}}||WHITE SMILING FACE
|-
!☻
|U+263B||colspan=2|2||{{n/a|}}||BLACK SMILING FACE
|-
!☼
|U+263C||colspan=2|15||{{n/a|}}||WHITE SUN WITH RAYS
|-
!♀
|U+2640||colspan=2|12||{{n/a|}}||FEMALE SIGN
|-
!♂
|U+2642||colspan=2|11||{{n/a|}}||MALE SIGN
|-
!♠
|U+2660||colspan=2|6||{{n/a|}}||BLACK SPADE SUIT
|-
!♣
|U+2663||colspan=2|5||{{n/a|}}||BLACK CLUB SUIT
|-
!♥
|U+2665||colspan=2|3||{{n/a|}}||BLACK HEART SUIT
|-
!♦
|U+2666||colspan=2|4||{{n/a|}}||BLACK DIAMOND SUIT
|-
!♪
|U+266A||colspan=2|13||{{n/a|}}||EIGHTH NOTE
|-
!♫
|U+266B||colspan=2|14||{{n/a|}}||BEAMED EIGHTH NOTES
|}
 
==See also==
* [[Combining character]]
* [[Compose key]] for other operating systems
* [[Keyboard layout]]
* [[List of Unicode characters]]
* [[Numeric character reference]]
* [[Unicode input]]
 
==Notes==
{{Notelist}}
 
==References==
{{Reflist}}
 
[[Category:Character encoding]]
[[Category:Computer keyboards]]
[[Category:Input methods]]
 
[[de:Alt (Taste)#Alt-Code]]