TypeThem
Alt codes

Arrows Alt Codes — Windows, Mac & HTML

Quick answer
None of the standard arrow characters fall in the Windows-1252 legacy code range, so every one of them needs the universal hex-plus-Alt+X method below rather than a numpad shortcut.

01 Alt codes at a glance

CharacterWindows Alt codeUniversal (any codepoint)MacHTML
Leftwards Arrow — none — Alt+X after typing 2190 (Word) · Ctrl+Shift+U then 2190 (Linux) Character page →
Leftwards Arrow With Stroke — none — Alt+X after typing 219A (Word) · Ctrl+Shift+U then 219a (Linux) Character page →
Rightwards Arrow — none — Alt+X after typing 2192 (Word) · Ctrl+Shift+U then 2192 (Linux) Character page →
Rightwards Arrow With Stroke — none — Alt+X after typing 219B (Word) · Ctrl+Shift+U then 219b (Linux) Character page →
Upwards Arrow — none — Alt+X after typing 2191 (Word) · Ctrl+Shift+U then 2191 (Linux) Character page →
Downwards Arrow — none — Alt+X after typing 2193 (Word) · Ctrl+Shift+U then 2193 (Linux) Character page →
Left Right Arrow — none — Alt+X after typing 2194 (Word) · Ctrl+Shift+U then 2194 (Linux) Character page →
Left Right Arrow With Stroke — none — Alt+X after typing 21AE (Word) · Ctrl+Shift+U then 21ae (Linux) Character page →
Up Down Arrow — none — Alt+X after typing 2195 (Word) · Ctrl+Shift+U then 2195 (Linux) Character page →
North West Arrow — none — Alt+X after typing 2196 (Word) · Ctrl+Shift+U then 2196 (Linux) Character page →
North East Arrow — none — Alt+X after typing 2197 (Word) · Ctrl+Shift+U then 2197 (Linux) Character page →
South East Arrow — none — Alt+X after typing 2198 (Word) · Ctrl+Shift+U then 2198 (Linux) Character page →
South West Arrow — none — Alt+X after typing 2199 (Word) · Ctrl+Shift+U then 2199 (Linux) Character page →
Leftwards Wave Arrow — none — Alt+X after typing 219C (Word) · Ctrl+Shift+U then 219c (Linux) Character page →
Rightwards Wave Arrow — none — Alt+X after typing 219D (Word) · Ctrl+Shift+U then 219d (Linux) Character page →
Leftwards Two Headed Arrow — none — Alt+X after typing 219E (Word) · Ctrl+Shift+U then 219e (Linux) Character page →
Upwards Two Headed Arrow — none — Alt+X after typing 219F (Word) · Ctrl+Shift+U then 219f (Linux) Character page →
Rightwards Two Headed Arrow — none — Alt+X after typing 21A0 (Word) · Ctrl+Shift+U then 21a0 (Linux) Character page →
Downwards Two Headed Arrow — none — Alt+X after typing 21A1 (Word) · Ctrl+Shift+U then 21a1 (Linux) Character page →
Leftwards Arrow With Tail — none — Alt+X after typing 21A2 (Word) · Ctrl+Shift+U then 21a2 (Linux) Character page →
Rightwards Arrow With Tail — none — Alt+X after typing 21A3 (Word) · Ctrl+Shift+U then 21a3 (Linux) Character page →
Leftwards Arrow From Bar — none — Alt+X after typing 21A4 (Word) · Ctrl+Shift+U then 21a4 (Linux) Character page →
Upwards Arrow From Bar — none — Alt+X after typing 21A5 (Word) · Ctrl+Shift+U then 21a5 (Linux) Character page →
Rightwards Arrow From Bar — none — Alt+X after typing 21A6 (Word) · Ctrl+Shift+U then 21a6 (Linux) Character page →
Downwards Arrow From Bar — none — Alt+X after typing 21A7 (Word) · Ctrl+Shift+U then 21a7 (Linux) Character page →
Up Down Arrow With Base — none — Alt+X after typing 21A8 (Word) · Ctrl+Shift+U then 21a8 (Linux) Character page →
Leftwards Arrow With Hook — none — Alt+X after typing 21A9 (Word) · Ctrl+Shift+U then 21a9 (Linux) Character page →
Rightwards Arrow With Hook — none — Alt+X after typing 21AA (Word) · Ctrl+Shift+U then 21aa (Linux) Character page →
Leftwards Arrow With Loop — none — Alt+X after typing 21AB (Word) · Ctrl+Shift+U then 21ab (Linux) Character page →
Rightwards Arrow With Loop — none — Alt+X after typing 21AC (Word) · Ctrl+Shift+U then 21ac (Linux) Character page →
Left Right Wave Arrow — none — Alt+X after typing 21AD (Word) · Ctrl+Shift+U then 21ad (Linux) Character page →
Downwards Zigzag Arrow — none — Alt+X after typing 21AF (Word) · Ctrl+Shift+U then 21af (Linux) Character page →
Upwards Arrow With Tip Leftwards — none — Alt+X after typing 21B0 (Word) · Ctrl+Shift+U then 21b0 (Linux) Character page →
Upwards Arrow With Tip Rightwards — none — Alt+X after typing 21B1 (Word) · Ctrl+Shift+U then 21b1 (Linux) Character page →
Downwards Arrow With Tip Leftwards — none — Alt+X after typing 21B2 (Word) · Ctrl+Shift+U then 21b2 (Linux) Character page →
Downwards Arrow With Tip Rightwards — none — Alt+X after typing 21B3 (Word) · Ctrl+Shift+U then 21b3 (Linux) Character page →
Rightwards Arrow With Corner Downwards — none — Alt+X after typing 21B4 (Word) · Ctrl+Shift+U then 21b4 (Linux) Character page →
Downwards Arrow With Corner Leftwards — none — Alt+X after typing 21B5 (Word) · Ctrl+Shift+U then 21b5 (Linux) Character page →
Anticlockwise Top Semicircle Arrow — none — Alt+X after typing 21B6 (Word) · Ctrl+Shift+U then 21b6 (Linux) Character page →
Clockwise Top Semicircle Arrow — none — Alt+X after typing 21B7 (Word) · Ctrl+Shift+U then 21b7 (Linux) Character page →
North West Arrow To Long Bar — none — Alt+X after typing 21B8 (Word) · Ctrl+Shift+U then 21b8 (Linux) Character page →
Leftwards Arrow To Bar Over Rightwards Arrow To Bar — none — Alt+X after typing 21B9 (Word) · Ctrl+Shift+U then 21b9 (Linux) Character page →
Anticlockwise Open Circle Arrow — none — Alt+X after typing 21BA (Word) · Ctrl+Shift+U then 21ba (Linux) Character page →
Clockwise Open Circle Arrow — none — Alt+X after typing 21BB (Word) · Ctrl+Shift+U then 21bb (Linux) Character page →
Rightwards Arrow Over Leftwards Arrow — none — Alt+X after typing 21C4 (Word) · Ctrl+Shift+U then 21c4 (Linux) Character page →
Upwards Arrow Leftwards Of Downwards Arrow — none — Alt+X after typing 21C5 (Word) · Ctrl+Shift+U then 21c5 (Linux) Character page →
Leftwards Arrow Over Rightwards Arrow — none — Alt+X after typing 21C6 (Word) · Ctrl+Shift+U then 21c6 (Linux) Character page →
Leftwards Paired Arrows — none — Alt+X after typing 21C7 (Word) · Ctrl+Shift+U then 21c7 (Linux) Character page →
Upwards Paired Arrows — none — Alt+X after typing 21C8 (Word) · Ctrl+Shift+U then 21c8 (Linux) Character page →
Rightwards Paired Arrows — none — Alt+X after typing 21C9 (Word) · Ctrl+Shift+U then 21c9 (Linux) Character page →
Downwards Paired Arrows — none — Alt+X after typing 21CA (Word) · Ctrl+Shift+U then 21ca (Linux) Character page →
Leftwards Double Arrow — none — Alt+X after typing 21D0 (Word) · Ctrl+Shift+U then 21d0 (Linux) Character page →
Leftwards Double Arrow With Stroke — none — Alt+X after typing 21CD (Word) · Ctrl+Shift+U then 21cd (Linux) Character page →
Upwards Double Arrow — none — Alt+X after typing 21D1 (Word) · Ctrl+Shift+U then 21d1 (Linux) Character page →
Rightwards Double Arrow — none — Alt+X after typing 21D2 (Word) · Ctrl+Shift+U then 21d2 (Linux) Character page →
Rightwards Double Arrow With Stroke — none — Alt+X after typing 21CF (Word) · Ctrl+Shift+U then 21cf (Linux) Character page →
Downwards Double Arrow — none — Alt+X after typing 21D3 (Word) · Ctrl+Shift+U then 21d3 (Linux) Character page →
Left Right Double Arrow — none — Alt+X after typing 21D4 (Word) · Ctrl+Shift+U then 21d4 (Linux) Character page →
Left Right Double Arrow With Stroke — none — Alt+X after typing 21CE (Word) · Ctrl+Shift+U then 21ce (Linux) Character page →
Up Down Double Arrow — none — Alt+X after typing 21D5 (Word) · Ctrl+Shift+U then 21d5 (Linux) Character page →
North West Double Arrow — none — Alt+X after typing 21D6 (Word) · Ctrl+Shift+U then 21d6 (Linux) Character page →
North East Double Arrow — none — Alt+X after typing 21D7 (Word) · Ctrl+Shift+U then 21d7 (Linux) Character page →
South East Double Arrow — none — Alt+X after typing 21D8 (Word) · Ctrl+Shift+U then 21d8 (Linux) Character page →
South West Double Arrow — none — Alt+X after typing 21D9 (Word) · Ctrl+Shift+U then 21d9 (Linux) Character page →
Leftwards Triple Arrow — none — Alt+X after typing 21DA (Word) · Ctrl+Shift+U then 21da (Linux) Character page →
Rightwards Triple Arrow — none — Alt+X after typing 21DB (Word) · Ctrl+Shift+U then 21db (Linux) Character page →
Leftwards Squiggle Arrow — none — Alt+X after typing 21DC (Word) · Ctrl+Shift+U then 21dc (Linux) Character page →
Rightwards Squiggle Arrow — none — Alt+X after typing 21DD (Word) · Ctrl+Shift+U then 21dd (Linux) Character page →
Upwards Arrow With Double Stroke — none — Alt+X after typing 21DE (Word) · Ctrl+Shift+U then 21de (Linux) Character page →
Downwards Arrow With Double Stroke — none — Alt+X after typing 21DF (Word) · Ctrl+Shift+U then 21df (Linux) Character page →
Leftwards Dashed Arrow — none — Alt+X after typing 21E0 (Word) · Ctrl+Shift+U then 21e0 (Linux) Character page →
Upwards Dashed Arrow — none — Alt+X after typing 21E1 (Word) · Ctrl+Shift+U then 21e1 (Linux) Character page →
Rightwards Dashed Arrow — none — Alt+X after typing 21E2 (Word) · Ctrl+Shift+U then 21e2 (Linux) Character page →
Downwards Dashed Arrow — none — Alt+X after typing 21E3 (Word) · Ctrl+Shift+U then 21e3 (Linux) Character page →
Leftwards Arrow To Bar — none — Alt+X after typing 21E4 (Word) · Ctrl+Shift+U then 21e4 (Linux) Character page →
Rightwards Arrow To Bar — none — Alt+X after typing 21E5 (Word) · Ctrl+Shift+U then 21e5 (Linux) Character page →
Leftwards White Arrow — none — Alt+X after typing 21E6 (Word) · Ctrl+Shift+U then 21e6 (Linux) Character page →
Upwards White Arrow — none — Alt+X after typing 21E7 (Word) · Ctrl+Shift+U then 21e7 (Linux) Character page →
Rightwards White Arrow — none — Alt+X after typing 21E8 (Word) · Ctrl+Shift+U then 21e8 (Linux) Character page →
Downwards White Arrow — none — Alt+X after typing 21E9 (Word) · Ctrl+Shift+U then 21e9 (Linux) Character page →
Upwards White Arrow From Bar — none — Alt+X after typing 21EA (Word) · Ctrl+Shift+U then 21ea (Linux) Character page →
Upwards White Arrow On Pedestal — none — Alt+X after typing 21EB (Word) · Ctrl+Shift+U then 21eb (Linux) Character page →
Upwards White Arrow On Pedestal With Horizontal Bar — none — Alt+X after typing 21EC (Word) · Ctrl+Shift+U then 21ec (Linux) Character page →
Upwards White Arrow On Pedestal With Vertical Bar — none — Alt+X after typing 21ED (Word) · Ctrl+Shift+U then 21ed (Linux) Character page →
Upwards White Double Arrow — none — Alt+X after typing 21EE (Word) · Ctrl+Shift+U then 21ee (Linux) Character page →
Upwards White Double Arrow On Pedestal — none — Alt+X after typing 21EF (Word) · Ctrl+Shift+U then 21ef (Linux) Character page →
Rightwards White Arrow From Wall — none — Alt+X after typing 21F0 (Word) · Ctrl+Shift+U then 21f0 (Linux) Character page →
North West Arrow To Corner — none — Alt+X after typing 21F1 (Word) · Ctrl+Shift+U then 21f1 (Linux) Character page →
South East Arrow To Corner — none — Alt+X after typing 21F2 (Word) · Ctrl+Shift+U then 21f2 (Linux) Character page →
Up Down White Arrow — none — Alt+X after typing 21F3 (Word) · Ctrl+Shift+U then 21f3 (Linux) Character page →
Right Arrow With Small Circle — none — Alt+X after typing 21F4 (Word) · Ctrl+Shift+U then 21f4 (Linux) Character page →
Downwards Arrow Leftwards Of Upwards Arrow — none — Alt+X after typing 21F5 (Word) · Ctrl+Shift+U then 21f5 (Linux) Character page →
Three Rightwards Arrows — none — Alt+X after typing 21F6 (Word) · Ctrl+Shift+U then 21f6 (Linux) Character page →
Leftwards Arrow With Vertical Stroke — none — Alt+X after typing 21F7 (Word) · Ctrl+Shift+U then 21f7 (Linux) Character page →
Rightwards Arrow With Vertical Stroke — none — Alt+X after typing 21F8 (Word) · Ctrl+Shift+U then 21f8 (Linux) Character page →
Left Right Arrow With Vertical Stroke — none — Alt+X after typing 21F9 (Word) · Ctrl+Shift+U then 21f9 (Linux) Character page →
Leftwards Arrow With Double Vertical Stroke — none — Alt+X after typing 21FA (Word) · Ctrl+Shift+U then 21fa (Linux) Character page →
Rightwards Arrow With Double Vertical Stroke — none — Alt+X after typing 21FB (Word) · Ctrl+Shift+U then 21fb (Linux) Character page →
Left Right Arrow With Double Vertical Stroke — none — Alt+X after typing 21FC (Word) · Ctrl+Shift+U then 21fc (Linux) Character page →
Leftwards Open-headed Arrow — none — Alt+X after typing 21FD (Word) · Ctrl+Shift+U then 21fd (Linux) Character page →
Rightwards Open-headed Arrow — none — Alt+X after typing 21FE (Word) · Ctrl+Shift+U then 21fe (Linux) Character page →
Left Right Open-headed Arrow — none — Alt+X after typing 21FF (Word) · Ctrl+Shift+U then 21ff (Linux) Character page →
Up Arrowhead — none — Alt+X after typing 2303 (Word) · Ctrl+Shift+U then 2303 (Linux) Character page →
Up Arrowhead Between Two Horizontal Bars — none — Alt+X after typing 2324 (Word) · Ctrl+Shift+U then 2324 (Linux) Character page →
Broken Circle With Northwest Arrow — none — Alt+X after typing 238B (Word) · Ctrl+Shift+U then 238b (Linux) Character page →

0 of 105 characters here have a legacy Windows Alt+NNNN code — that code only exists for the Latin-1 Supplement range and Windows-1252's fixed special-character block, not for Unicode generally. Every character has the universal hex-based method though: type the hex codepoint, then press Alt+X in Word to convert it.

Copied to clipboard