HTML Entity for Right Harpoon Over Left Harpoon (⇌)
Beginner
5 min read
Updated: Sep 2026
1 example
Unicode U+21CC
Definition
What Is the Right Harpoon Over Left Harpoon Entity?
Right Harpoon Over Left Harpoon (⇌) is the Arrows-block character at Unicode U+21CC (RIGHTWARDS HARPOON OVER LEFTWARDS HARPOON). The rightwards harpoon sits above the leftwards harpoon — often used for equilibrium / reversible relations.
Remember
Character ⇌
Unicode U+21CC
Hex entity ⇌
Decimal ⇌
Named entity ⇌ · ⇌
CSS escape \21CC
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+21CC → ⇌ in HTML. The browser turns it into ⇌.
2. Decimal: same code point as 8652 → ⇌. Same result as hex.
3. Named:⇌ and ⇌ are the HTML5 names for this character.
4. CSS: use \21CC in content (not an HTML entity). #point::after appends that ⇌ after the paragraph text.
Pitfalls & Tips
Common mistakes when working with Right Harpoon Over Left Harpoon.
Look-alikes
⇌ ≠ ⇋
⇌ (right over left) and ⇋ (left over right) look similar but are different characters.
Name
⇌ ≠ ⇋
Letter order matters: rl vs lr 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
\21CC 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 &rlhar.
Compatibility
Browser Support
Right Harpoon Over Left Harpoon (U+21CC) and its entity forms (⇌, ⇌, ⇌, ⇌, CSS \\21CC) are supported in all modern browsers. Glyph coverage depends on the font.
✓ Universal encoding
Right Harpoon Over Left 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+21CC / ⇌Full support
Bottom line: Prefer ⇌ or ⇌ for readable HTML. Use \\21CC only inside CSS content.
Remember
Key Takeaways
Unicode: this symbol is U+21CC (decimal 8652).
HTML: prefer ⇌ / ⇌ — or use ⇌ / ⇌.
Use ⇌ or ⇌ (named), ⇌ (hex), ⇌ (decimal), or the CSS escape \21CC in the content property. You can also type ⇌ directly in UTF-8 HTML.
U+21CC (RIGHTWARDS HARPOON OVER LEFTWARDS HARPOON). Hex 21CC, decimal 8652. 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 equilibrium relations where the right harpoon sits above the left harpoon. Prefer ⇌ or ⇌ for readable HTML.
HTML entities (⇌, ⇌, or ⇌) go in markup. The CSS escape \21CC is used in stylesheets (usually in the content property of ::before/::after). Both render ⇌.
⇋ / ⇋ (U+21CB) places the left harpoon above the right. ⇌ / ⇌ (U+21CC) places the right harpoon above the left.
🤔
Did you know?
Right Harpoon Over Left Harpoon is Unicode U+21CC (decimal 8652) — RIGHTWARDS HARPOON OVER LEFTWARDS HARPOON. HTML5 provides ⇌ and ⇌. Prefer a named form for readable source. Do not confuse it with ⇋ / ⇋ (U+21CB), which stacks the harpoons the other way.