fsymbols
Loading symbols…
››
⇔

left right double arrow

Left Right Double Arrow

⇔ is the iff symbol: it means “if and only if,” so each statement implies the other. Math and logic writers use it to mark two statements as equivalent, a step that works in both directions. The catch: it is a strong claim, and putting it where a one-way arrow belongs quietly overstates a proof.

Text symbol
Also called
iff symbol · biconditional · equivalence arrow
Search it as
iff · if and only if · equivalence symbol · logical equivalence · double arrow · Leftrightarrow
Shows up in
Anything that takes text · its shape is whatever your font draws

What ⇔ means

Each statement implies the other: “if and only if.”

Writing P ⇔ Q, where P and Q are statements, says that P implies Q and Q implies P. Logicians call this a biconditional, or logical equivalence: the two statements are true in exactly the same cases, so either can replace the other in an argument.

Test it before you use it. x = 2 ⇒ x² = 4 is true, but x = 2 ⇔ x² = 4 is false for real numbers, because x = −2 also squares to 4. Only write ⇔ once both directions hold.

Where did the iff symbol come from?

It grew out of 20th-century mathematical logic.

The MacTutor history-of-mathematics archive records the single-line ↔ and the double-line ⇔ for logical equivalence in 1933 and 1954 respectively. The double-line form is credited to Bourbaki, a group of mostly French mathematicians publishing under one collective pen name.

Its job was to squeeze the phrase “if and only if” (shortened in writing to “iff”) into one mark. The double lines match ⇒, the one-way implication arrow, so the pair reads as “one direction” versus “both directions.”

Formal and proof-oriented; it signals that both directions were checked, not a casual back-and-forth.

Don't write ⇔ when you have shown only one direction.

What it means when someone sends it to you

2 readings
Between two statements
The statements are true in exactly the same cases.
Linking steps while solving an equation
Each step can be undone, so no solution was gained or lost.

Don't confuse it with

4

Combination ideas

3
P is true exactly when Q is true.
The spelled-out form: both implications hold, which P ⇔ Q abbreviates.
A reversible step: the equation and its solution say the same thing.

Questions people ask

3

is ⇔ the same as equals

No. ⇔ joins statements that are true under the same conditions; = says two mathematical objects have the same value.

Can I use ⇔ for implication?

No. Use ⇒ or → when only the left-to-right consequence is established. ⇔ needs the reverse too.

why does ⇔ show as a box

Your font lacks it. As of 2026, Unicode names missing font support as the usual cause of boxes, question marks or blanks; switch to a font that includes the arrow.

How to type ⇔

Windows (Word)
Alt+XType 21D4, 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 “left right double arrow”.
Linux
Ctrl+Shift+UType 21d4, then Enter or Space.
HTML
⇔
CSS
\21D4
LaTeX
In math mode, \Leftrightarrow gives ⇔; \iff gives the longer ⟺ with extra space around it.
HTML
Write ⇔ or ⇔ in a web page.
Unicode hex input
Where your system or editor accepts hex code input, enter 21D4.
Codes and encoding1 code points
HTML decimal
⇔
HTML hex
⇔
CSS content
content: "\21D4";
Each escape is closed by the next backslash; a trailing space is needed before a literal hex digit.
URL encoded
%E2%87%94
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