Up Double Arrow (⇑) is the Unicode character at U+21D1 (UPWARDS DOUBLE ARROW) in the Arrows block. It is a stacked double upward arrow used for strong navigation cues, scroll-to-top UI, and math notation.
Remember
Character ⇑
Unicode U+21D1
Hex entity ⇑
Decimal ⇑
Named entity ⇑
CSS escape \21D1
Not the same ↑ (↑) · ↟ (↟)
All of these produce the same glyph: ⇑. Prefer ⇑ in HTML for readable source. Do not confuse it with ↑ (single) or ↟ (two-headed).
Using Hex Code: ⇑
Using HTML Code: ⇑
Using Named Entity: ⇑
Using CSS Entity: ⇑
Typed directly: ⇑
Top ⇑
How It Works
1. Hex:U+21D1 → ⇑ in HTML. The browser turns it into the glyph.
2. Decimal: same code point as 8657 → ⇑. Same result as hex.
3. Named:⇑ is the HTML5 name for U+21D1. Easiest to read in source — and case-sensitive.
4. CSS: use \21D1 in content (not an HTML entity). #point::after appends that glyph after the paragraph text.
5. Typed / label: fine in UTF-8 pages. The Top ⇑ line shows a common UI pattern.
Pitfalls & Tips
Common mistakes when working with this arrow.
Case
Entity names are case-sensitive
⇑ is double (U+21D1). ↑ is single (U+2191). ↟ is two-headed (U+219F).
Look-alikes
Double ≠ dashed ≠ single
U+21D1 is double-line. U+21E1 is dashed. U+2191 is the everyday solid single arrow.
CSS vs HTML
Do not mix escapes
\21D1 belongs in CSS. ⇑ / ⇑ / ⇑ belong in HTML.
Fonts
Check the glyph
Double-arrow coverage is usually good, but shapes vary. Keep nearby text that describes the action.
A11y
Do not rely on the icon alone
Screen readers may not name this arrow clearly. Keep labels like “Back to top” next to the glyph.
Semicolon
End references
Always finish with ; — write ⇑, not &uArr.
Compatibility
Browser Support
Up Double Arrow (U+21D1) and its entity forms (⇑, ⇑, ⇑, CSS \\21D1) are supported in all mainstream browsers. Glyph shape depends on the font.
✓ Universal support
Up Double Arrow
Encode with ⇑, hex, decimal, or CSS escape — or paste the character in UTF-8 HTML.
100%Browser coverage
Google ChromeSupported
Yes
Microsoft EdgeSupported
Yes
Mozilla FirefoxSupported
Yes
Apple SafariSupported
Yes
OperaSupported
Yes
Internet ExplorerAll versions
Yes
U+21D1 / ⇑Full support
Bottom line: Prefer ⇑ in HTML for readable source. Use \\21D1 only inside CSS content. Prefer ↑ for everyday single-arrow UI.
Use ⇑ (named), ⇑ (hex), ⇑ (decimal), or the CSS escape \21D1 in the content property. All render U+21D1. You can also paste the character directly when your file is UTF-8.
U+21D1 (hex 21D1, decimal 8657). Unicode names it UPWARDS DOUBLE ARROW. It belongs to the Arrows block (U+2190–U+21FF).
Yes. ⇑ is the primary HTML5 named entity (aliases include ⇑ and ⇑). You can also use ⇑ or ⇑.
⇑ (U+21D1) is the double-line up arrow. ↑ (U+2191) is the single up arrow. ↟ (U+219F) is the two-headed upwards arrow. Entity names are case-sensitive.
HTML entities (⇑, ⇑, or ⇑) go in markup. The CSS escape \21D1 is used in stylesheets (usually in the content property of ::before/::after). Both render the same glyph.
Use it for strong upward emphasis — scroll-to-top, “move to start,” or math notation that needs a double arrow. Prefer ↑ for everyday single-arrow UI. Always pair the glyph with clear labels for accessibility.
🤔
Did you know?
This arrow is Unicode U+21D1 (decimal 8657) — official name UPWARDS DOUBLE ARROW. HTML5 names it ⇑ (aliases include ⇑ and ⇑). Case matters: ↑ is the single up arrow (U+2191).