Up White Arrow (⇧) is the Unicode character at U+21E7 (UPWARDS WHITE ARROW) in the Arrows block. It is a hollow-style upward arrow used for navigation, scroll-to-top UI, and as the common Shift key symbol.
Remember
Character ⇧
Unicode U+21E7
Hex entity ⇧
Decimal ⇧
CSS escape \21E7
Named entity (none)
Also known as Shift key symbol
All of these produce the same glyph: ⇧. For a filled everyday up arrow, prefer ↑ (U+2191).
Using Hex Code: ⇧
Using HTML Code: ⇧
Using CSS Entity: ⇧
Typed directly: ⇧
Top ⇧
Shift ⇧ + A
How It Works
1. Hex:U+21E7 → ⇧ in HTML. The browser turns it into the glyph.
2. Decimal: same code point as 8679 → ⇧. Same result as hex.
3. CSS: use \21E7 in content (not an HTML entity). #point::after appends that glyph after the paragraph text.
4. Typed / labels: fine in UTF-8 pages. Top ⇧ and Shift ⇧ + A show common UI and keyboard patterns.
Pitfalls & Tips
Common mistakes when working with this arrow.
Named?
No named entity
HTML5 does not define a named entity for U+21E7. Use numeric forms. ↑ is the filled arrow, not this one.
Look-alikes
White ≠ filled ≠ down
U+21E7 is white/hollow up. U+2191 (↑) is filled. U+21E9 is white down.
Meaning
Context changes the reading
In UI it often means “up.” In shortcut docs it often means Shift. Label the meaning nearby for readers.
CSS vs HTML
Do not mix escapes
\21E7 belongs in CSS. ⇧ / ⇧ belong in HTML.
A11y
Do not rely on the icon alone
Screen readers may not name this arrow clearly. Keep labels like “Back to top” or “Shift” next to the glyph.
Semicolon
End references
Always finish with ; — write ⇧, not ⇧.
Compatibility
Browser Support
Up White Arrow (U+21E7) and its numeric entity forms (⇧, ⇧, CSS \\21E7) are supported in all mainstream browsers. Glyph shape depends on the font.
✓ Universal support
Up White 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+21E7 / entitiesFull support
Bottom line: Use ⇧ or ⇧ for the Unicode glyph, and \\21E7 only inside CSS content. Prefer ↑ for a simple filled up arrow.
Remember
Key Takeaways
Unicode: this symbol is U+21E7 (decimal 8679).
HTML: use ⇧ or ⇧ when you need an entity.
CSS: use \21E7 inside content for generated text.
Watch out: white U+21E7 ≠ filled ↑ ≠ white down U+21E9.
One line:U+21E7 → ⇧ / ⇧ / CSS \21E7.
Frequently Asked Questions
Use ⇧ (hex), ⇧ (decimal), or the CSS escape \21E7 in the content property. All render U+21E7. You can also paste the character directly when your file is UTF-8.
U+21E7 (hex 21E7, decimal 8679). Unicode names it UPWARDS WHITE ARROW. It belongs to the Arrows block (U+2190–U+21FF).
No. HTML5 does not define a named entity for this character. Use numeric references like ⇧ or ⇧. For a filled up arrow, use ↑ (U+2191).
Yes. U+21E7 is commonly used in keyboard shortcut documentation to represent the Shift key (for example Shift + A).
HTML entities (⇧ or ⇧) go in markup. The CSS escape \21E7 is used in stylesheets (usually in the content property of ::before/::after). Both render the same glyph.
Use it for Shift-key docs, hollow-style up navigation, or scroll-to-top UI. Prefer ↑ for a simple filled up arrow. Always pair the glyph with clear labels for accessibility.
🤔
Did you know?
This arrow is Unicode U+21E7 (decimal 8679) — official name UPWARDS WHITE ARROW in the Arrows block. HTML5 has no named entity. It is widely recognized as the Shift key symbol and differs from filled ↑ (U+2191).