HTML Entity for Up Arrow (↑)

Beginner
5 min read
Updated: Sep 2026
1 example
Unicode U+2191

What Is the Up Arrow Entity?

Up Arrow (↑) is the Arrows character at Unicode U+2191 (UPWARDS ARROW). It is the common upward direction mark used for navigation, sort cues, and scroll-to-top UI.

Remember
Character     ↑
Unicode       U+2191
Hex entity    ↑
Decimal       ↑
Named entity  ↑
CSS escape    \2191
Not the same  ↓ (↓) · ▴ (U+25B4)

All of these produce the same glyph: ↑. Prefer ↑ in HTML for readable direction markup.

Quick Reference

One table for every form you will actually use.

FormCodeWhere it goes
Named entity↑HTML markup (preferred)
Hex entity↑HTML markup
Decimal entity↑HTML markup
Direct character↑UTF-8 HTML text
CSS escape\2191Stylesheet content

When to Use Which

SituationUse
Readable direction in HTML↑
Need a numeric entity↑ or ↑
Generated text via ::before / ::aftercontent: "\2191"
Down directionUse ↓ (U+2193)
Up with a bar (specialized arrow)See up arrow bar (U+2912)

Live Preview

Up Arrow in common UI contexts.

Back to top Back to top ↑
Large glyph ↑
Named entity ↑ → ↑
vs ↓ ↑ up  |  ↓ down
With entities Hex: ↑ | Decimal: ↑ | Named: ↑

Complete HTML Example

One page that shows this symbol with hex, decimal, named, and CSS. Use View Output or open the live editor.

Hex + Decimal + Named + CSS

All four ways to produce ↑ in a single document (plus a UI label).

html
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Up Arrow (↑)</title>
  <style>
    #point::after {
      content: "\2191";
    }
  </style>
</head>
<body>
  <p>Using Hex Code: &#x2191;</p>
  <p>Using HTML Code: &#8593;</p>
  <p>Using Named Entity: &uarr;</p>
  <p id="point">Using CSS Entity: </p>
  <p>Back to top &uarr;</p>
</body>
</html>
Try It Yourself

How It Works

1. Hex: U+2191 → &#x2191; in HTML. The browser turns it into ↑.

2. Decimal: same code point as 8593 → &#8593;. Same result as hex.

3. Named: &uarr; is the HTML5 name for this character (alias &UpArrow;).

4. CSS: use \2191 in content (not an HTML entity). #point::after appends that ↑ after the paragraph text.

5. UI label: Back to top &uarr; shows the usual pattern — symbol plus clear wording.

Pitfalls & Tips

Common mistakes when working with Up Arrow.

Look-alikes

↑ ≠ ↓ ≠ ▴

U+2191 is up arrow. Down is U+2193 (&darr;). Up-pointing triangle U+25B4 is a different glyph.

Readable

Prefer &uarr;

Named form is easiest to scan in UI tutorials. Numeric forms are equally valid.

CSS vs HTML

Do not mix escapes

\2191 belongs in CSS. &uarr; / &#x2191; / &#8593; belong in HTML.

A11y

Add direction words

Screen readers may say “up arrow.” Pair with text like “Back to top” or “Sort ascending.”

Caret

Do not fake it with ^

A caret is not the Arrows-block up arrow. Use &uarr; or paste ↑.

Semicolon

End references

Always finish with ; — write &uarr;, not &uarr.

Browser Support

Up Arrow (U+2191) and its entity forms (&uarr;, &#x2191;, &#8593;, CSS \\2191) are supported in all modern browsers.

✓ Universal encoding

Up Arrow (↑)

Encode with named, hex, decimal, or CSS escape — or paste ↑ in UTF-8 HTML.

100% Browser coverage
Google Chrome Supported
Yes
Microsoft Edge Supported
Yes
Mozilla Firefox Supported
Yes
Apple Safari Supported
Yes
Opera Supported
Yes
Internet Explorer All
Yes
U+2191 / &uarr; Full support

Bottom line: Prefer &uarr; in HTML. Use \\2191 only inside CSS content.

Key Takeaways

  • Unicode: this symbol is U+2191 (decimal 8593).
  • HTML: prefer &uarr;, or use &#x2191; / &#8593;.
  • CSS: use \2191 inside content for generated text.
  • Watch out: ↑ ≠ ↓ ≠ ▴ (&uarr; ≠ &darr; ≠ triangle).

One line: U+2191 → &uarr; / &#x2191; / &#8593; / CSS \2191.

Frequently Asked Questions

Use &uarr; (named), &#x2191; (hex), &#8593; (decimal), or the CSS escape \2191 in the content property. You can also paste ↑ directly in UTF-8 HTML.
U+2191 (UPWARDS ARROW). Hex 2191, decimal 8593. It belongs to Arrows (U+2190–U+21FF).
Yes. &uarr; is the HTML5 named entity (alias &UpArrow;). You can also use &#x2191; or &#8593;.
↑ (U+2191, &uarr;) is up. ↓ (U+2193, &darr;) is down. They are different directional characters.
HTML entities (&uarr;, &#8593;, or &#x2191;) go in markup. The CSS escape \2191 is used in stylesheets (usually in the content property of ::before/::after). Both render ↑.
Use ↑ for scroll-to-top labels, sort ascending cues, and UI direction. Prefer &uarr; in HTML for readable source, and add visible text such as “Back to top” for accessibility.

Did you know?

Up Arrow is Unicode U+2191 (decimal 8593) — UPWARDS ARROW in the Arrows block. HTML5 provides &uarr; (alias &UpArrow;). Prefer &uarr; for readable direction markup. Do not confuse it with down arrow U+2193 (&darr;) or the up-pointing triangle U+25B4.

Next: Up Arrow Bar

Learn the HTML entity for Up Arrow Bar — next in this sequence.

Continue tutorial →

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