Arrow Symbols Copy and Paste
Click an arrow and it lands on your clipboard, ready for a slide, a spreadsheet header, a commit message or a chat. The grids cover every direction plus the double, curved, dotted and heavy variants people hunt for.
Arrows do a lot of quiet work: they show a flow, a change over time, a step in a process or simply point at the thing you want someone to look at. Picking the right weight matters, since a thin → sits neatly inside a sentence while a chunky ➜ is really a graphic.
Every arrow lists its Unicode code point, HTML entity and Windows ALT code, so you can type it directly once you know the one you like.
Most copied
Simple arrows
Single-stroke arrows in every direction, plus barbed, dashed and barred variants.
Reference table Unicode, HTML entity, ALT code and CSS escape
| Symbol | Name | Unicode | HTML | ALT code | CSS | Copy |
|---|---|---|---|---|---|---|
| ← | Leftwards arrow (left) | U+2190 | ← | ALT 8592 | \2190 | |
| ↑ | Upwards arrow (up) | U+2191 | ↑ | ALT 8593 | \2191 | |
| → | Rightwards arrow (right) | U+2192 | → | ALT 8594 | \2192 | |
| ↓ | Downwards arrow (down) | U+2193 | ↓ | ALT 8595 | \2193 | |
| ↔ | Left right arrow (left and right) | U+2194 | ↔ | ALT 8596 | \2194 | |
| ↕ | Up down arrow (up and down) | U+2195 | ↕ | ALT 8597 | \2195 | |
| ↖ | North west arrow (up left) | U+2196 | ↖ | ALT 8598 | \2196 | |
| ↗ | North east arrow (up right) | U+2197 | ↗ | ALT 8599 | \2197 | |
| ↘ | South east arrow (down right) | U+2198 | ↘ | ALT 8600 | \2198 | |
| ↙ | South west arrow (down left) | U+2199 | ↙ | ALT 8601 | \2199 | |
| ↚ | Leftwards arrow with stroke (not going left) | U+219A | ↚ | ALT 8602 | \219A | |
| ↛ | Rightwards arrow with stroke (does not imply) | U+219B | ↛ | ALT 8603 | \219B | |
| ↮ | Left right arrow with stroke (neither direction) | U+21AE | ↮ | ALT 8622 | \21AE | |
| ↜ | Leftwards wave arrow (wavy left) | U+219C | ↜ | ALT 8604 | \219C | |
| ↝ | Rightwards wave arrow (wavy right) | U+219D | ↝ | ALT 8605 | \219D | |
| ↞ | Leftwards two headed arrow (two heads left) | U+219E | ↞ | ALT 8606 | \219E | |
| ↟ | Upwards two headed arrow (two heads up) | U+219F | ↟ | ALT 8607 | \219F | |
| ↠ | Rightwards two headed arrow (surjection, two heads) | U+21A0 | ↠ | ALT 8608 | \21A0 | |
| ↡ | Downwards two headed arrow (two heads down) | U+21A1 | ↡ | ALT 8609 | \21A1 | |
| ↢ | Leftwards arrow with tail (tail left) | U+21A2 | ↢ | ALT 8610 | \21A2 | |
| ↣ | Rightwards arrow with tail (injection, tail right) | U+21A3 | ↣ | ALT 8611 | \21A3 | |
| ↤ | Leftwards arrow from bar (bar on the left) | U+21A4 | ↤ | ALT 8612 | \21A4 | |
| ↥ | Upwards arrow from bar (bar below) | U+21A5 | ↥ | ALT 8613 | \21A5 | |
| ↦ | Rightwards arrow from bar (maps to) | U+21A6 | ↦ | ALT 8614 | \21A6 | |
| ↧ | Downwards arrow from bar (bar above) | U+21A7 | ↧ | ALT 8615 | \21A7 | |
| ⇠ | Leftwards dashed arrow (dashed left) | U+21E0 | ⇠ | ALT 8672 | \21E0 | |
| ⇡ | Upwards dashed arrow (dashed up) | U+21E1 | ⇡ | ALT 8673 | \21E1 | |
| ⇢ | Rightwards dashed arrow (dashed right) | U+21E2 | ⇢ | ALT 8674 | \21E2 | |
| ⇣ | Downwards dashed arrow (dashed down) | U+21E3 | ⇣ | ALT 8675 | \21E3 |
Double arrows
Two-stroke arrows, used for implication in logic and for emphasis everywhere else.
Reference table Unicode, HTML entity, ALT code and CSS escape
| Symbol | Name | Unicode | HTML | ALT code | CSS | Copy |
|---|---|---|---|---|---|---|
| ⇐ | Leftwards double arrow (double left) | U+21D0 | ⇐ | ALT 8656 | \21D0 | |
| ⇑ | Upwards double arrow (double up) | U+21D1 | ⇑ | ALT 8657 | \21D1 | |
| ⇒ | Rightwards double arrow (implies) | U+21D2 | ⇒ | ALT 8658 | \21D2 | |
| ⇓ | Downwards double arrow (double down) | U+21D3 | ⇓ | ALT 8659 | \21D3 | |
| ⇔ | Left right double arrow (if and only if) | U+21D4 | ⇔ | ALT 8660 | \21D4 | |
| ⇕ | Up down double arrow (double up and down) | U+21D5 | ⇕ | ALT 8661 | \21D5 | |
| ⇖ | North west double arrow (double up left) | U+21D6 | ⇖ | ALT 8662 | \21D6 | |
| ⇗ | North east double arrow (double up right) | U+21D7 | ⇗ | ALT 8663 | \21D7 | |
| ⇘ | South east double arrow (double down right) | U+21D8 | ⇘ | ALT 8664 | \21D8 | |
| ⇙ | South west double arrow (double down left) | U+21D9 | ⇙ | ALT 8665 | \21D9 | |
| ⇍ | Leftwards double arrow with stroke (does not follow from) | U+21CD | ⇍ | ALT 8653 | \21CD | |
| ⇏ | Rightwards double arrow with stroke (does not imply) | U+21CF | ⇏ | ALT 8655 | \21CF | |
| ⇎ | Left right double arrow with stroke (not equivalent) | U+21CE | ⇎ | ALT 8654 | \21CE | |
| ⟸ | Long leftwards double arrow (long double left) | U+27F8 | ⟸ | ALT 10232 | \27F8 | |
| ⟹ | Long rightwards double arrow (long double right) | U+27F9 | ⟹ | ALT 10233 | \27F9 | |
| ⟺ | Long left right double arrow (long double both ways) | U+27FA | ⟺ | ALT 10234 | \27FA | |
| ⇚ | Leftwards triple arrow (triple left) | U+21DA | ⇚ | ALT 8666 | \21DA | |
| ⇛ | Rightwards triple arrow (triple right) | U+21DB | ⇛ | ALT 8667 | \21DB | |
| ⇇ | Leftwards paired arrows (pair pointing left) | U+21C7 | ⇇ | ALT 8647 | \21C7 | |
| ⇈ | Upwards paired arrows (pair pointing up) | U+21C8 | ⇈ | ALT 8648 | \21C8 | |
| ⇉ | Rightwards paired arrows (pair pointing right) | U+21C9 | ⇉ | ALT 8649 | \21C9 | |
| ⇊ | Downwards paired arrows (pair pointing down) | U+21CA | ⇊ | ALT 8650 | \21CA | |
| ⇄ | Rightwards arrow over leftwards arrow (right over left) | U+21C4 | ⇄ | ALT 8644 | \21C4 | |
| ⇆ | Leftwards arrow over rightwards arrow (left over right) | U+21C6 | ⇆ | ALT 8646 | \21C6 | |
| ⇅ | Upwards arrow leftwards of downwards arrow (up and down pair) | U+21C5 | ⇅ | ALT 8645 | \21C5 | |
| ⇵ | Downwards arrow leftwards of upwards arrow (down and up pair) | U+21F5 | ⇵ | ALT 8693 | \21F5 |
Heavy and wide arrows
Thick dingbat arrows and extra long arrows for diagrams and headings.
Reference table Unicode, HTML entity, ALT code and CSS escape
| Symbol | Name | Unicode | HTML | ALT code | CSS | Copy |
|---|---|---|---|---|---|---|
| ➔ | Heavy wide-headed rightwards arrow (heavy wide-headed right) | U+2794 | ➔ | ALT 10132 | \2794 | |
| ➙ | Heavy rightwards arrow (heavy right) | U+2799 | ➙ | ALT 10137 | \2799 | |
| ➛ | Drafting point rightwards arrow (drafting point right) | U+279B | ➛ | ALT 10139 | \279B | |
| ➜ | Heavy round-tipped rightwards arrow (heavy round-tipped right) | U+279C | ➜ | ALT 10140 | \279C | |
| ➝ | Triangle-headed rightwards arrow (triangle-headed right) | U+279D | ➝ | ALT 10141 | \279D | |
| ➞ | Heavy triangle-headed rightwards arrow (heavy triangle-headed right) | U+279E | ➞ | ALT 10142 | \279E | |
| ➟ | Dashed triangle-headed rightwards arrow (dashed triangle-headed right) | U+279F | ➟ | ALT 10143 | \279F | |
| ➠ | Heavy dashed triangle-headed rightwards arrow (heavy dashed right) | U+27A0 | ➠ | ALT 10144 | \27A0 | |
| ➢ | Three-D top-lighted rightwards arrowhead (three-D top-lighted right) | U+27A2 | ➢ | ALT 10146 | \27A2 | |
| ➣ | Three-D bottom-lighted rightwards arrowhead (three-D bottom-lighted right) | U+27A3 | ➣ | ALT 10147 | \27A3 | |
| ➤ | Black rightwards arrowhead (black right pointer) | U+27A4 | ➤ | ALT 10148 | \27A4 | |
| ➥ | Heavy black curved downwards and rightwards arrow (curves down then right) | U+27A5 | ➥ | ALT 10149 | \27A5 | |
| ➦ | Heavy black curved upwards and rightwards arrow (curves up then right) | U+27A6 | ➦ | ALT 10150 | \27A6 | |
| ➧ | Squat black rightwards arrow (squat black right) | U+27A7 | ➧ | ALT 10151 | \27A7 | |
| ➨ | Heavy concave-pointed black rightwards arrow (heavy concave-pointed right) | U+27A8 | ➨ | ALT 10152 | \27A8 | |
| ➩ | Right-shaded white rightwards arrow (right-shaded white right) | U+27A9 | ➩ | ALT 10153 | \27A9 | |
| ➪ | Left-shaded white rightwards arrow (left-shaded white right) | U+27AA | ➪ | ALT 10154 | \27AA | |
| ➫ | Back-tilted shadowed white rightwards arrow (back-tilted shadowed white right) | U+27AB | ➫ | ALT 10155 | \27AB | |
| ➬ | Front-tilted shadowed white rightwards arrow (front-tilted shadowed white right) | U+27AC | ➬ | ALT 10156 | \27AC | |
| ➭ | Heavy lower right-shadowed white rightwards arrow (heavy lower right-shadowed white right) | U+27AD | ➭ | ALT 10157 | \27AD | |
| ➮ | Heavy upper right-shadowed white rightwards arrow (heavy upper right-shadowed white right) | U+27AE | ➮ | ALT 10158 | \27AE | |
| ➯ | Notched lower right-shadowed white rightwards arrow (notched lower right-shadowed white right) | U+27AF | ➯ | ALT 10159 | \27AF | |
| ➱ | Notched upper right-shadowed white rightwards arrow (notched upper right-shadowed white right) | U+27B1 | ➱ | ALT 10161 | \27B1 | |
| ➲ | Circled heavy white rightwards arrow (circled heavy white right) | U+27B2 | ➲ | ALT 10162 | \27B2 | |
| ➳ | White-feathered rightwards arrow (white-feathered right) | U+27B3 | ➳ | ALT 10163 | \27B3 | |
| ➵ | Black-feathered rightwards arrow (black-feathered right) | U+27B5 | ➵ | ALT 10165 | \27B5 | |
| ➸ | Heavy black-feathered rightwards arrow (heavy black-feathered right) | U+27B8 | ➸ | ALT 10168 | \27B8 | |
| ➻ | Heavy teardrop-shanked rightwards arrow (teardrop-shanked right) | U+27BB | ➻ | ALT 10171 | \27BB | |
| ➽ | Heavy wedge-tailed rightwards arrow (heavy wedge-tailed right) | U+27BD | ➽ | ALT 10173 | \27BD | |
| ➾ | Open-outlined rightwards arrow (open-outlined right) | U+27BE | ➾ | ALT 10174 | \27BE | |
| ⟵ | Long leftwards arrow (long left) | U+27F5 | ⟵ | ALT 10229 | \27F5 | |
| ⟶ | Long rightwards arrow (long right) | U+27F6 | ⟶ | ALT 10230 | \27F6 | |
| ⟷ | Long left right arrow (long left and right) | U+27F7 | ⟷ | ALT 10231 | \27F7 | |
| ⟼ | Long rightwards arrow from bar (long maps to) | U+27FC | ⟼ | ALT 10236 | \27FC | |
| ⬌ | Left right black arrow (heavy left and right) | U+2B0C | ⬌ | ALT 11020 | \2B0C | |
| ⬍ | Up down black arrow (heavy up and down) | U+2B0D | ⬍ | ALT 11021 | \2B0D |
Curved and looped arrows
Turns, U-turns, undo and redo, refresh and rotation.
Reference table Unicode, HTML entity, ALT code and CSS escape
| Symbol | Name | Unicode | HTML | ALT code | CSS | Copy |
|---|---|---|---|---|---|---|
| ↩ | Leftwards arrow with hook (hook left, reply) | U+21A9 | ↩ | ALT 8617 | \21A9 | |
| ↪ | Rightwards arrow with hook (hook right, forward) | U+21AA | ↪ | ALT 8618 | \21AA | |
| ↰ | Upwards arrow with tip leftwards (up then left) | U+21B0 | ↰ | ALT 8624 | \21B0 | |
| ↱ | Upwards arrow with tip rightwards (up then right) | U+21B1 | ↱ | ALT 8625 | \21B1 | |
| ↲ | Downwards arrow with tip leftwards (down then left) | U+21B2 | ↲ | ALT 8626 | \21B2 | |
| ↳ | Downwards arrow with tip rightwards (down then right, reply) | U+21B3 | ↳ | ALT 8627 | \21B3 | |
| ↴ | Rightwards arrow with corner downwards (right then down) | U+21B4 | ↴ | ALT 8628 | \21B4 | |
| ↵ | Downwards arrow with corner leftwards (carriage return) | U+21B5 | ↵ | ALT 8629 | \21B5 | |
| ↶ | Anticlockwise top semicircle arrow (undo) | U+21B6 | ↶ | ALT 8630 | \21B6 | |
| ↷ | Clockwise top semicircle arrow (redo) | U+21B7 | ↷ | ALT 8631 | \21B7 | |
| ↺ | Anticlockwise open circle arrow (anticlockwise loop) | U+21BA | ↺ | ALT 8634 | \21BA | |
| ↻ | Clockwise open circle arrow (clockwise loop, refresh) | U+21BB | ↻ | ALT 8635 | \21BB | |
| ⟲ | Anticlockwise gapped circle arrow (anticlockwise gapped) | U+27F2 | ⟲ | ALT 10226 | \27F2 | |
| ⟳ | Clockwise gapped circle arrow (clockwise gapped) | U+27F3 | ⟳ | ALT 10227 | \27F3 | |
| ⤴ | Arrow pointing rightwards then curving upwards (curving up) | U+2934 | ⤴ | ALT 10548 | \2934 | |
| ⤵ | Arrow pointing rightwards then curving downwards (curving down) | U+2935 | ⤵ | ALT 10549 | \2935 | |
| ⤶ | Arrow pointing downwards then curving leftwards (down then left) | U+2936 | ⤶ | ALT 10550 | \2936 | |
| ⤷ | Arrow pointing downwards then curving rightwards (down then right) | U+2937 | ⤷ | ALT 10551 | \2937 | |
| ⤸ | Right-side arc clockwise arrow (right-side clockwise) | U+2938 | ⤸ | ALT 10552 | \2938 | |
| ⤹ | Left-side arc anticlockwise arrow (left-side anticlockwise) | U+2939 | ⤹ | ALT 10553 | \2939 | |
| ⤺ | Top arc anticlockwise arrow (top-side anticlockwise) | U+293A | ⤺ | ALT 10554 | \293A | |
| ⤻ | Bottom arc anticlockwise arrow (bottom arc anticlockwise) | U+293B | ⤻ | ALT 10555 | \293B | |
| ⤾ | Lower right semicircular clockwise arrow (lower right semicircular clockwise) | U+293E | ⤾ | ALT 10558 | \293E | |
| ⤿ | Lower left semicircular anticlockwise arrow (lower left semicircular anticlockwise) | U+293F | ⤿ | ALT 10559 | \293F | |
| ⥀ | Anticlockwise closed circle arrow (anticlockwise closed circle) | U+2940 | ⥀ | ALT 10560 | \2940 | |
| ⥁ | Clockwise closed circle arrow (clockwise closed circle) | U+2941 | ⥁ | ALT 10561 | \2941 |
Harpoons
Half-headed arrows, used for chemical equilibrium and vector notation.
Reference table Unicode, HTML entity, ALT code and CSS escape
| Symbol | Name | Unicode | HTML | ALT code | CSS | Copy |
|---|---|---|---|---|---|---|
| ↼ | Leftwards harpoon with barb upwards (left harpoon, barb up) | U+21BC | ↼ | ALT 8636 | \21BC | |
| ↽ | Leftwards harpoon with barb downwards (left harpoon, barb down) | U+21BD | ↽ | ALT 8637 | \21BD | |
| ↾ | Upwards harpoon with barb rightwards (up harpoon, barb right) | U+21BE | ↾ | ALT 8638 | \21BE | |
| ↿ | Upwards harpoon with barb leftwards (up harpoon, barb left) | U+21BF | ↿ | ALT 8639 | \21BF | |
| ⇀ | Rightwards harpoon with barb upwards (right harpoon, barb up) | U+21C0 | ⇀ | ALT 8640 | \21C0 | |
| ⇁ | Rightwards harpoon with barb downwards (right harpoon, barb down) | U+21C1 | ⇁ | ALT 8641 | \21C1 | |
| ⇂ | Downwards harpoon with barb rightwards (down harpoon, barb right) | U+21C2 | ⇂ | ALT 8642 | \21C2 | |
| ⇃ | Downwards harpoon with barb leftwards (down harpoon, barb left) | U+21C3 | ⇃ | ALT 8643 | \21C3 | |
| ⇋ | Leftwards harpoon over rightwards harpoon (equilibrium, left over right) | U+21CB | ⇋ | ALT 8651 | \21CB | |
| ⇌ | Rightwards harpoon over leftwards harpoon (equilibrium, right over left) | U+21CC | ⇌ | ALT 8652 | \21CC | |
| ⥊ | Left barb up right barb down harpoon (left barb up, right barb down) | U+294A | ⥊ | ALT 10570 | \294A | |
| ⥋ | Left barb down right barb up harpoon (left barb down, right barb up) | U+294B | ⥋ | ALT 10571 | \294B | |
| ⥎ | Left barb up right barb up harpoon (both barbs up) | U+294E | ⥎ | ALT 10574 | \294E | |
| ⥏ | Up barb right down barb right harpoon (up barb right, down barb right) | U+294F | ⥏ | ALT 10575 | \294F | |
| ⥐ | Left barb down right barb down harpoon (both barbs down) | U+2950 | ⥐ | ALT 10576 | \2950 | |
| ⥑ | Up barb left down barb left harpoon (up barb left, down barb left) | U+2951 | ⥑ | ALT 10577 | \2951 |
Arrows in boxes, circles and keys
Keyboard-style arrows, outlined arrows and the closest Unicode gets to an arrow in a circle.
Reference table Unicode, HTML entity, ALT code and CSS escape
| Symbol | Name | Unicode | HTML | ALT code | CSS | Copy |
|---|---|---|---|---|---|---|
| ⇦ | Leftwards white arrow (white left) | U+21E6 | ⇦ | ALT 8678 | \21E6 | |
| ⇧ | Upwards white arrow (white up, shift key) | U+21E7 | ⇧ | ALT 8679 | \21E7 | |
| ⇨ | Rightwards white arrow (white right) | U+21E8 | ⇨ | ALT 8680 | \21E8 | |
| ⇩ | Downwards white arrow (white down) | U+21E9 | ⇩ | ALT 8681 | \21E9 | |
| ⇪ | Upwards white arrow from bar (caps lock) | U+21EA | ⇪ | ALT 8682 | \21EA | |
| ⇤ | Leftwards arrow to bar (tab to start) | U+21E4 | ⇤ | ALT 8676 | \21E4 | |
| ⇥ | Rightwards arrow to bar (tab key) | U+21E5 | ⇥ | ALT 8677 | \21E5 | |
| ⇞ | Upwards arrow with double stroke (page up) | U+21DE | ⇞ | ALT 8670 | \21DE | |
| ⇟ | Downwards arrow with double stroke (page down) | U+21DF | ⇟ | ALT 8671 | \21DF | |
| ⇱ | North west arrow to corner (home key) | U+21F1 | ⇱ | ALT 8689 | \21F1 | |
| ⇲ | South east arrow to corner (end key) | U+21F2 | ⇲ | ALT 8690 | \21F2 | |
| ⌫ | Erase to the left (backspace) | U+232B | ⌫ | ALT 9003 | \232B | |
| ⌦ | Erase to the right (delete forward) | U+2326 | ⌦ | ALT 8998 | \2326 | |
| ⏎ | Return symbol (return) | U+23CE | ⏎ | ALT 9166 | \23CE | |
| ⌤ | Up arrowhead between two horizontal bars (enter key) | U+2324 | ⌤ | ALT 8996 | \2324 | |
| ⍇ | APL functional symbol quad leftwards arrow (boxed left) | U+2347 | ⍇ | ALT 9031 | \2347 | |
| ⍈ | APL functional symbol quad rightwards arrow (boxed right) | U+2348 | ⍈ | ALT 9032 | \2348 | |
| ⍐ | APL functional symbol quad upwards arrow (boxed up) | U+2350 | ⍐ | ALT 9040 | \2350 | |
| ⍗ | APL functional symbol quad downwards arrow (boxed down) | U+2357 | ⍗ | ALT 9047 | \2357 | |
| ⥀ | Anticlockwise closed circle arrow (circle arrow, anticlockwise) | U+2940 | ⥀ | ALT 10560 | \2940 | |
| ⥁ | Clockwise closed circle arrow (circle arrow, clockwise) | U+2941 | ⥁ | ALT 10561 | \2941 |
Triangle and pointer arrows
Play buttons, breadcrumbs and list pointers.
Reference table Unicode, HTML entity, ALT code and CSS escape
| Symbol | Name | Unicode | HTML | ALT code | CSS | Copy |
|---|---|---|---|---|---|---|
| ▲ | Black up-pointing triangle (solid up) | U+25B2 | ▲ | ALT 9650 | \25B2 | |
| ▼ | Black down-pointing triangle (solid down) | U+25BC | ▼ | ALT 9660 | \25BC | |
| ◀ | Black left-pointing triangle (solid left) | U+25C0 | ◀ | ALT 9664 | \25C0 | |
| ▶ | Black right-pointing triangle (solid right, play) | U+25B6 | ▶ | ALT 9654 | \25B6 | |
| △ | White up-pointing triangle (outline up) | U+25B3 | △ | ALT 9651 | \25B3 | |
| ▽ | White down-pointing triangle (outline down) | U+25BD | ▽ | ALT 9661 | \25BD | |
| ◁ | White left-pointing triangle (outline left) | U+25C1 | ◁ | ALT 9665 | \25C1 | |
| ▷ | White right-pointing triangle (outline right) | U+25B7 | ▷ | ALT 9655 | \25B7 | |
| ▴ | Black up-pointing small triangle (small solid up) | U+25B4 | ▴ | ALT 9652 | \25B4 | |
| ▾ | Black down-pointing small triangle (small solid down) | U+25BE | ▾ | ALT 9662 | \25BE | |
| ◂ | Black left-pointing small triangle (small solid left) | U+25C2 | ◂ | ALT 9666 | \25C2 | |
| ▸ | Black right-pointing small triangle (small solid right) | U+25B8 | ▸ | ALT 9656 | \25B8 | |
| ▵ | White up-pointing small triangle (small outline up) | U+25B5 | ▵ | ALT 9653 | \25B5 | |
| ▿ | White down-pointing small triangle (small outline down) | U+25BF | ▿ | ALT 9663 | \25BF | |
| ◃ | White left-pointing small triangle (small outline left) | U+25C3 | ◃ | ALT 9667 | \25C3 | |
| ▹ | White right-pointing small triangle (small outline right) | U+25B9 | ▹ | ALT 9657 | \25B9 | |
| ► | Black right-pointing pointer (pointer right) | U+25BA | ► | ALT 9658 | \25BA | |
| ◄ | Black left-pointing pointer (pointer left) | U+25C4 | ◄ | ALT 9668 | \25C4 | |
| ▻ | White right-pointing pointer (outline pointer right) | U+25BB | ▻ | ALT 9659 | \25BB | |
| ◅ | White left-pointing pointer (outline pointer left) | U+25C5 | ◅ | ALT 9669 | \25C5 | |
| ‣ | Triangular bullet (triangular bullet) | U+2023 | ‣ | ALT 8227 | \2023 | |
| ❮ | Heavy left-pointing angle quotation mark ornament (light left angle) | U+276E | ❮ | ALT 10094 | \276E | |
| ❯ | Heavy right-pointing angle quotation mark ornament (light right angle, breadcrumb) | U+276F | ❯ | ALT 10095 | \276F | |
| « | Left-pointing double angle quotation mark (double left angle) | U+00AB | « | ALT 171 | \00AB | |
| » | Right-pointing double angle quotation mark (double right angle) | U+00BB | » | ALT 187 | \00BB | |
| ‹ | Single left-pointing angle quotation mark (single left angle) | U+2039 | ‹ | ALT 8249 | \2039 | |
| › | Single right-pointing angle quotation mark (single right angle) | U+203A | › | ALT 8250 | \203A |
Emoji arrows
These render in colour on phones and in most chat apps.
Reference table Unicode, HTML entity, ALT code and CSS escape
| Symbol | Name | Unicode | HTML | ALT code | CSS | Copy |
|---|---|---|---|---|---|---|
| ⬅ | Leftwards black arrow (emoji left) | U+2B05 | ⬅ | ALT 11013 | \2B05 | |
| ⬆ | Upwards black arrow (emoji up) | U+2B06 | ⬆ | ALT 11014 | \2B06 | |
| ➡ | Black rightwards arrow (emoji right) | U+27A1 | ➡ | ALT 10145 | \27A1 | |
| ⬇ | Downwards black arrow (emoji down) | U+2B07 | ⬇ | ALT 11015 | \2B07 | |
| 🔙 | Back with leftwards arrow above (back) | U+1F519 | 🔙 | n/a | \1F519 | |
| 🔚 | End with leftwards arrow above (end) | U+1F51A | 🔚 | n/a | \1F51A | |
| 🔛 | On with exclamation mark with left right arrow above (on!) | U+1F51B | 🔛 | n/a | \1F51B | |
| 🔜 | Soon with rightwards arrow above (soon) | U+1F51C | 🔜 | n/a | \1F51C | |
| 🔝 | Top with upwards arrow above (top) | U+1F51D | 🔝 | n/a | \1F51D | |
| 🔀 | Twisted rightwards arrows (shuffle) | U+1F500 | 🔀 | n/a | \1F500 | |
| 🔁 | Clockwise rightwards and leftwards open circle arrows (repeat) | U+1F501 | 🔁 | n/a | \1F501 | |
| 🔂 | Clockwise rightwards and leftwards open circle arrows with circled one overlay (repeat one) | U+1F502 | 🔂 | n/a | \1F502 | |
| 🔃 | Clockwise downwards and upwards open circle arrows (vertical refresh) | U+1F503 | 🔃 | n/a | \1F503 | |
| 🔄 | Anticlockwise downwards and upwards open circle arrows (refresh, sync) | U+1F504 | 🔄 | n/a | \1F504 | |
| ⏩ | Black right-pointing double triangle (fast forward) | U+23E9 | ⏩ | ALT 9193 | \23E9 | |
| ⏪ | Black left-pointing double triangle (rewind) | U+23EA | ⏪ | ALT 9194 | \23EA | |
| ⏫ | Black up-pointing double triangle (fast up) | U+23EB | ⏫ | ALT 9195 | \23EB | |
| ⏬ | Black down-pointing double triangle (fast down) | U+23EC | ⏬ | ALT 9196 | \23EC | |
| ⏭ | Black right-pointing double triangle with vertical bar (next track) | U+23ED | ⏭ | ALT 9197 | \23ED | |
| ⏮ | Black left-pointing double triangle with vertical bar (previous track) | U+23EE | ⏮ | ALT 9198 | \23EE |
No symbol on this page matches that search. Try a shorter word.
How to type arrow symbols on Windows
The four directions have short ALT codes left over from the original PC character set: hold ALT and type 27 for ←, 24 for ↑, 26 for → and 25 for ↓ on the numeric keypad. For anything else, use the full decimal code listed beside each arrow, for example ALT 8594 for → and ALT 8658 for ⇒.
In Microsoft Word, type the hexadecimal code point and press ALT + X: 2192 becomes →, 21D2 becomes ⇒ and 21BB becomes ↻. Word also autocorrects a few arrows as you type.
- Typing --> and pressing space gives → in Word and Outlook, <-- gives ←, ==> gives ⇒ and <== gives ⇐.
- Windows key + full stop opens the emoji panel; the Ω tab holds the text arrows and the arrows tab holds the coloured ones.
- ALT codes need the numeric keypad with Num Lock on. On a laptop, use the copy buttons above instead.
How to type arrow symbols on a Mac
macOS has no default Option shortcut for arrows, so the Character Viewer is the quickest route: press CTRL + CMD + SPACE, search for arrow, and double click the one you want. The viewer groups them under Arrows in the left sidebar, and anything you drag into Favourites stays one click away.
If you use one arrow constantly, set up a text replacement instead. Open System Settings > Keyboard > Text Input > Text Replacements, add -> as the shortcut and → as the replacement, and it will expand in Mail, Notes, Pages and most other apps, including on your iPhone if iCloud sync is on.
Arrows in HTML, CSS and LaTeX
HTML has friendly named entities for the common ones: ← ↑ → ↓ ↔ for the single arrows, and ⇐ ⇑ ⇒ ⇓ ⇔ for the doubles. Numeric entities cover the rest, for example ↪ for ↪. With a UTF-8 page you can simply paste the character into the markup.
In CSS, put the code point in a content string: .more::after { content: " \2192"; }. This is the neat way to add a chevron to a link without an extra image, and pairing it with aria-hidden or a pseudo-element keeps it out of the accessible name.
LaTeX uses \rightarrow (or \to), \leftarrow, \uparrow, \downarrow, \leftrightarrow, \Rightarrow, \Leftrightarrow, \mapsto, \hookrightarrow, \rightleftharpoons for chemistry, and \longrightarrow when you need extra length.
Arrows in Google Docs, Sheets, Excel and PowerPoint
Google Docs: Insert > Special characters, then type arrow in the search box or draw the shape you want in the panel on the right. Docs will also substitute automatically if you add a rule under Tools > Preferences > Substitutions, which is handy for turning -> into →.
Google Sheets and Excel: =UNICHAR(8594) prints → in a cell, and =UNICODE("→") gives you the number back. Both apps also accept a pasted arrow inside a custom number format, so a cell can show 12% ▲ without turning the value into text. Excel's conditional formatting icon sets draw their own up and down arrows from the value itself.
PowerPoint and Slides: an arrow character scales with the text and stays editable, unlike a drawn shape, which makes it a good choice inside bullet lists and chart labels.
Choosing the right arrow
Direction is only half the decision. Weight, style and meaning matter just as much, particularly in technical writing.
One warning about the coloured arrows: ⬅ ⬆ ➡ ⬇ have emoji presentation by default in many apps, so they may appear as flat colour graphics that ignore your font and text colour. When you want an arrow that matches the surrounding text, use → (U+2192) or ➜ instead.
- → is the general purpose arrow, and in maths it means a function mapping or a limit.
- ⇒ means implies, ⇔ means if and only if, and ↦ means maps to a specific value.
- ⇌ and ⇋ are the chemical equilibrium arrows, not decorative doubles.
- ↻ and 🔄 both say refresh, but only the second one is coloured.
- ▸ and ❯ work better than → for breadcrumbs, since they are narrower and read as separators.
- Screen readers may announce an arrow as its Unicode name or skip it entirely, so never let an arrow be the only thing carrying meaning in a sentence.
Frequently asked questions
What is the ALT code for the right arrow?
ALT 26 gives → on a Windows numeric keypad, and the full decimal code ALT 8594 does the same. In Word you can also type 2192 and press ALT + X.
How do I type an arrow without a special keyboard?
Click any arrow on this page to copy it, or use your system picker: Windows key + full stop on Windows, CTRL + CMD + SPACE on a Mac. Both take about two seconds.
Why does my arrow turn into a coloured emoji?
Characters such as ⬅ ➡ ⬆ ⬇ have emoji presentation by default, so phones and chat apps draw them from the emoji font. Use the plain arrows ← → ↑ ↓ (U+2190 to U+2193) when you want the arrow to match your text.
What is the difference between → and ⇒?
In maths → is a mapping or a limit while ⇒ means logical implication, so P ⇒ Q reads as P implies Q. Outside maths the double arrow simply looks heavier and draws more attention.
How do I insert an arrow in Google Docs?
Insert > Special characters, search for arrow or draw the shape in the sketch box, then click the result. For a repeated arrow, add a substitution under Tools > Preferences so -> becomes → as you type.
Which arrow should I use for a bullet list?
A small solid triangle such as ▸ or a pointer like ➤ reads cleanly at body size. Full-size arrows like → tend to look oversized next to text, and emoji arrows break the alignment of the list.