Arrow Symbols: Copy & Paste → ← ↑ ↓ and How to Type Them

Arrows are the quiet workhorses of on-screen writing. They point, they connect steps, and they say “go this way” without a single word. This page gathers them in one place, from the plain and to double-line , heavy , and looping arrows.

The fastest way to use one is to click it in the grid below; it copies straight to your clipboard. If you’d rather type them, there are shortcuts for Windows, Mac, phones, Word, and HTML further down.

You’ll also find what each arrow tends to mean, a full table of Unicode and HTML codes, and ready-made entities to paste into a web page.

In a hurry?

  • Copy it: click any arrow in the grid below.
  • On Windows: hold Alt and type 26 on the numeric keypad for → (24 ↑, 25 ↓, 27 ←).
  • In Word: type the hex code then Alt + X, like 2192 then Alt + X for →.
  • In HTML: use the entity → for →.
  • On a phone: use the emoji keyboard’s symbols, or copy from the grid.

Click to copy: arrow symbols

Tap any arrow and it is copied to your clipboard

U+2192
→
U+2190
←
U+2191
↑
U+2193
↓
U+2194
↔
U+2195
↕
U+2197
↗
U+2198
↘
U+2199
↙
U+2196
↖
U+21D2
⇒
U+21D0
⇐
U+21D1
⇑
U+21D3
⇓
U+21D4
⇔
U+21D5
⇕
U+27A1
➡
U+2B05
⬅
U+2B06
⬆
U+2B07
⬇
U+279C
➜
U+2794
➔
U+27A4
➤
U+21A9
↩
U+21AA
↪
U+21BA
↺
U+21BB
↻
U+2934
⤴
U+2935
⤵
U+27F6
⟶
U+27F5
⟵
U+27F7
⟷
U+21C4
⇄
U+21C6
⇆
U+21CC
⇌
U+21A6
↦

Copy and paste arrow symbols

Every arrow below is ready to copy from the grid above. These tables add the name, the Unicode point, the HTML entity, and how to type each one, grouped by style.

Start with the plain directional arrows. These are the ones you’ll reach for most, and the four main directions even have old keyboard Alt codes that still work.

SymbolNameUnicodeHTMLWindows
Rightwards arrowU+2192→Alt + 26
Leftwards arrowU+2190←Alt + 27
Upwards arrowU+2191↑Alt + 24
Downwards arrowU+2193↓Alt + 25
Left-right arrowU+2194↔Alt + 29
Up-down arrowU+2195↕Alt + 18
North-east arrowU+2197↗2197 Alt+X
South-east arrowU+2198↘2198 Alt+X
South-west arrowU+2199↙2199 Alt+X
North-west arrowU+2196↖2196 Alt+X

The double-line arrows are the maths and logic set. They look heavier because each has two strokes, and they carry their own meanings in equations.

SymbolNameUnicodeHTMLWindows
Rightwards double arrowU+21D2⇒21D2 Alt+X
Leftwards double arrowU+21D0⇐21D0 Alt+X
Upwards double arrowU+21D1⇑21D1 Alt+X
Downwards double arrowU+21D3⇓21D3 Alt+X
Left-right double arrowU+21D4⇔21D4 Alt+X
Up-down double arrowU+21D5⇕21D5 Alt+X

The heavy and decorative arrows are the ones you’ll see on buttons and in slide decks. Most double as emoji, so they can render in colour depending on where you paste them.

SymbolNameUnicodeHTMLWindows
Heavy rightwards arrowU+27A1➡27A1 Alt+X
Heavy leftwards arrowU+2B05⬅2B05 Alt+X
Heavy upwards arrowU+2B06⬆2B06 Alt+X
Heavy downwards arrowU+2B07⬇2B07 Alt+X
Heavy round-tip arrowU+279C➜279C Alt+X
Heavy wide-head arrowU+2794➔2794 Alt+X
Black arrowheadU+27A4➤27A4 Alt+X

Finally, the curved, looped, and paired arrows. These cover reply and forward, undo and redo, and the back-and-forth arrows used in chemistry and diagrams.

SymbolNameUnicodeHTMLWindows
Left arrow with hookU+21A9↩21A9 Alt+X
Right arrow with hookU+21AA↪21AA Alt+X
Anticlockwise arrowU+21BA↺21BA Alt+X
Clockwise arrowU+21BB↻21BB Alt+X
Arrow curving upU+2934⤴2934 Alt+X
Arrow curving downU+2935⤵2935 Alt+X
Right over left pairU+21C4⇄21C4 Alt+X
Equilibrium harpoonsU+21CC⇌21CC Alt+X
Maps toU+21A6↦21A6 Alt+X
Carriage returnU+21B5↵21B5 Alt+X
Long right arrowU+27F6⟶27F6 Alt+X
Long left-right arrowU+27F7⟷27F7 Alt+X

What arrow symbols mean

An arrow is one of the most flexible marks we have. On its own it points; dropped into a sentence, it stands in for words like “leads to,” “becomes,” or “go here.”

In everyday writing, → often means “results in” or “next step,” as in mix → bake → cool. The left arrow ← usually means “back,” the way a browser button does. The up and down arrows, ↑ and ↓, mark increases and decreases, which is why they sit next to prices and statistics.

In maths and logic, the double-line arrows are precise. ⇒ reads as “implies,” ⇔ as “if and only if,” and ↦ describes what a function does to an input, mapping one value to another. Chemists use the harpoon pair ⇌ for a reaction that runs in both directions at once.

