Arrows are used for a variety of purposes: to imply directional relation, to show logical derivation or implication, or to represent the cursor control keys.

The Unicode standard attempts to provide fairly complete encodings for generic arrow shapes, especially where there are established usages with well-defined semantics. It does not attempt to encode every possible stylistic variant of arrows separately, especially where their use is mainly decorative. For most arrow variants, the Unicode standard provides encodings in the two horizontal directions, often in the four cardinal directions. For the single and double arrows, the Unicode Standard provides encodings in eight directions.


Unicode's Arrows code block reserves the 112 code points from U+2190 to U+21FF, of which all 112 are currently assigned.

Number Forms <-- Arrows --> Mathematical Operators

Number of characters added in each version of the Unicode standard :
Unicode 1.1 : 91
Unicode 3.0 : 9
Unicode 3.2 : 12

Number of characters in each General Category :

Symbol, Math   Sm : 27
Symbol, Other  So : 85

All the characters in this code block are in bidirectional category Other Neutral ON

The columns below should be interpreted as :

  1. The Unicode code for the character
  2. The character in question
  3. The Unicode name for the character
  4. The Unicode General Category for the character
  5. The Unicode version when this character was added

If the characters below show up poorly, or not at all, see Unicode Support for possible solutions.

 

Arrows

     Simple arrows

U+2190   ←   leftwards arrow Sm 1.1
html &larr;
sgml &LeftArrow; &ShortLeftArrow; &larr; &leftarrow; &slarr;
ref U+20EA   ⃪   combining leftwards arrow overlay (Combining Diacritical Marks for Symbols)
U+2191   ↑   upwards arrow Sm 1.1
html &uarr;
sgml &ShortUpArrow; &UpArrow; &uarr; &uparrow;
* IPA: egressive airflow
U+2192   →   rightwards arrow Sm 1.1
html &rarr;
sgml &RightArrow; &ShortRightArrow; &rarr; &rightarrow; &srarr;
aka z notation total function
U+2193   ↓   downwards arrow Sm 1.1
html &darr;
sgml &DownArrow; &ShortDownArrow; &darr; &downarrow;
* IPA: ingressive airflow
U+2194   ↔   left right arrow Sm 1.1
html &harr;
sgml &LeftRightArrow; &harr; &leftrightarrow; &xhArr; &xharr;
aka z notation relation
U+2195   ↕   up down arrow So 1.1
sgml &UpDownArrow; &updownarrow; &varr;
U+2196   ↖   north west arrow So 1.1
sgml &UpperLeftArrow; &nwarr; &nwarrow;
U+2197   ↗   north east arrow So 1.1
sgml &UpperRightArrow; &nearr; &nearrow;
U+2198   ↘   south east arrow So 1.1
sgml &LowerRightArrow; &drarr; &searr; &searrow;
U+2199   ↙   south west arrow So 1.1
sgml &LowerLeftArrow; &dlarr; &swarr; &swarrow;

     Arrows with modifications

