fsymbols
Loading symbols…
››
⤀

rightwards two-headed arrow with vertical stroke

Rightwards Two-Headed Arrow With Vertical Stroke

1/126

In Z notation, a formal mathematical language, ⤀ is a partial surjection: some inputs may lack results, yet all target values are reached. Use it for that relation.

Text symbol

What ⤀ means

It marks a partial surjection. Some inputs can lack results, yet every target value is reached.

⤀ is an infix operator in MathML, a web language for formulas, placed between values in the 2025 Core specification. Unicode proposals from 1999–2000 label it for Z notation; it entered Unicode in 2002. Those dates track encoding, not the notation's origin.

Formal mathematical notation, especially Z.

Do not read the heads as ordinary two-way travel.

Don't confuse it with

2

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 or find ⤀

Also called
partial surjection arrow · Z notation arrow
Search it as
Z notation · partial surjection
Shows up in
Anything that takes text · its shape is whatever your font draws
Windows (Word)
⎇Alt+XType 2900, then AltX 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 two-headed arrow with vertical stroke”.
Linux
⎈Ctrl+⇧Shift+UType 2900, then Enter or Space.
HTML
⤀
CSS
\2900
Code / HTML
Use \u2900 in code with Unicode escapes, or ⤀ / ⤀ in HTML.
Codes and encoding1 code points
HTML decimal
⤀
HTML hex
⤀
CSS content
content: "\2900";
Each escape is closed by the next backslash; a trailing space is needed before a literal hex digit.
URL encoded
%E2%A4%80
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