fsymbols
›Collections›Typographic›Unicode Arrows List

Unicode Arrows List

Unicode arrows list for the rare ones: the 209 arrows that the main Arrow Symbols page leaves out, drawn from Supplemental Arrows-A, B and C and Miscellaneous Symbols and Arrows. Mathematical arrows , all 38 remaining harpoons , arrows stacked with relation signs , knot-theory crossings and the Wingdings 3 weights sit here in family groups, left and right partners side by side. Click any arrow to copy it; its own page gives the code point and name.

Unicode arrows list: what is here and how it is arranged

The arrows everyone uses, and the arrow emoji, are on the main Arrow Symbols page. This page holds the other 209, every arrow from the four later blocks that the main page does not show. Three come from Supplemental Arrows-A (U27F0 to U27FF), 111 from Supplemental Arrows-B (U2900 to U297F), 58 from Miscellaneous Symbols and Arrows (U2B00 to U2BFF) and 37 from Supplemental Arrows-C (U1F800 to U1F8FF). None of them is filler. Each was encoded because some field needed exactly that shape: mathematics, the Z specification language, knot theory, Lithuanian dialect research or the Wingdings fonts that millions of old documents were set in.

The grid follows the subheadings of the Unicode code charts (miscellaneous arrows, arrow tails, crossing arrows for knot theory, harpoons, arrows combined with relations, fish tails, triangle-headed arrows, wide-headed barb arrows) with one change: left- and right-pointing partners sit side by side. Unicode 3.2 encoded many right-pointing arrows in 2002 and only added their mirror images in Unicode 5.1 in 2008, in another block, so lives at U2900 while its mirror lives at U2B34. The columns put such pairs back together, and an empty cell means that member of the family is either on the main page or was never encoded.

Click a cell to copy the arrow and open its page, which gives the code point, the Unicode name, the HTML code and the fonts that draw it.

Mathematical arrows: maps-to, Z notation and the knot-theory crossings

The 2002 additions came out of the STIX project, in which scientific publishers listed every symbol their journals had ever set. Many are an arrow with one extra mark that changes the meaning. is maps to with a double shaft, and are the maps from partners of , and is a two-headed maps-to. The Unicode names list even records the roles of seven of them in Z notation, the formal specification language: partial surjection, finite surjection, partial injection, finite injection, bijection, surjective injection and finite surjective injection. The system is readable once you know it: a tail marks an injection, a second head a surjection, one vertical stroke a partial function and two strokes a finite one.

Relation signs ride on arrows in (equals above), and (tilde above or below), (almost equal below), (less-than, greater-than), (subset, superset) and in the arrows drawn through a sign, . They say that a map is also an equality, a similarity or an inclusion. , a double arrow with a rounded head, is cross-referenced in the charts to the superset sign . and extend the double arrows to three and four shafts, is three arrows pointing left, and set a long arrow over a short one, which chemists read as an equilibrium that lies towards the side of the longer arrow.

The eight crossing arrows are headed crossing arrows for knot theory in the charts: each shows which strand passes over which at a crossing, so a knot diagram can be spelled out in a line of text. The hooked diagonals , the arrows to a black diamond , the arrow tails (tails without heads, meant to be set beside another arrow) and the four fish tails complete the mathematical set.

Harpoons: the complete set of 38

A harpoon is an arrow with half a head, a single barb on one side. The plain single harpoons ( and their kin) and the chemist's equilibrium pair are on the main page; the 38 here are the entire harpoon section of Supplemental Arrows-B, U294A to U296F, without a gap. Sixteen end at a bar or start from one ( to a bar, from a bar, and their barb-down and barb-left twins), four are pairs pointing the same way ( ), six are opposing pairs with both barbs on the same side ( ), four set a harpoon above or below a long dash ( ), and eight are two-way harpoons with a barb at each end ( ).

Their names follow one rule, which the grid labels keep. A horizontal harpoon has its barb up or down; a vertical one has it left or right; and the charts pair barb up on a horizontal harpoon with barb right on a vertical one. So is LEFTWARDS HARPOON WITH BARB UP TO BAR and its upward counterpart is UPWARDS HARPOON WITH BARB RIGHT TO BAR. The little harpoon written over a letter to mark a vector is not one of these: it is the combining mark U20D1, which attaches to the letter before it.