U+219A   ↚   leftwards arrow with stroke Sm 1.1
sgml &nlarr; &nleftarrow;
* negation of 2190
U+219B   ↛   rightwards arrow with stroke Sm 1.1
sgml &nrarr; &nrightarrow;
* negation of 2192
U+219C   ↜   leftwards wave arrow So 1.1
ref U+2B3F   ⬿   wave arrow pointing directly left (Miscellaneous Symbols and Arrows)
U+219D   ↝   rightwards wave arrow So 1.1
sgml &rarrw; &rightsquigarrow;
U+219E   ↞   leftwards two headed arrow So 1.1
sgml &Larr; &twoheadleftarrow;
aka fast cursor left
U+219F   ↟   upwards two headed arrow So 1.1
sgml &Uarr;
aka fast cursor up
U+21A0   ↠   rightwards two headed arrow Sm 1.1
sgml &Rarr; &twoheadrightarrow;
aka z notation total surjection
aka fast cursor right
U+21A1   ↡   downwards two headed arrow So 1.1
sgml &Darr;
aka form feed
aka fast cursor down
U+21A2   ↢   leftwards arrow with tail So 1.1
sgml &larrtl; &leftarrowtail;
U+21A3   ↣   rightwards arrow with tail Sm 1.1
sgml &rarrtl; &ratail; &rightarrowtail;
aka z notation total injection
U+21A4   ↤   leftwards arrow from bar So 1.1
sgml &LeftTeeArrow;
U+21A5   ↥   upwards arrow from bar So 1.1
sgml &UpTeeArrow;
U+21A6   ↦   rightwards arrow from bar Sm 1.1
sgml &RightTeeArrow; &map; &mapsto;
aka z notation maplet
U+21A7   ↧   downwards arrow from bar So 1.1
sgml &DownTeeArrow;
aka depth symbol
U+21A8   ↨   up down arrow with base So 1.1
U+21A9   ↩   leftwards arrow with hook So 1.1
sgml &hookleftarrow; &larrhk;
U+21AA   ↪   rightwards arrow with hook So 1.1
sgml &hookrightarrow; &rarrhk;
U+21AB   ↫   leftwards arrow with loop So 1.1
sgml &larrlp; &looparrowleft;
U+21AC   ↬   rightwards arrow with loop So 1.1
sgml &looparrowright; &rarrlp;
U+21AD   ↭   left right wave arrow So 1.1
sgml &harrw; &leftrightsquigarrow;
U+21AE   ↮   left right arrow with stroke Sm 1.1
sgml &nharr; &nleftrightarrow;
* negation of 2194
U+21AF   ↯   downwards zigzag arrow So 1.1
aka electrolysis

     Arrows with bent tips
Other arrows with bent tips to complete this set can be found in the Miscellaneous Symbols and Arrows block.

U+21B0   ↰   upwards arrow with tip leftwards So 1.1
sgml &Lsh; &lsh;
U+21B1   ↱   upwards arrow with tip rightwards So 1.1
sgml &Rsh; &rsh;
U+21B2   ↲   downwards arrow with tip leftwards So 1.1
sgml &ldsh;
U+21B3   ↳   downwards arrow with tip rightwards So 1.1
sgml &rdsh;

     Keyboard symbols and circle arrows

U+21B4   ↴   rightwards arrow with corner downwards So 1.1
aka line feed
U+21B5   ↵   downwards arrow with corner leftwards So 1.1
html &crarr;
sgml &crarr;
* may indicate a carriage return or new line
ref U+23CE   ⏎   return symbol (Miscellaneous Technical)
U+21B6   ↶   anticlockwise top semicircle arrow So 1.1
sgml &cularr; &curvearrowleft;
U+21B7   ↷   clockwise top semicircle arrow So 1.1
sgml &curarr; &curvearrowright;
U+21B8   ↸   north west arrow to long bar So 1.1
aka home
U+21B9   ↹   leftwards arrow to bar over rightwards arrow to bar So 1.1
aka tab with shift tab
U+21BA   ↺   anticlockwise open circle arrow So 1.1
sgml &circlearrowleft; &olarr;
U+21BB   ↻   clockwise open circle arrow So 1.1
sgml &circlearrowright; &orarr;

     Harpoons

U+21BC   ↼   leftwards harpoon with barb upwards So 1.1
sgml &LeftVector; &leftharpoonup; &lharu;
U+21BD   ↽   leftwards harpoon with barb downwards So 1.1
sgml &DownLeftVector; &leftharpoondown; &lhard;
U+21BE   ↾   upwards harpoon with barb rightwards So 1.1
sgml &RightUpVector; &uharr; &upharpoonright;
U+21BF   ↿   upwards harpoon with barb leftwards So 1.1
sgml &LeftUpVector; &uharl; &upharpoonleft;
U+21C0   ⇀   rightwards harpoon with barb upwards So 1.1
sgml &RightVector; &rharu; &rightharpoonup;
U+21C1   ⇁   rightwards harpoon with barb downwards So 1.1
sgml &DownRightVector; &rhard; &rightharpoondown;
U+21C2   ⇂   downwards harpoon with barb rightwards So 1.1
sgml &RightDownVector; &dharr; &downharpoonright;
U+21C3   ⇃   downwards harpoon with barb leftwards So 1.1
sgml &LeftDownVector; &dharl; &downharpoonleft;

     Paired arrows and harpoons

