</>
character.codes
← Back to Learn

Unicode Arrows: Every Arrow Symbol with Code Points

Published March 15, 2025

Arrow blocks in Unicode

Unicode dedicates several blocks to arrow characters, giving you hundreds of options ranging from simple directional arrows to ornate decorated ones. The main blocks are:

  • Arrows (U+2190–U+21FF) — the primary block with 112 characters including simple, double, and modified arrows.
  • Supplemental Arrows-A (U+27F0–U+27FF) — 16 additional arrows for mathematical and technical use.
  • Supplemental Arrows-B (U+2900–U+297F) — 128 more arrows, many with bars, tails, or other modifiers.
  • Miscellaneous Symbols and Arrows (U+2B00–U+2BFF) — a mixed block that includes heavy arrows, triangle-headed arrows, and other geometric symbols.

The tables below cover the most commonly used arrows from these blocks, organized by style.

Simple arrows

These are the basic directional arrows used in everyday text, navigation, and user interfaces. They are the most widely supported across fonts and platforms.

ArrowCode PointName
U+2190Leftwards Arrow
U+2191Upwards Arrow
U+2192Rightwards Arrow
U+2193Downwards Arrow
U+2194Left Right Arrow
U+2195Up Down Arrow

Double arrows

Double-stroked arrows (also called double arrows) are frequently used in mathematics to denote logical implication (⇒ means "implies") and equivalence (⇔ means "if and only if"). They also appear in UI designs for emphasis.

ArrowCode PointName
U+21D0Leftwards Double Arrow
U+21D1Upwards Double Arrow
U+21D2Rightwards Double Arrow
U+21D3Downwards Double Arrow
U+21D4Left Right Double Arrow
U+21D5Up Down Double Arrow

Dashed and wave arrows

Dashed arrows suggest tentative direction or partial movement, while wave (squiggle) arrows are used in mathematics and physics to denote approximation or oscillation.

ArrowCode PointName
U+21E0Leftwards Dashed Arrow
U+21E1Upwards Dashed Arrow
U+21E2Rightwards Dashed Arrow
U+21E3Downwards Dashed Arrow
U+219DRightwards Wave Arrow
U+219CLeftwards Wave Arrow

Circled and special arrows

These arrows serve specialized purposes. Circular arrows represent rotation or undo/redo actions, while hooked arrows appear in mathematical notation and as "return" symbols in user interfaces.

ArrowCode PointName
U+21BAAnticlockwise Open Circle Arrow
U+21BBClockwise Open Circle Arrow
U+21A9Leftwards Arrow with Hook
U+21AARightwards Arrow with Hook
U+27A4Black Right Arrowhead

Using arrows in HTML

In a UTF-8 encoded HTML document, you can paste any arrow character directly into your source code. However, you can also use numeric character references if you prefer your source to stay ASCII-only.

For example, to display a rightwards arrow (→) you can write:

  • The named entity &rarr;
  • The decimal reference &#8594;
  • The hexadecimal reference &#x2192;
  • The literal character pasted directly

All four produce identical output in the browser. Named entities exist for the basic arrows in the Arrows block but not for every arrow in Unicode. For characters without named entities, use the numeric reference with the code point's decimal or hex value.

In CSS, you can insert arrows using the content property with a Unicode escape: content: "\2192" renders a rightwards arrow.