In HTML and MathML these harpoons still answer to their old ISO entity names, where the harpoon is called a vector: is ⥒, ⥎, ⥢ and ⥊. In LaTeX with unicode-math is \barleftharpoonup, \leftrightharpoonupdown and \leftharpoonsupdown.

Triangle-headed, barbed and Wingdings arrows from Unicode 7.0

In June 2014 Unicode 7.0 encoded the symbols of Microsoft's Wingdings and Webdings fonts so that documents set in them would survive a change of font. The arrows of Wingdings 3 landed in two places. The triangle-headed arrows ( , the pairs , the U-turns and the bent tips ) filled gaps in Miscellaneous Symbols and Arrows, and the charts note their keyboard roles: is up tab, right tab and end. The two-headed and , fast cursor right and fast cursor down, followed in Unicode 8.0 (2015). The black curved , the ribbon arrows and the 3D arrowheads come from the same source.

Supplemental Arrows-C (U1F800 to U1F8FF) took the systematic series: arrows with equilateral heads in three sizes and weights ( are the heavy ones with a large head), triangle-headed arrows with graded shafts ( heavy, very heavy) and the wide-headed barb arrows in five weights: light , regular , medium , heavy and very heavy . The shaft pieces (heavy, in widths named one, two thirds, one half and one third) and (white) are not arrows at all but lengths of shaft to set behind an arrowhead when a longer arrow is wanted, as Wingdings 3 users did. are shaded and shadowed white arrows, cousins of the Dingbats on the main page, and put a white arrow inside a triangular head, and has a notched tail.

Two arrows here belong to linguistics rather than to Microsoft. and are headed intonation marks for Lithuanian dialectology in the charts: records a slight fall in tone at the end of a word or an overall fall at the start of a phrase, a continued fall. They arrived in Unicode 7.0 together with their rising partners, which are on the main page.

How to type these arrows and which fonts show them

None of them has a keyboard shortcut, so copying from this page is the practical route. Otherwise, in Word and most Windows programs type the hex code and press AltX (2907 then AltX gives , 2952 gives , 1F86A gives ); on a Mac open the Character Viewer with CtrlCmdSpace and search by name (harpoon, fish tail, barb arrow); on Linux press CtrlShiftU, type the hex code and press space. In HTML write the numeric form, ⤇, or a named entity where one exists: is ⤅, ⤖, ⤌, ⤍, ⥰ and ⥼. With pdfLaTeX the stmaryrd package provides \Mapsto for and \longmapsfrom for ; unicode-math names the whole set, for example \twoheadrightarrowtail for and \rightimply for .

Font support is the real pitfall. Supplemental Arrows-A and B are in the mathematical fonts, Cambria Math, STIX Two Math, DejaVu Serif and Noto Sans Math, so display in Word's equation editor and on most desktops. The left-pointing mirrors added in 2008 ( and their neighbours) are in fewer fonts; on a typical Linux desktop only Noto Sans Math draws them. The 2014 triangle-headed arrows and everything in Supplemental Arrows-C generally need Noto Sans Symbols 2, and on many phones they show as an empty box. If a cell on this page is blank for you, that is why: the character exists, your font does not draw it.

When a document must work everywhere, pick the common relative from the main page ( for , for , for ) and keep the rare form for PDFs and print, where you control the font.

Symbols

209

Click a symbol to copy it and open its page.

Two-headed, double and barred arrows

Left and right partners side by side; the right-pointing ones date from Unicode 3.2 (2002), most left-pointing ones from 5.1 (2008).

Two-headed, vertical stroke⬴⤀
Two-headed, double stroke⬵⤁
Two-headed, from bar⬶⤅
Double, vertical stroke⤂⤃⤄
Double, from bar⤆⤇
Long, from bar⟻
Long double, from bar⟽
Horizontal stroke⤉⤈
To bar⤒
Three arrows⬱
Triple⤊
Quadruple⭅

Dashed, dotted and tailed arrows