U+21C4   ⇄   rightwards arrow over leftwards arrow So 1.1
sgml &RightArrowLeftArrow; &rightleftarrows; &rlarr; &rlarr2;
U+21C5   ⇅   upwards arrow leftwards of downwards arrow So 1.1
sgml &UpArrowDownArrow; &udarr;
U+21C6   ⇆   leftwards arrow over rightwards arrow So 1.1
sgml &LeftArrowRightArrow; &leftrightarrows; &lrarr; &lrarr2;
U+21C7   ⇇   leftwards paired arrows So 1.1
sgml &larr2; &leftleftarrows; &llarr;
U+21C8   ⇈   upwards paired arrows So 1.1
sgml &uarr2; &upuparrows; &uuarr;
U+21C9   ⇉   rightwards paired arrows So 1.1
sgml &rarr2; &rightrightarrows; &rrarr;
U+21CA   ⇊   downwards paired arrows So 1.1
sgml &darr2; &ddarr; &downdownarrows;
U+21CB   ⇋   leftwards harpoon over rightwards harpoon So 1.1
sgml &ReverseEquilibrium; &leftrightharpoons; &lrhar; &lrhar2;
U+21CC   ⇌   rightwards harpoon over leftwards harpoon So 1.1
sgml &Equilibrium; &rightleftharpoons; &rlhar; &rlhar2;

     Double arrows

U+21CD   ⇍   leftwards double arrow with stroke So 1.1
sgml &nLeftarrow; &nlArr; &nvlArr;
* negation of 21D0
U+21CE   ⇎   left right double arrow with stroke Sm 1.1
sgml &nLeftrightarrow; &nhArr; &nvhArr*;
* negation of 21D4
U+21CF   ⇏   rightwards double arrow with stroke Sm 1.1
sgml &nRightarrow; &nrArr; &nvrArr;
* negation of 21D2
U+21D0   ⇐   leftwards double arrow So 1.1
html &lArr;
sgml &DoubleLeftArrow; &Leftarrow; &lArr; &xlArr;
U+21D1   ⇑   upwards double arrow So 1.1
html &uArr;
sgml &DoubleUpArrow; &Uparrow; &uArr;
U+21D2   ⇒   rightwards double arrow Sm 1.1
html &rArr;
sgml &DoubleRightArrow; &Rightarrow; &rArr; &xrArr;
U+21D3   ⇓   downwards double arrow So 1.1
html &dArr;
sgml &DoubleDownArrow; &Downarrow; &dArr;
U+21D4   ⇔   left right double arrow Sm 1.1
html &hArr;
sgml &DoubleLeftRightArrow; &Leftrightarrow; &hArr; &iff;
U+21D5   ⇕   up down double arrow So 1.1
sgml &DoubleUpDownArrow; &Updownarrow; &vArr;
U+21D6   ⇖   north west double arrow So 1.1
sgml &nwArr;
U+21D7   ⇗   north east double arrow So 1.1
sgml &neArr;
U+21D8   ⇘   south east double arrow So 1.1
sgml &seArr;
U+21D9   ⇙   south west double arrow So 1.1
sgml &swArr;

     Miscellaneous arrows and keyboard symbols

