HTML Entity for Left Harpoon Over Right Harpoon (⇋)
Beginner
5 min read
Updated: Sep 2026
1 example
Unicode U+21CB
Definition
What Is the Left Harpoon Over Right Harpoon Entity?
Left Harpoon Over Right Harpoon (⇋) is the Arrows-block character at Unicode U+21CB (LEFTWARDS HARPOON OVER RIGHTWARDS HARPOON). The leftwards harpoon sits above the rightwards harpoon.
Remember
Character ⇋
Unicode U+21CB
Hex entity ⇋
Decimal ⇋
Named entity ⇋ · ⇋
CSS escape \21CB
Not the same ⇌ (⇌) · ↼ (↼)
All of these produce the same glyph: ⇋. Prefer ⇋ or ⇋ when you want an explicit entity.
Using Hex Code: ⇋
Using HTML Code: ⇋
Using Named Entity: ⇋
Using CSS Entity: ⇋
A ⇋ B
How It Works
1. Hex:U+21CB → ⇋ in HTML. The browser turns it into ⇋.
2. Decimal: same code point as 8651 → ⇋. Same result as hex.
3. Named:⇋ and ⇋ are the HTML5 names for this character.
4. CSS: use \21CB in content (not an HTML entity). #point::after appends that ⇋ after the paragraph text.
Pitfalls & Tips
Common mistakes when working with Left Harpoon Over Right Harpoon.
Look-alikes
⇋ ≠ ⇌
⇋ (left over right) and ⇌ (right over left) look similar but are different characters.
Name
⇋ ≠ ⇌
Letter order matters: lr vs rl selects which harpoon is on top.
Fonts
Glyph may be missing
Arrows-block coverage is usually good, but still test on your target devices.
CSS vs HTML
Do not mix escapes
\21CB belongs in CSS. ⇋ / ⇋ / ⇋ belong in HTML.
A11y
Add nearby words
Pair the glyph with equation text or use aria-label when it stands alone.
Semicolon
End references
Always finish with ; — write ⇋, not &lrhar.
Compatibility
Browser Support
Left Harpoon Over Right Harpoon (U+21CB) and its entity forms (⇋, ⇋, ⇋, ⇋, CSS \\21CB) are supported in all modern browsers. Glyph coverage depends on the font.
✓ Universal encoding
Left Harpoon Over Right Harpoon (⇋)
Encode with named, hex, decimal, or CSS escape — or type ⇋ directly in UTF-8 HTML.
100%Browser coverage
Google ChromeSupported
Yes
Microsoft EdgeSupported
Yes
Mozilla FirefoxSupported
Yes
Apple SafariSupported
Yes
OperaSupported
Yes
Internet ExplorerIE 9+
Yes*
U+21CB / ⇋Full support
Bottom line: Prefer ⇋ or ⇋ for readable HTML. Use \\21CB only inside CSS content.
Remember
Key Takeaways
Unicode: this symbol is U+21CB (decimal 8651).
HTML: prefer ⇋ / ⇋ — or use ⇋ / ⇋.
Use ⇋ or ⇋ (named), ⇋ (hex), ⇋ (decimal), or the CSS escape \21CB in the content property. You can also type ⇋ directly in UTF-8 HTML.
U+21CB (LEFTWARDS HARPOON OVER RIGHTWARDS HARPOON). Hex 21CB, decimal 8651. It belongs to the Arrows block (U+2190–U+21FF).
Yes. ⇋ and ⇋ are both HTML5 named entities. You can also use ⇋ or ⇋.
Use it in math and chemistry-style notation for reversible or two-way relations where the left harpoon sits above the right harpoon. Prefer ⇋ or ⇋ for readable HTML.
HTML entities (⇋, ⇋, or ⇋) go in markup. The CSS escape \21CB is used in stylesheets (usually in the content property of ::before/::after). Both render ⇋.
⇌ / ⇌ (U+21CC) places the right harpoon above the left. ⇋ / ⇋ (U+21CB) places the left harpoon above the right.
🤔
Did you know?
Left Harpoon Over Right Harpoon is Unicode U+21CB (decimal 8651) — LEFTWARDS HARPOON OVER RIGHTWARDS HARPOON. HTML5 provides ⇋ and ⇋. Prefer a named form for readable source. Do not confuse it with ⇌ / ⇌ (U+21CC), which stacks the harpoons the other way.