The tailed arrows with strokes are the Z-notation injections; the bare tails are set beside another arrow.

Double dash⤌⤍
Triple dash⤎⤏
Two-headed, triple dash⬷⤐
Dotted stem⬸⤑
Tail, vertical stroke⬹⤔
Tail, double stroke⬺⤕
Two-headed, with tail⬻⤖
Two-headed, tail, stroke⬼⤗
Two-headed, tail, double stroke⬽⤘
Arrow tail only⤙⤚
Double arrow tail⤛⤜

Circles, plus signs, crosses and diamonds

Small circle⬰⥈⥉
Circled plus⬲⟴
Plus below⥆⥅
Through X⬾⥇
To black diamond⤝⤞
From bar to black diamond⤟⤠

Diagonal, hooked and crossing arrows

The crossing arrows were encoded for knot-theory diagrams; the last row marks falling tone in Lithuanian dialect transcription.

Two-way diagonal
With hook
Two arrows from one point
Falling tone

Arcs, unequal pairs and fish tails

Arc, anticlockwise
Arc with minus or plus
Long arrow over short
Fish tail

Harpoons to and from a bar

Barb up on a horizontal harpoon pairs with barb right on a vertical one, as in the Unicode charts.

Barb up or right, to bar⥒⥔⥓⥕
Barb down or left, to bar⥖⥘⥗⥙
Barb up or right, from bar⥚⥜⥛⥝
Barb down or left, from bar⥞⥠⥟⥡
Pair, same direction⥢⥣⥤⥥

Two-way and paired harpoons

Two-way, barbs on opposite sides
Two-way, barbs on the same side
Opposing pairs
Harpoon and long dash

Arrows with relation signs

A map that is also an equality, a similarity or an inclusion.

Rounded head⥰
Equals above⭀⥱
Tilde above⭉⥲
Reverse tilde above⭁⭇
Above tilde⥳⥴
Above reverse tilde⭋⭌
Above almost equal⭊⥵
Above reverse almost equal⭂⭈
Less-than or greater-than above⥶⥸
Through less-than or greater-than⥷⭃
Superset or subset above⥻⥹
Through subset or superset⥺⭄

Triangle-headed arrows

Unicode 7.0 (2014) shapes drawn to match the Wingdings 3 arrows; ⭱ ⭲ ⭸ are the up-tab, tab and End key arrows.

Dashed and two-way⭬⭤
Two heads (fast cursor)⯮⯯
Paired⮄⮆⮇
Opposing pair, top arrow⮀⮂
U-turn, anticlockwise⮎⮌⮍

Bent, curved, ribbon and 3D arrows

Black curved
Ribbon
3D arrowhead

Wide-headed barb arrows

The same arrow in five weights, from Wingdings 3; the rest of each row is on the main page.

Medium barb🡳
Very heavy barb🢁🢆🢇

Arrowheads, shafts and shaded arrows

Shaft pieces are set behind an arrowhead to lengthen it; the widths run from one down to one third.

Heavy, large equilateral head
Heavy and very heavy shaft
Arrowheads and notched tail
Shaded and shadowed white
Heavy shaft pieces
White shaft pieces

The best-known ones, in their own collection

How to use them

6 situationsClick to copy
Writing a Z specification or a formal-methods paper
partial surjection, partial injection, finite injection, bijection, surjective injection; the plain are on the main page.
Typesetting mathematics
maps to with a double shaft, for a map that is also an equality, similarity or approximation, with an inclusion, for arrows through or from a small circle.
Writing chemistry
or for an equilibrium that lies to one side, for opposing harpoons with both barbs up or down, for an equilibrium set vertically.
Spelling out a knot diagram in text
for a crossing whose over-strand runs north-east or north-west, when one strand is a plain line, for a bare crossing, for two strands leaving one point.
Recreating a Wingdings document or slide deck
are the Wingdings 3 barb arrows in Unicode form, the Tab, up-tab and End key arrows, the shaft pieces that lengthen an arrow.
Transcribing Lithuanian dialect intonation
for a slight or overall fall in tone, for a continued fall; the rising marks are on the main page.

Unicode Arrows List combos

