BrowseASCII ArtSymbolsASCII TableLearnToolsImage to ASCIIASCII CameraGIF to ASCIIVideo to ASCIIDot ArtEmoji Art

Arrow Symbols to Copy & Paste

ASCII has no dedicated arrow glyphs — for decades people built arrows out of punctuation like -> and <-. The clean single-character arrows → ← ↑ ↓ are Unicode, and they are supported everywhere today. This page covers every direction: right, left, up, down, the four diagonals, double-line arrows, and the ASCII text arrows you can type on any keyboard.

Rightwards arrow
U+2192 · &#8594;
Leftwards arrow
U+2190 · &#8592;
Upwards arrow
U+2191 · &#8593;
Downwards arrow
U+2193 · &#8595;
Left right arrow
U+2194 · &#8596;
Up down arrow
U+2195 · &#8597;
North west arrow (up-left)
U+2196 · &#8598;
North east arrow (up-right)
U+2197 · &#8599;
South east arrow (down-right)
U+2198 · &#8600;
South west arrow (down-left)
U+2199 · &#8601;
Rightwards double arrow
U+21D2 · &#8658;
Leftwards double arrow
U+21D0 · &#8656;
Upwards double arrow
U+21D1 · &#8657;
Downwards double arrow
U+21D3 · &#8659;
Left right double arrow
U+21D4 · &#8660;
Heavy round-tipped rightwards arrow
U+279C · &#10140;
Heavy wide-headed rightwards arrow
U+2794 · &#10132;
Black right-pointing triangle
U+25B6 · &#9654;
Black left-pointing triangle
U+25C0 · &#9664;
Black up-pointing triangle
U+25B2 · &#9650;
Black down-pointing triangle
U+25BC · &#9660;
»
Right double angle quote (ASCII-ish arrow)
U+00BB · &#187;

ASCII text arrows you can type anywhere

Before Unicode arrows were reliable, everyone built arrows from ASCII punctuation, and these still work in plain-text contexts like code comments, commit messages, and terminals: -> means "right / leads to" <- means "left / assign" => a bolder right arrow (used in many programming languages) <=> means "equivalent / both directions" --> and <-- longer arrows |> and <| pointer-style arrows These are guaranteed to render on any device because they are ordinary ASCII characters.

How to type Unicode arrows on Windows and Mac

On Windows, hold Alt and type 26 on the numeric keypad for →, 27 for ←, 24 for ↑, and 25 for ↓ (these come from the legacy code page 437 set). For the diagonals and double arrows, use Character Map or copy them here. In Word, type the Unicode value such as 2192 and press Alt+X to get →. On a Mac, open the symbol viewer with Control+Command+Space and search "arrow", then double-click the direction you need. Copy-and-paste from this page is the quickest way to grab any arrow without memorizing codes.

Arrows in HTML and code

HTML has named entities for the four main arrows: &rarr; (→), &larr; (←), &uarr; (↑), and &darr; (↓), plus &harr; for ↔. Numeric entities such as &#8594; work identically. In JavaScript or JSON, the escape \u2192 represents →. For UI affordances like carousels and dropdowns, the solid triangles ▶ ◀ ▲ ▼ often read more clearly at small sizes than thin line arrows, and they inherit the surrounding text color.

Related

FAQ

Are arrow symbols ASCII?
No. True single-character arrows like → and ← are Unicode. In plain ASCII you approximate them with punctuation such as -> and <-, which is why those combinations became a convention in code.
What is the Unicode for a right arrow?
The rightwards arrow → is U+2192. Its HTML entity is &rarr; or &#8594;. The upwards, downwards, and leftwards arrows are U+2191, U+2193, and U+2190.
How do I type an arrow on a keyboard?
On Windows, Alt+26 gives → and Alt+27 gives ←. On Mac, use Control+Command+Space to open the symbol viewer and search "arrow". Copy-and-paste works on any device.