Interfaces lean on arrows constantly. ↺ and ↻ stand for undo and redo, or refresh. ↩ and ↪ are reply and forward. ↵ is the return or enter key. Because the shapes are so recognisable, they cross language barriers, which is a big part of why they turn up everywhere from road signs to spreadsheets.

How to type arrow symbols on any device

Arrows live well outside the basic keyboard, so most of them need a code or a picker rather than a single key. Here’s the quickest route on each platform.

Windows

The four main arrows have old keypad Alt codes that still work in most apps. With Num Lock on, hold Alt and type the number on the numeric keypad: Alt + 26 for →, Alt + 27 for ←, Alt + 24 for ↑, Alt + 25 for ↓, plus Alt + 29 for ↔ and Alt + 18 for ↕. Note there’s no leading zero on these.

For every other arrow, use Word’s hex trick: type the Unicode hex, then press Alt + X. So 2192 then Alt + X becomes →, and 21D2 then Alt + X becomes ⇒. Outside Word, press Windows + . to open the emoji and symbol panel and pick arrows from the symbols tab, or use Character Map.

Mac

macOS has no arrow keys built into the character layout, so the Character Viewer is home base. Press Control + Command + Space, type “arrow” in the search box, and double-click the one you want. Drag your favourites to the top so they’re one click away next time.

For the coloured emoji arrows like ➡️ and ⬅️, use the same picker and choose the emoji version rather than the plain black symbol.

iPhone and Android

Phones handle arrows mainly through the emoji keyboard. Open it and look under the symbols section for ➡️, ⬅️, ⬆️, ⬇️, ↔️, ↕️, ↩️, and the refresh arrows. These are emoji, so they may show in colour and can look a little different from app to app.

For the plain black text arrows like → and ⇒, the easiest path is to copy them from the grid above, or install a symbols keyboard from your app store.

Microsoft Word and Google Docs

Both quietly turn typed sequences into arrows. In Word, typing --> autocorrects to →, ==> becomes ⇒, and <-- gives ←. Google Docs does the same through its automatic substitutions. If autocorrect is switched off, use Insert, then Symbol in Word, or Insert, then Special characters in Docs, and search by name or hex code.

Linux

Press Ctrl + Shift + U, type the hex code, then press Enter: 2192 for →, 21d2 for ⇒. Many code editors also accept the hex directly, and LaTeX has named commands, below.

HTML and CSS

In HTML, the common arrows have short named entities: &rarr; for →, &larr; for ←, &uarr; for ↑, and &darr; for ↓. The double-line versions capitalise the direction, so &rArr; gives ⇒. Anything without a name takes the numeric form, like &#10145; for the heavy ➡. In CSS, use the escaped code point in a content value, such as \2192 for →.

LaTeX and Markdown

In LaTeX, arrows are commands: \to or \rightarrow for →, \Rightarrow for ⇒, \leftrightarrow for ↔, \mapsto for ↦, and \rightleftharpoons for the chemistry equilibrium ⇌. Markdown has no arrow syntax of its own, so paste the character or drop in the HTML entity.

Copy-paste HTML codes

The handiest arrows for the web have short named entities; the rest use the numeric form. Click a cell and copy.

SymbolNamed entityNumeric entity
&rarr;&#8594;
&larr;&#8592;
&uarr;&#8593;
&darr;&#8595;
&harr;&#8596;
&rArr;&#8658;
&lArr;&#8656;
&hArr;&#8660;
— (none)&#10145;
— (none)&#11013;
&larrhk;&#8617;
&rarrhk;&#8618;
&orarr;&#8635;
&mapsto;&#8614;

Serve the page as UTF-8 and the arrows will render the same everywhere. For accented letters rather than symbols, the letters-with-accents list has its own copy boxes and codes.

Troubleshooting

“The arrow shows up as a box or a missing glyph.”

The font you’re using doesn’t include that character. Switch to a common font like Arial, Segoe UI, or Noto, and make sure the document is saved as UTF-8. The heavier and rarer arrows are the ones most likely to be missing from older fonts.

“Alt + 26 gives me a different character.”

Num Lock is probably off, or you’re using the top-row numbers instead of the keypad. Turn Num Lock on and use the keypad. Some apps also intercept those low Alt codes; in that case use Word’s 2192 then Alt + X instead.

“My arrow turned into a coloured emoji.”

Some arrows have both a plain and an emoji form. A hidden variation selector is switching it to the colourful emoji version. Delete the character and re-insert the plain one (for example U+2192 for →) if you want the black text arrow.

“It pastes as a question mark somewhere else.”

The other program is using a non-Unicode encoding that doesn’t include the arrow. Save or paste as UTF-8 and it will hold.

FAQ

How do I type a right arrow (→) on Windows?

Hold Alt and type 26 on the numeric keypad, with Num Lock on. In Word, you can also type 2192 and press Alt + X. Or just click → in the grid above.

What’s the difference between → and ⇒?

→ is a single-line, general-purpose arrow. ⇒ is double-lined and, in maths and logic, means “implies.” In ordinary writing people use them fairly loosely, but in equations the difference matters.

How do I add an arrow in HTML?

Use the named entity where one exists: → for →, ← for ←, ↑ for ↑, ↓ for ↓, and ⇒ for ⇒. For arrows without a name, use the numeric form, like ➡ for the heavy ➡.

Are arrow symbols the same as arrow emoji?

Not quite. Emoji arrows like ➡️ render in colour and carry a hidden variation selector; text arrows like → are plain glyphs that take on the surrounding text colour. They can share a code point but display differently.

What’s the fastest way to insert an arrow?

Copy it from the grid above for a one-off. For repeated use, learn the Alt code, or lean on Word’s autocorrect, where typing two hyphens and a greater-than sign turns into → on its own.