12
partial injection from A to B (Z notation)
bijection between A and B (Z notation)
maps to, written with a double shaft
equilibrium lying towards the right
equilibrium lying towards the left
harpoons to a bar, left and right
the two crossings of a knot diagram, over-strand north-east and north-west
dashed arrows both ways, two and three dashes
Wingdings 3 barb arrows, all four directions
Tab, up-tab and End as Wingdings keyboard arrows
heavy shaft pieces, from full width down to one third
Lithuanian dialect tone marks: slight fall, continued fall

Worth knowing

  • and its mirror image are 564 code points apart: Unicode 3.2 (2002) encoded the right-pointing Z-notation arrows in Supplemental Arrows-B, and the left-pointing partners only arrived in Unicode 5.1 (2008), in the Miscellaneous Symbols and Arrows block.
  • The charts cross-reference the knot-theory crossing to CROSSING LANES, a traffic sign in the Miscellaneous Symbols block: the same picture, encoded twice for two different communities.
  • and are the up-tab, Tab and End arrows of Wingdings 3; Unicode 7.0 gave them code points in 2014 so that documents set in Wingdings would keep their arrows after a change of font.
  • and are headed 'intonation marks for Lithuanian dialectology' in the Unicode charts: they record a falling tone in field transcriptions of Lithuanian dialects, and Unicode's own notes say which fall each one means.
  • The seven Z-notation arrows are built from parts: a tail for an injection, a second head for a surjection, one stroke for a partial function and two strokes for a finite one, so (two heads, tail, two strokes) is a finite surjective injection.

Questions people ask

7

Is there a list of all Unicode arrows?

Yes, across two pages. The main Arrow Symbols page has the common arrows: the Arrows block, the Dingbat arrows and the arrow emoji. This page has the remaining 209 from Supplemental Arrows-A, B and C and Miscellaneous Symbols and Arrows, grouped by family with left and right partners side by side.

What are Supplemental Arrows-A, B and C?

Three Unicode blocks of arrows added after the original Arrows block. Supplemental Arrows-A (U27F0 to U27FF) and Supplemental Arrows-B (U2900 to U297F) came in Unicode 3.2 in 2002 with the mathematical symbols proposed by the STIX project: long arrows, maps-to arrows, harpoons, knot-theory crossings and fish tails. Supplemental Arrows-C (U1F800 to U1F8FF) came in Unicode 7.0 in 2014 and holds the arrows of the Wingdings 3 font: arrowheads, shaft weights and wide-headed barb arrows.

What is the harpoon symbol in math?

A harpoon is an arrow with a single barb, half an arrowhead. Chemists use the opposing pair for a reversible reaction, and the many variants here (to a bar , from a bar , paired , two-way ) give mathematicians a second kind of arrow where the plain one is already taken. The harpoon written over a letter for a vector is a separate combining mark, U20D1.

What does mean?

is RIGHTWARDS TWO-HEADED ARROW WITH TAIL, the bijection arrow of Z notation: the tail says injective (one-to-one), the double head says surjective (onto). Its relatives are partial injection, partial surjection, finite injection and surjective injection.

How do I type a harpoon arrow?

Copy it from the grid above, or in Word type the hex code and press AltX: 2952 gives , 294A gives , 2962 gives . On a Mac, search for harpoon in the Character Viewer . In HTML, ⥒ is and ⥢ is .

Why do these arrows show as boxes?

Your font has no drawing for them. The mathematical arrows ( ) are in Cambria Math, STIX Two Math, DejaVu Serif and Noto Sans Math; the 2014 triangle-headed and Wingdings-derived arrows ( ) usually need Noto Sans Symbols 2 and are missing on many phones. Installing a Noto Sans Symbols 2 or Noto Sans Math font fixes it on a desktop.

Are the Wingdings arrows in Unicode?

Yes, since Unicode 7.0 in 2014. The Wingdings 3 arrows became the triangle-headed arrows in Miscellaneous Symbols and Arrows ( ) and the whole of Supplemental Arrows-C ( ). The Wingdings font itself still maps them to ordinary letters, so text typed in it turns into letters when the font changes; the Unicode arrows do not.

More collections

12