How to Type Arrow Symbols (→ ← ↑ ↓) on Any Keyboard

Disclosure: When you buy something through links on our site, we may earn an affiliate commission.

Arrow symbols are among the most useful characters you can have at your fingertips — whether you are writing technical documentation, creating flowcharts in plain text, annotating a presentation, building a website, or simply pointing to something in a message. This guide covers every arrow symbol available, every way to type them on any device, and when to use each one.


The Complete List of Arrow Symbols

Before diving into methods, here is a comprehensive reference of every major arrow symbol available in Unicode:

Basic Directional Arrows

SymbolNameUnicode
Rightwards arrowU+2192
Leftwards arrowU+2190
Upwards arrowU+2191
Downwards arrowU+2193
Left right arrowU+2194
Up down arrowU+2195
North west arrowU+2196
North east arrowU+2197
South east arrowU+2198
South west arrowU+2199

Double and Heavy Arrows

SymbolNameUnicode
Rightwards double arrowU+21D2
Leftwards double arrowU+21D0
Upwards double arrowU+21D1
Downwards double arrowU+21D3
Left right double arrowU+21D4
Black rightwards arrowU+27A1
Black leftwards arrowU+2B05
Black upwards arrowU+2B06
Black downwards arrowU+2B07

Dashed and Curved Arrows

SymbolNameUnicode
Rightwards dashed arrowU+21E2
Leftwards dashed arrowU+21E0
Leftwards arrow with hookU+21A9
Rightwards arrow with hookU+21AA
Clockwise open circle arrowU+21BB
Anticlockwise open circle arrowU+21BA
Black rightwards arrowheadU+27A4
Rightwards squiggly arrowU+219D

Technical and Mathematical Arrows

SymbolNameUnicode
Long rightwards arrowU+27F6
Long leftwards arrowU+27F5
Long left right arrowU+27F7
Long rightwards double arrowU+27F9
Rightwards arrow from barU+21A6
Implies (logic)U+21D2
Does not implyU+21CF

How to Type Arrow Symbols on Windows

Method 1: Alt Codes (Numpad)

Make sure Num Lock is on, hold Alt, type the code on the numeric keypad, then release Alt:

SymbolAlt Code
Alt + 26
Alt + 27
Alt + 24
Alt + 25
Alt + 29
Alt + 16
Alt + 17
Alt + 30
Alt + 31

For extended arrow symbols using four-digit codes:

SymbolAlt Code
Alt + 8598
Alt + 8599
Alt + 8600
Alt + 8601
Alt + 8658
Alt + 8656
Alt + 8660
Alt + 8617
Alt + 8618

Method 2: Unicode Input (Microsoft Word)

Type the Unicode code point then press Alt + X to convert:

SymbolType ThisThen Press
2192Alt + X
2190Alt + X
2191Alt + X
2193Alt + X
2194Alt + X
21D2Alt + X
21D0Alt + X
21D4Alt + X
21A9Alt + X
21BAAlt + X

Method 3: Copy and Paste

Copy any arrow symbol directly from the tables in this article and paste it anywhere — every modern app, browser, and text editor supports Unicode arrows.

→ ← ↑ ↓ ↔ ↕ ⇒ ⇐ ⇑ ⇓ ⇔ ➡ ⬅ ⬆ ⬇

Method 4: Character Map

  1. Open Start and search “Character Map”
  2. Search for “arrow” in the search box
  3. Browse the extensive list of arrow variants
  4. Select your symbol, click Select, then Copy
  5. Paste into your document

Method 5: Windows Emoji Panel

  1. Press Windows key + . (period)
  2. Go to the Symbols tab
  3. Click the arrows category icon
  4. Browse and click to insert

How to Type Arrow Symbols on Mac

Method 1: Option Key Shortcuts

Mac has built-in shortcuts for several common arrows:

SymbolShortcut
Option + Shift + ]
Option + [ (on some layouts)
No direct shortcut — use Character Viewer
No direct shortcut — use Character Viewer

Mac’s Option key shortcuts for arrows are limited compared to its accent shortcuts. The Character Viewer is the most reliable method for the full range of arrow symbols on Mac.

Method 2: Character Viewer (Most Reliable)

  1. Press Control + Command + Space
  2. Search for “arrow” or a specific type like “rightwards arrow”
  3. Double-click any arrow symbol to insert it
  4. Click the expand button (top right of the viewer) to see the full Unicode character library including hundreds of arrow variants organized by category

Method 3: Unicode Hex Input

  1. Enable Unicode Hex Input under System Settings > Keyboard > Input Sources
  2. Hold Option and type the Unicode code point:
    • 2192 → →
    • 2190 → ←
    • 2191 → ↑
    • 2193 → ↓
    • 21D2 → ⇒
    • 21D4 → ⇔

Method 4: Text Replacement Shortcuts

For arrows you use frequently, create text replacement shortcuts:

  1. Go to System Settings > Keyboard > Text Replacements
  2. Click +
  3. In Replace, type something like ->>
  4. In With, paste
  5. Repeat for other arrows you use regularly

Suggested shortcut mappings:

  • -->
  • <--
  • ==>
  • <=>

How to Type Arrow Symbols on iPhone and Android

iPhone (iOS)

Emoji Keyboard:

  1. Open the emoji keyboard (tap the smiley face icon)
  2. Tap the symbols category
  3. Scroll to find arrow emojis: ➡ ⬅ ⬆ ⬇ and others
  4. Tap to insert

Text Replacement: For Unicode arrows not in the emoji keyboard:

  1. Go to Settings > General > Keyboard > Text Replacement
  2. Tap +
  3. In Phrase, paste the arrow symbol (e.g., )
  4. In Shortcut, type something like -->
  5. Tap Save

Suggested shortcuts for iPhone:

  • -->
  • <--
  • ^^
  • vv
  • ==>

Android (Gboard)

Symbols Panel:

  1. Tap ?123 to open the numbers keyboard
  2. Tap =< to open the extended symbols panel
  3. Look for arrow symbols in the symbols rows — basic arrows are often included

Emoji Keyboard:

  1. Open the emoji keyboard
  2. Search for “arrow”
  3. Tap to insert

Personal Dictionary: For arrows you use frequently:

  1. Go to Gboard Settings > Dictionary > Personal Dictionary
  2. Add each arrow with a memorable shortcut:
    • Add with shortcut -->
    • Add with shortcut <--
    • Add with shortcut ==>
  3. Gboard will suggest the arrow whenever you type the shortcut

How to Type Arrow Symbols in Microsoft Word

Method 1: Alt + X (Fastest)

Type the Unicode code point then press Alt + X:

  • 2192 + Alt + X →
  • 2190 + Alt + X →
  • 2191 + Alt + X →
  • 2193 + Alt + X →
  • 21D2 + Alt + X →

Method 2: AutoCorrect (Automatic — No Lookup Needed)

Word has built-in AutoCorrect entries that automatically convert typed sequences into arrow symbols:

Type ThisWord Produces
-->
<--
<->
==>
<==
<=>

These work automatically as you type — no extra keypress needed. If they are not working, check that AutoCorrect is enabled:

  1. Go to File > Options > Proofing > AutoCorrect Options
  2. Click the AutoCorrect tab
  3. Make sure “Replace text as you type” is checked

Method 3: Add Custom AutoCorrect Entries

For arrows not included in Word’s default AutoCorrect list:

  1. Go to File > Options > Proofing > AutoCorrect Options
  2. In Replace, type your chosen shortcut (e.g., ^^^)
  3. In With, paste the arrow symbol (e.g., )
  4. Click Add, then OK

Method 4: Insert > Symbol

  1. Go to Insert > Symbol > More Symbols
  2. Set Subset to Arrows
  3. Browse the extensive collection and click Insert

Method 5: Equation Editor

For mathematical arrow notation:

  1. Go to Insert > Equation
  2. In the equation editor, type LaTeX-style commands:
    • \rightarrow → →
    • \leftarrow → ←
    • \Rightarrow → ⇒
    • \Leftrightarrow → ⇔
    • \uparrow → ↑
    • \downarrow → ↓

How to Type Arrow Symbols in Google Docs

Method 1: Insert > Special Characters

  1. Go to Insert > Special Characters
  2. Change the category dropdown to Symbol and subcategory to Arrows
  3. Browse hundreds of arrow variants
  4. Click any arrow to insert it

Or search directly:

  1. Type “rightwards arrow” or “arrow” in the search box
  2. Click to insert

Method 2: Substitutions

  1. Go to Tools > Preferences > Substitutions
  2. Add arrow shortcuts:
    • Replace --> with
    • Replace <-- with
    • Replace ==> with
    • Replace <=> with
  3. Click OK

Method 3: Equation Editor

  1. Go to Insert > Equation
  2. Type LaTeX commands — same as Word’s equation editor
  3. \rightarrow, \leftarrow, \Rightarrow, etc.

Arrow Symbols in HTML and CSS

For web developers, here are the HTML entities and Unicode values for the most commonly used arrow symbols:

Basic Arrows

SymbolNamed EntityHex EntityDecimal Entity
&rarr;&#x2192;&#8594;
&larr;&#x2190;&#8592;
&uarr;&#x2191;&#8593;
&darr;&#x2193;&#8595;
&harr;&#x2194;&#8596;
&varr;&#x2195;&#8597;

Double Arrows

SymbolNamed EntityHex EntityDecimal Entity
&rArr;&#x21D2;&#8658;
&lArr;&#x21D0;&#8656;
&uArr;&#x21D1;&#8657;
&dArr;&#x21D3;&#8659;
&hArr;&#x21D4;&#8660;

CSS example — breadcrumb separator:

css

.breadcrumb-item::after {
  content: "\2192";
  margin: 0 8px;
  color: #999;
}

CSS example — animated arrow button:

css

.btn::after {
  content: " \2192";
  transition: transform 0.2s ease;
}
.btn:hover::after {
  transform: translateX(4px);
}

Best practice: Use named HTML entities (&rarr;, &larr;) for the four basic directional arrows — they are universally supported and highly readable in source code. For less common arrows, use hex numeric entities.


Arrow Symbols in LaTeX

For academic papers and technical documents:

latex

% Basic arrows
\rightarrow  or  \to        →
\leftarrow   or  \gets      ←
\uparrow                    ↑
\downarrow                  ↓
\leftrightarrow             ↔
\updownarrow                ↕

% Double arrows
\Rightarrow                 ⇒
\Leftarrow                  ⇐
\Uparrow                    ⇑
\Downarrow                  ⇓
\Leftrightarrow             ⇔

% Long arrows
\longrightarrow             ⟶
\longleftarrow              ⟵
\Longrightarrow             ⟹

% Arrows with labels (common in math)
\xrightarrow{label}         →  with text above
\xleftarrow{label}          ←  with text above

% Diagonal arrows (requires amsmath)
\nearrow    ↗
\searrow    ↘
\swarrow    ↙
\nwarrow    ↖

ASCII Arrow Alternatives

In plain text environments where Unicode arrows may not render correctly — certain coding environments, old email clients, plain text files, command line interfaces — ASCII combinations are the standard workaround:

ASCII ArrowMeaningExample Use
->Right / points tokey -> value
<-Left / assignmentx <- 5 (R language)
-->Right (longer)A --> B
<--Left (longer)B <-- A
=>Implies / maps toif x then => y
<=>If and only ifA <=> B
^Up / abovesee ^ above
v or VDown / belowsee v below
<>BidirectionalA <> B
>>Much greater / forwardfast >> slow
<<Much less / backwardslow << fast

Arrow Symbols by Use Case

In Technical Writing and Documentation

  • — Steps in a sequence: Click File → Save → OK
  • — Logical implication or result: Error ⇒ Check connection
  • — Collapsing or drilling down: Expand ↓ for more details
  • — Referencing something above in a document

In Mathematics and Logic

  • — Implies, maps to, function notation: f: X → Y
  • — Logical implication: P ⇒ Q
  • — Logical equivalence (if and only if): P ⇔ Q
  • — Maps to (specific element): x ↦ x²
  • ↗ ↘ — Increasing or decreasing (in analysis)

In Flowcharts and Diagrams

  • — Process flow direction
  • — Top-to-bottom flow
  • — Decision outcome or strong direction
  • — Loop back or return

In User Interfaces and Navigation

  • — Next, continue, proceed
  • — Back, previous, return
  • ↑ ↓ — Scroll up, scroll down
  • ⬆ ⬇ — Bold navigation indicators
  • — Call to action, click here

In Chat and Social Media

  • — Pointing to something: → this is the one
  • — Agreeing with the post above
  • — Pointing to a link or comment below
  • — Therefore, so: rain ⇒ bring umbrella

Quick Reference: Arrow Symbol Cheat Sheet

SymbolWindows AltWord (Alt+X)Mac (Unicode)HTML Entity
Alt + 262192 + Alt+XOption + 2192&rarr;
Alt + 272190 + Alt+XOption + 2190&larr;
Alt + 242191 + Alt+XOption + 2191&uarr;
Alt + 252193 + Alt+XOption + 2193&darr;
Alt + 292194 + Alt+XOption + 2194&harr;
Alt + 865821D2 + Alt+XOption + 21D2&rArr;
Alt + 865621D0 + Alt+XOption + 21D0&lArr;
Alt + 866021D4 + Alt+XOption + 21D4&hArr;
Alt + 861721A9 + Alt+XOption + 21A9&#x21A9;
Alt + 863421BA + Alt+XOption + 21BA&#x21BA;

Final Thoughts

Arrow symbols cover an enormous range of needs — from the humble → used in navigation menus and step-by-step instructions, to the ⇔ of logical equivalence in academic writing, to the ↩ that represents a return or undo action in user interfaces. For everyday use, Word’s built-in AutoCorrect (typing --> to get →) and the Windows Emoji Panel cover most cases without memorizing any codes. Mac users get the best experience through the Character Viewer which organizes hundreds of arrows by category. For web development, the named HTML entities &rarr;, &larr;, &uarr;, and &darr; are clean, universally supported, and readable in source code. And when Unicode is not an option, the ASCII alternatives ->, <-, =>, and <=> remain universally understood in technical and informal writing alike.

Leave a Comment