HTML Entity for Up Double Arrow (⇑)

Beginner
⏱️ 5 min read
📚 Updated: Jun 2026
🎯 1 Code Example
Unicode U+21D1

What You'll Learn

How to display the Up Double Arrow (⇑) in HTML using hexadecimal, decimal, the named entity ⇑, and CSS escape methods. This character is U+21D1 (UPWARDS DOUBLE ARROW) in the Arrows block (U+2190–U+21FF)—a stacked double upward arrow used for navigation, UI design, and strong upward movement emphasis.

Render it with ⇑, ⇑, ⇑, or CSS escape \21D1. Do not confuse ⇑ (U+21D1, double arrow) with ↑ (U+2191, single up arrow) or ↟ (U+219F, two-headed arrow).

⚡ Quick Reference — Up Double Arrow

Unicode U+21D1

Arrows block

Hex Code ⇑

Hexadecimal reference

HTML Code ⇑

Decimal reference

Named Entity ⇑

HTML5 named entity for U+21D1

Reference Table
Name           Value
────────────   ──────────
Unicode        U+21D1
Hex code       ⇑
HTML code      ⇑
Named entity   ⇑
CSS code       \21D1
Official name  UPWARDS DOUBLE ARROW
Related        U+2191 = Up arrow (↑); U+219F = Two headed (↟); U+21E1 = Dashed up
Block          Arrows (U+2190–U+21FF)
1

Complete HTML Example

A simple example showing ⇑ with hex, decimal, named entity, and CSS content escape:

html
<!DOCTYPE html>
<html>
<head>
 <style>
  #point::after{
   content: "\21D1";
  }
 </style>
</head>
<body>
<p>Double Up (hex): &#x21D1;</p>
<p>Double Up (decimal): &#8657;</p>
<p>Double Up (entity): &uArr;</p>
<p id="point">Double Up (CSS): </p>
</body>
</html>
Try it Yourself

🌐 Browser Support

U+21D1 is widely supported in modern browsers when rendered with a font that includes Arrows:

Chrome 1+
Firefox 1+
Safari 1+
Edge 12+
Opera 4+
Android 4.4+
iOS Safari 1+

👀 Live Preview

See the Up Double Arrow (⇑) in navigation and UI contexts:

Large glyph
Scroll to top Top ⇑
Strong upward Move up ⇑
vs single up arrow ⇑ double   ↑ single
Named entity &uArr; → ⇑
All HTML refs &#x21D1; &#8657; &uArr;

🧠 How It Works

1

Hexadecimal Code

&#x21D1; uses the Unicode hexadecimal value 21D1 to display the Up Double Arrow. The x prefix indicates hexadecimal format.

HTML markup
2

Decimal HTML Code

&#8657; uses the decimal Unicode value 8657 to display the same character.

HTML markup
3

Named HTML Entity

&uArr; is the HTML5 named entity for U+21D1. It is easy to read in source and resolves to ⇑. Not to be confused with &uarr; (U+2191) or &Uarr; (U+219F).

HTML markup
4

CSS Entity

\21D1 is used in CSS stylesheets in the content property of pseudo-elements like ::before and ::after.

CSS stylesheet
=

Same visual result

All four methods produce: . Unicode U+21D1 in the Arrows block (U+2190–U+21FF). The stacked double-arrow design emphasizes strong upward movement or scroll-to-top actions.

Use Cases

The Up Double Arrow (⇑) is commonly used in:

🔝 Scroll to top

Back-to-top buttons with stronger visual emphasis than a single arrow.

📜 Navigation

Menus and site navigation indicating upward movement or priority elevation.

🎨 UI design

Buttons and controls needing a bold upward directional indicator.

🛠 Iconography

Icon sets and design systems with double upward arrows for emphasis.

🗺 Diagrams

Flowcharts showing strong upward direction or level promotion.

💻 Web applications

Dashboards and software interfaces with emphasized upward navigation.

💡 Best Practices

Do

  • Use &uArr; for readable markup, or &#x21D1; / &#8657;
  • Add aria-label when the arrow conveys navigation meaning
  • Use the double arrow when you need stronger emphasis than ↑
  • Use \21D1 in CSS ::before / ::after for icon buttons
  • Serve pages with UTF-8 (<meta charset="utf-8">)

Don’t

  • Confuse &uArr; (U+21D1, double) with &uarr; (U+2191, single) or &Uarr; (U+219F, two-headed)
  • Use U+021D1 or CSS \021D1—the correct value is U+21D1 and \21D1
  • Put CSS escape \21D1 in HTML text nodes
  • Rely on the symbol alone without context in accessibility-critical UIs
  • Assume all decorative fonts include extended Arrows glyphs

Key Takeaways

1

Named entity available: &uArr;

&#x21D1; &#8657;
2

For CSS stylesheets, use \21D1 in content

3

Unicode U+21D1 — UPWARDS DOUBLE ARROW

4

Single up arrow: ↑ via &uarr; (U+2191)

5

Four methods, one glyph — widely supported in modern browsers

❓ Frequently Asked Questions

Use &#x21D1; (hex), &#8657; (decimal), &uArr; (named entity), or \21D1 in CSS content. All produce ⇑.
U+21D1 (UPWARDS DOUBLE ARROW). Arrows block (U+2190–U+21FF). Hex 21D1, decimal 8657.
In navigation elements, buttons, UI design, iconography, and any content needing strong upward movement or scroll-to-top emphasis.
&uArr; is easier to read in source than &#8657; or &#x21D1;, but all produce ⇑. Do not confuse &uArr; (double, U+21D1) with &uarr; (single, U+2191) or &Uarr; (two-headed, U+219F).
The &uArr; entity is part of the HTML5 named entity set for common mathematical and directional symbols. Many extended Arrows block characters only have numeric hex or decimal references.

Explore More HTML Entities!

Discover 1500+ HTML character references — arrows, symbols, math operators, and more.

All HTML Entities →

About the author

Mari Selvan M P
Mari Selvan M P 🔗

Developer, cloud engineer, and technical writer

  • Experience 12 years building web and cloud systems
  • Focus Full Stack Development, AWS, and Developer Education

I write practical tutorials so students and working developers can learn by doing—from databases and APIs to deployment on AWS.

8 people found this page helpful