U+21DA   ⇚   leftwards triple arrow So 1.1
sgml &Lleftarrow; &lAarr;
U+21DB   ⇛   rightwards triple arrow So 1.1
sgml &Rrightarrow; &rAarr;
U+21DC   ⇜   leftwards squiggle arrow So 1.1
ref U+2B33   ⬳   long leftwards squiggle arrow (Miscellaneous Symbols and Arrows)
U+21DD   ⇝   rightwards squiggle arrow So 1.1
sgml &dzigrarr; &zigrarr;
U+21DE   ⇞   upwards arrow with double stroke So 1.1
aka page up
U+21DF   ⇟   downwards arrow with double stroke So 1.1
aka page down
U+21E0   ⇠   leftwards dashed arrow So 1.1
U+21E1   ⇡   upwards dashed arrow So 1.1
U+21E2   ⇢   rightwards dashed arrow So 1.1
U+21E3   ⇣   downwards dashed arrow So 1.1
U+21E4   ⇤   leftwards arrow to bar So 1.1
sgml &larrb;
aka leftward tab
U+21E5   ⇥   rightwards arrow to bar So 1.1
sgml &rarrb;
aka rightward tab

     White arrows and keyboard symbols

U+21E6   ⇦   leftwards white arrow So 1.1
ref U+2B00   ⬀   north east white arrow (Miscellaneous Symbols and Arrows)
U+21E7   ⇧   upwards white arrow So 1.1
aka shift
U+21E8   ⇨   rightwards white arrow So 1.1
U+21E9   ⇩   downwards white arrow So 1.1
U+21EA   ⇪   upwards white arrow from bar So 1.1
aka caps lock
U+21EB   ⇫   upwards white arrow on pedestal So 3.0
aka level 2 lock
U+21EC   ⇬   upwards white arrow on pedestal with horizontal bar So 3.0
aka caps lock
U+21ED   ⇭   upwards white arrow on pedestal with vertical bar So 3.0
aka numerics lock
U+21EE   ⇮   upwards white double arrow So 3.0
aka level 3 select
U+21EF   ⇯   upwards white double arrow on pedestal So 3.0
aka level 3 lock
U+21F0   ⇰   rightwards white arrow from wall So 3.0
aka group lock
U+21F1   ⇱   north west arrow to corner So 3.0
aka home
U+21F2   ⇲   south east arrow to corner So 3.0
aka end
U+21F3   ⇳   up down white arrow So 3.0
aka scrolling
ref U+2B04   ⬄   left right white arrow (Miscellaneous Symbols and Arrows)

     Miscellaneous arrows

U+21F4   ⇴   right arrow with small circle Sm 3.2
ref U+2B30   ⬰   left arrow with small circle (Miscellaneous Symbols and Arrows)
U+21F5   ⇵   downwards arrow leftwards of upwards arrow Sm 3.2
sgml &duarr;
U+21F6   ⇶   three rightwards arrows Sm 3.2
ref U+2B31   ⬱   three leftwards arrows (Miscellaneous Symbols and Arrows)
U+21F7   ⇷   leftwards arrow with vertical stroke Sm 3.2
U+21F8   ⇸   rightwards arrow with vertical stroke Sm 3.2
aka z notation partial function
U+21F9   ⇹   left right arrow with vertical stroke Sm 3.2
aka z notation partial relation
U+21FA   ⇺   leftwards arrow with double vertical stroke Sm 3.2
U+21FB   ⇻   rightwards arrow with double vertical stroke Sm 3.2
aka z notation finite function
U+21FC   ⇼   left right arrow with double vertical stroke Sm 3.2
aka z notation finite relation
U+21FD   ⇽   leftwards open headed arrow Sm 3.2
sgml &loarr;
U+21FE   ⇾   rightwards open headed arrow Sm 3.2
sgml &roarr;
U+21FF   ⇿   left right open headed arrow Sm 3.2
sgml &hoarr;

http://unicode.org
Some prose may have been lifted verbatim from unicode.org,
as is permitted by their terms of use at http://www.unicode.org/copyright.html

Log in or register to write something here or to contact authors.