Arrows Block
The Arrows block (U+2190–U+21FF) contains 112 arrow characters including simple directional arrows, double-headed arrows, curved arrows, and arrows with various styles. This deep dive explores every arrow in the block, its intended use, and how it relates to other Unicode arrow characters scattered across other blocks.
The Arrows block (U+2190–U+21FF) contains 112 code points representing directional arrows in a systematic variety of weights, styles, and orientations. Arrows appear in mathematics, logic, programming documentation, user interface design, and everyday writing, making this one of the more frequently used symbol blocks outside the Basic Latin range.
Core Directional Arrows
The block begins with four simple arrows pointing in the cardinal directions:
| Symbol | Code Point | Name |
|---|---|---|
| ← | U+2190 | LEFTWARDS ARROW |
| ↑ | U+2191 | UPWARDS ARROW |
| → | U+2192 | RIGHTWARDS ARROW |
| ↓ | U+2193 | DOWNWARDS ARROW |
These are followed by bidirectional and all-direction variants:
| Symbol | Code Point | Name |
|---|---|---|
| ↔ | U+2194 | LEFT RIGHT ARROW |
| ↕ | U+2195 | UP DOWN ARROW |
| ↖ | U+2196 | NORTH WEST ARROW |
| ↗ | U+2197 | NORTH EAST ARROW |
| ↘ | U+2198 | SOUTH EAST ARROW |
| ↙ | U+2199 | SOUTH WEST ARROW |
Double and Heavy Arrows
Double-stroke arrows have distinct meaning in formal logic and mathematics:
| Symbol | Code Point | Name | Use |
|---|---|---|---|
| ⇐ | U+21D0 | LEFTWARDS DOUBLE ARROW | Implication (reverse) |
| ⇑ | U+21D1 | UPWARDS DOUBLE ARROW | |
| ⇒ | U+21D2 | RIGHTWARDS DOUBLE ARROW | Material implication "P ⇒ Q" |
| ⇓ | U+21D3 | DOWNWARDS DOUBLE ARROW | |
| ⇔ | U+21D4 | LEFT RIGHT DOUBLE ARROW | Biconditional "P ⇔ Q" (if and only if) |
| ⇕ | U+21D5 | UP DOWN DOUBLE ARROW |
The distinction between single arrow (→) and double arrow (⇒) matters in mathematics: → typically denotes a function (f: A → B) or a mapping, while ⇒ denotes logical implication. Similarly, ↔ suggests a correspondence or bijection while ⇔ is the biconditional.
Arrows in Mathematics
Arrows encode a wide range of mathematical relationships:
- U+21A6 RIGHTWARDS ARROW FROM BAR
↦— maps-to notation: x ↦ x² defines a function mapping - U+21A0 RIGHTWARDS TWO HEADED ARROW
↠— surjective (onto) function - U+21A3 RIGHTWARDS ARROW WITH TAIL
↣— injective (one-to-one) function - U+21CC RIGHTWARDS HARPOON OVER LEFTWARDS HARPOON
⇌— chemical equilibrium - U+21BC LEFTWARDS HARPOON WITH BARB UPWARDS
↼and U+21C0 RIGHTWARDS HARPOON WITH BARB UPWARDS⇀— used in chemistry and physics for half-reactions and spin states - U+21DD RIGHTWARDS SQUIGGLE ARROW
⇝— leads to, reduces to (in rewriting systems) - U+21AF DOWNWARDS ZIGZAG ARROW
↯— contradiction (some proof styles)
Arrows in Programming and Documentation
Arrows are ubiquitous in technical writing:
- → in API documentation to indicate a function's return type:
parse(str) → int - ⇒ in pattern matching and case analysis:
case 0 ⇒ "zero" - ← in assignment (some functional programming notations)
- ↑ and ↓ in data structure descriptions for links (parent/child nodes, call stack)
- ⤴ (U+2934) and ⤵ (U+2935) for "back to top" and "continue below" navigation hints
Arrows in User Interface Design
Arrows communicate navigation and action affordances throughout UI design:
- Pagination: ← Previous / Next →
- Carousel controls: ‹ and › (or ← →)
- Expand/collapse: ▲ (up = collapse) / ▼ (down = expand)
- Breadcrumb separators: Home › Category › Page
- Sort indicators: ↑ ascending / ↓ descending
- Undo/redo: ↩ (U+21A9 LEFTWARDS ARROW WITH HOOK) / ↪ (U+21AA)
- Return/enter key: ↵ (U+21B5 DOWNWARDS ARROW WITH CORNER LEFTWARDS)
Supplemental Arrow Blocks
The main Arrows block is supplemented by three additional blocks for arrows that didn't fit:
| Block | Range | Contents |
|---|---|---|
| Supplemental Arrows-A | U+27F0–U+27FF | Long arrows, double-headed, stroked |
| Supplemental Arrows-B | U+2900–U+297F | Arrows with modifications, tailed, hooked |
| Supplemental Arrows-C | U+1F800–U+1F8FF | Arrows for specialized technical use |
Notable additions from Supplemental Arrows-A include:
- U+27F6 LONG RIGHTWARDS ARROW ⟶ — for longer mappings in commutative diagrams
- U+27FA LEFT RIGHT DOUBLE ARROW ⟺ — long biconditional
- U+27F9 RIGHTWARDS DOUBLE ARROW ⟹ — long implication
Emoji Overlap
Several arrow emoji were added to Unicode outside the Arrows block:
- ▶ (U+25B6) PLAY button — triangular right-pointing arrow
- ⬅ (U+2B05), ⬆ (U+2B06), ⬇ (U+2B07) — emoji-styled arrows with default emoji presentation
- 🔄 (U+1F504) — counterclockwise arrows (refresh/reload)
- ↩ (U+21A9) and ↪ (U+21AA) — reply/forward conventions in email and messaging
The difference in rendering: characters in the Arrows block default to text presentation (rendered in the font's glyph style) while certain characters have emoji presentation sequences (VS16, U+FE0F) that trigger colorful emoji rendering on mobile platforms.
Block Explorer의 더 많은 가이드
The Basic Latin block (U+0000–U+007F) is the first Unicode block and covers …
The Latin-1 Supplement block (U+0080–U+00FF) extends ASCII with accented Latin characters for …
The General Punctuation block (U+2000–U+206F) contains typographic spaces, dashes, quotation marks, and …
The Mathematical Operators block (U+2200–U+22FF) contains 256 symbols covering set theory, logic, …
The Dingbats block (U+2700–U+27BF) was created to encode the Zapf Dingbats typeface …
The Miscellaneous Symbols block (U+2600–U+26FF) is one of Unicode's most eclectic, containing …
The CJK Unified Ideographs block (U+4E00–U+9FFF) is one of the largest Unicode …
The Hangul Syllables block (U+AC00–U+D7A3) contains 11,172 precomposed Korean syllable blocks algorithmically …
Emoji in Unicode span multiple blocks across the Supplementary Multilingual Plane, including …
The Currency Symbols block (U+20A0–U+20CF) contains dedicated Unicode characters for currencies that …
The Box Drawing block (U+2500–U+257F) and Block Elements block (U+2580–U+259F) provide characters …
The Enclosed Alphanumerics block (U+2460–U+24FF) contains circled numbers, parenthesized numbers and letters, …
The Geometric Shapes block (U+25A0–U+25FF) and related blocks contain squares, circles, triangles, …
The Musical Symbols block (U+1D100–U+1D1FF) is a Supplementary Multilingual Plane block containing …