fsymbols
Loading symbols…
››
→

rightwards arrow

Rightwards Arrow

→ means “goes to,” “leads to,” or “next.” In messages, the right arrow connects places, steps, or ideas; it is a single-character alternative to ->.

Text symbol
Search it as
-> · rarr · rightarrow
Shows up in
Anything that takes text · its shape is whatever your font draws

What → means

Its meaning depends on what it connects. Read → as direction, sequence, or consequence.

An early documented use appears in a 1737 book on water engineering: arrows show water flow and wheel rotation. In 1922, mathematician Hilbert used an arrow for logical implication—“if this, then that.” These uses show the shift from physical direction to abstract relationships.

→ makes a message read like a diagram.

Right-to-left text does not automatically reverse →; choose the intended direction.

What it means when someone sends it to you

3 readings
Between destinations
Travel from the first place to the second.
Between tutorial steps
Do this, then that.
Between values
A change from the first value to the second.

Don't confuse it with

4

Questions people ask

1

Why does → show as a box on some devices?

Because that device's fonts have no glyph for it. The character is still correct and still copies correctly — the box is a missing glyph, not a broken character.

How to type →

Windows (Word)
Alt+XType 2192, then Alt+X to get →.
Windows
Win+Rrun charmap for the full table, or use the emoji picker's Ω symbols tab (Win + .).
macOS
Control+Command+SpaceOpen the character viewer and search “rightwards arrow”.
Linux
Ctrl+Shift+UType 2192, then Enter or Space.
HTML
→
CSS
\2192
Text replacement
In your text-replacement settings, set rarr to expand to →.
Microsoft Word
Type 2192, then press Alt+X.
Codes and encoding1 code points
HTML decimal
→
HTML hex
→
CSS content
content: "\2192";
Each escape is closed by the next backslash; a trailing space is needed before a literal hex digit.
URL encoded
%E2%86%92
1
On screen
1
Code points
1
JS .length
3
UTF-8 bytes

A visible symbol can contain several code points. JS .length counts UTF-16 units; UTF-8 counts bytes.

Families this belongs to

1