Arrow symbols copy and paste

Straight, diagonal, double-lined and curved arrows in one searchable grid. Click any one to copy it.

Reading the arrow set

The eight compass arrows (← → ↑ ↓ ↔ ↕ ↖ ↗ ↘ ↙) cover the four cardinal and four diagonal directions with a single stroke each — the default choice for navigation, sequence, or pointing at something. The five double-lined arrows (⇐ ⇒ ⇑ ⇓ ⇔) carry a specific, narrower meaning in mathematics and logic: ⇒ almost always reads as “implies” or “therefore”, and ⇔ as “if and only if” or “equivalent to”.

➜ and ➔ are heavier, hand-drawn-looking arrows used decoratively — in slide decks, bullet points, or anywhere a plain → feels too thin. The hooked and circular arrows (↩ ↪ ↺ ↻ ⤴ ⤵) are the plain-text stand-ins for return, reply, undo and refresh actions, carried over from decades of software icon conventions into typeable text.

Frequently asked questions

What is the difference between → and ⇒?

→ (U+2192, Rightwards Arrow) is a single-lined arrow used for direction, movement or a simple sequence (A → B). ⇒ (U+21D2, Rightwards Double Arrow) has two parallel strokes and is conventionally used in logic and mathematics to mean “implies”, as well as informally for a stronger or more emphatic version of the plain arrow.

Which arrow should I use for “undo” or “refresh”?

The circular arrows ↺ (Anticlockwise Open Circle Arrow) and ↻ (Clockwise Open Circle Arrow) are the closest plain-text equivalents to a refresh icon. ↩ (Leftwards Arrow with Hook) is the traditional glyph for “return” or “undo” carried over from typewriter and early word-processor conventions, and ↪ (Rightwards Arrow with Hook) is commonly used for “reply” or “redo”.

Can I rotate an arrow instead of picking a different one?

Not as plain text — a Unicode character has no rotation property, so → stays pointing right wherever it is pasted. If you are styling arrows in your own HTML or CSS rather than pasting them into a chat or document, a CSS transform: rotate() on a single arrow character is a common trick, but the character copied from this page is always the base, unrotated glyph.

Why do diagonal arrows look tilted differently across fonts?

Unicode fixes the direction each diagonal arrow means (north-west, north-east, and so on) but not the exact angle a typeface draws it at. Different fonts render ↗ at slightly different angles and stroke weights, the same way they render any other letterform differently — the meaning is fixed, the artwork is not.

Are arrow symbols the same thing as arrow emoji?

Mostly no. The arrows on this page are plain-text dingbat and math characters that render in the surrounding font. A small subset of directional symbols, mainly the compass-style ⬆️ ⬇️ ⬅️ ➡️ set, are separately defined with emoji presentation and commonly appear as coloured picture icons instead. This page focuses on the plain-text set, which pastes consistently into code, documents and plain-text fields where an emoji glyph might not.