The up arrow symbol is ↑, Upwards arrow, U+2191. Every row here is an arrow that points up or rises: double, heavy, dashed and barred arrows, harpoons, key marks such as ⇧, triangles, carets, pointing hands and emoji.
Read the full guide
An arrow for an increase
↗, ⬈ and ⤴ rise to the right, the way a growing line is drawn, and 📈 is the emoji named chart increasing. Unicode notes ⏶ as increase and prefers it to ▲ for that job.
Up arrows that are key marks
Unicode's names list gives ⇧ as shift, ⇪ as caps lock, ⇞ as page up and ↟ as fast cursor up. ⌃ is Up arrowhead, a character of its own. The caret ^ typed with Shift and 6 on most keyboards is Circumflex accent, U+005E.
In LaTeX, \uparrow and \Uparrow work in maths mode with no package. \upuparrows, \upharpoonleft and \upharpoonright need amssymb.
If an app turns ⬆ into a color button, copy Upwards black arrow, text style: the same arrow plus U+FE0E, which asks for plain text.
Questions and answers
How do I type an up arrow on a keyboard?
On Windows, with Num Lock on, hold Alt and type 24 on the number pad. With a Compose key, press Compose, then |, then ^. The U.S. Mac layout has no Option key for it; its Character Viewer (Fn or Globe with E) does.
What is the HTML code for an up arrow?
↑ is the shortest of its four named entities, and ↑ or ↑ is the numeric form. Case matters: ⇑ with a capital A is the double arrow ⇑, while ↟ with a capital U is the two-headed ↟.
Is the caret ^ an up arrow?
No. ^ is Circumflex accent, U+005E, a key of its own, used for powers in plain text. ⌃ is Up arrowhead, U+2303, and ˄ is a phonetic mark. Each is a character of its own, with its own code point.
Why does my up arrow show as an empty box?
The font on that device has no drawing for it. The plain ↑ has been in Unicode since version 1.1, in 1993. ⏶ and ⭡ date from 2014, so an older device may show a box for those two.
All 76 up-pointing characters
Start here 10
▲Black up-pointing triangleU+25B2. Alt+30 on a number pad: one of the old PC graphics characters that sit behind codes 1 to 31.
^Circumflex accentU+005E. Circumflex accent, the caret: already on your keyboard. Unicode notes its use for powers in plain text, as in 2^3. Not an arrow.
↑Upwards arrowU+2191. The plain up arrow, in Unicode since version 1.1 (1993). Alt+24 on a number pad, or Compose then | then ^. No Option key on the U.S. layout.
↥Upwards arrow from barU+21A5. An up arrow standing on a bar. ↥ in HTML.
⬆Upwards black arrowU+2B06. Filled and heavy. It has the Emoji property, so a phone may draw it as a color button. The text style row asks for the flat one.
⬆️Upwards black arrow, emoji styleU+2B06 U+FE0F. The black arrow plus U+FE0F, a selector that asks for the color emoji. The emoji list calls it up arrow.
⇡Upwards dashed arrowU+21E1. Dashed shaft. No Alt code, named entity or macro: the table gives the numeric reference.
⇑Upwards double arrowU+21D1. Two shafts. \Uparrow in LaTeX, with a capital U. Compose then = then ^.
⟰Upwards quadruple arrowU+27F0. Four shafts, from the Supplemental Arrows-A block. Added in Unicode 3.2 (2002).
⇧Upwards white arrowU+21E7. An outline, which Unicode calls white. Unicode's note: shift. Menus and key caps print it for the Shift key.
Show all 76 up-pointing characters (66 more)
Plain 3
↑Halfwidth upwards arrowU+FFEA. A compatibility character from the Halfwidth and Fullwidth Forms block. Unicode defines it as U+2191 drawn narrow.
ꜛModifier letter raised up arrowU+A71B. A small raised arrow from the Modifier Tone Letters block, for marking a raised tone in phonetic writing. Added in Unicode 5.1 (2008).
⭡Upwards triangle-headed arrowU+2B61. The same arrow with a triangle for a head. Added in Unicode 7.0 (2014), so an older device may draw an empty box.
Double, triple and paired 2
⇈Upwards paired arrowsU+21C8. Two up arrows side by side. \upuparrows in LaTeX needs the amssymb package.
⤊Upwards triple arrowU+290A. Three shafts. Added in Unicode 3.2 (2002).
Dashes, bars and extra heads 6
⦽Up arrow through circleU+29BD. An up arrow through a circle. Added in Unicode 3.2 (2002).
⤒Upwards arrow to barU+2912. An up arrow that stops at a bar. ⤒ in HTML. Added in Unicode 3.2 (2002).
⇞Upwards arrow with double strokeU+21DE. Two strokes across the shaft. Unicode's note: page up.
⤉Upwards arrow with horizontal strokeU+2909. One stroke across the shaft. Added in Unicode 3.2 (2002).
↟Upwards two headed arrowU+219F. Two heads. Unicode's note: fast cursor up. The entity is ↟, with a capital U.
⥉Upwards two-headed arrow from small circleU+2949. Two heads, rising from a small circle. The entity is ⥉.
Harpoons 7
⥣Upwards harpoon with barb left beside upwards harpoon with barb rightU+2963. Two up harpoons side by side. The entity is ⥣.
⥠Upwards harpoon with barb left from barU+2960. Barb on the left, standing on a bar. The entity is ⥠.
⥘Upwards harpoon with barb left to barU+2958. Barb on the left, stopping at a bar. The entity is ⥘.
↿Upwards harpoon with barb leftwardsU+21BF. Half an arrowhead, on the left. \upharpoonleft in LaTeX needs amssymb.
⥜Upwards harpoon with barb right from barU+295C. Barb on the right, standing on a bar. The entity is ⥜.
⥔Upwards harpoon with barb right to barU+2954. Barb on the right, stopping at a bar. The entity is ⥔.
↾Upwards harpoon with barb rightwardsU+21BE. Half an arrowhead, on the right. \upharpoonright in LaTeX needs amssymb.
White and black 6
⇪Upwards white arrow from barU+21EA. The Shift arrow standing on a bar. Unicode's note: caps lock.
⇫Upwards white arrow on pedestalU+21EB. The white arrow on a pedestal. Unicode's note: level 2 lock. Added in Unicode 3.0 (1999).
⇬Upwards white arrow on pedestal with horizontal barU+21EC. On a pedestal, with a bar across. Unicode's note: capitals (caps) lock.
⇭Upwards white arrow on pedestal with vertical barU+21ED. On a pedestal, with an upright bar. Unicode's note: numeric lock.
⇮Upwards white double arrowU+21EE. Two white arrowheads, one over the other. Unicode's note: level 3 select.
⇯Upwards white double arrow on pedestalU+21EF. The double white arrow on a pedestal. Unicode's note: level 3 lock.
Turning up 3
⤴Arrow pointing rightwards then curving upwardsU+2934. Heads right, then curves up. It has the Emoji property, and the emoji list calls it right arrow curving up.
⬑Leftwards arrow with tip upwardsU+2B11. Runs left, then the tip turns up.
⬏Rightwards arrow with tip upwardsU+2B0F. Runs right, then the tip turns up. Added in Unicode 4.1 (2005).
Up and to the right 11
➶Black-feathered north east arrowU+27B6. A feathered arrow, up and to the right, from the Dingbats block.
📈Chart with upwards trendU+1F4C8. The emoji list calls it chart increasing: a line that climbs across a chart. Always a color picture, not an arrow.
💹Chart with upwards trend and yen signU+1F4B9. The emoji list calls it chart increasing with yen: the climbing line with a yen sign.
➦Heavy black curved upwards and rightwards arrowU+27A6. A heavy arrow that curves up and to the right, from the Dingbats block.
➹Heavy black-feathered north east arrowU+27B9. The heavy feathered arrow, up and to the right.
➚Heavy north east arrowU+279A. A heavy arrow from the Dingbats block, up and to the right.
↗North east arrowU+2197. Up and to the right, the way a rising line is drawn. ↗ in HTML, \nearrow in LaTeX. It has the Emoji property.
⤤North east arrow with hookU+2924. Up and to the right, with a hook on the tail. The entity is ⤤.
⬈North east black arrowU+2B08. Filled and heavy, up and to the right. Added in Unicode 4.0 (2003).
⇗North east double arrowU+21D7. The double arrow, up and to the right. The entity is ⇗, with a capital A.
⬀North east white arrowU+2B00. The outline one, up and to the right. Added in Unicode 4.0 (2003).
Triangles and media buttons 11
⏶Black medium up-pointing triangleU+23F6. Unicode's note: increase, and preferred to ▲ for that. Added in Unicode 7.0 (2014), so an older device may draw an empty box.
⏫Black up-pointing double triangleU+23EB. Two triangles, one over the other. The emoji list calls it fast up button, and it is a color emoji by default.
▴Black up-pointing small triangleU+25B4. The small filled triangle. ▴ in HTML; \blacktriangle in LaTeX needs amssymb.
⏏Eject symbolU+23CF. A triangle over a bar. Unicode's note: UI symbol to eject media. It has the Emoji property.
🔺Up-pointing red triangleU+1F53A. The emoji list calls it red triangle pointed up.
🔼Up-pointing small red triangleU+1F53C. Unicode's note: play arrow up. The emoji list calls it upwards button.
◭Up-pointing triangle with left half blackU+25ED. A triangle with its left half filled.
◮Up-pointing triangle with right half blackU+25EE. A triangle with its right half filled.
▵White up-pointing small triangleU+25B5. The small outline triangle. ▵ in HTML; \vartriangle in LaTeX needs amssymb.
△White up-pointing triangleU+25B3. The outline triangle. \bigtriangleup in LaTeX; the entity is △.
◬White up-pointing triangle with dotU+25EC. An outline triangle with a dot in the middle. The entity is ◬.
Carets and arrowheads 9
‸CaretU+2038. The character Unicode names Caret: a small mark at the foot of the line, pointing up to where text is to go in.
^Fullwidth circumflex accentU+FF3E. The caret at full width, from the Halfwidth and Fullwidth Forms block.
∧Logical andU+2227. A maths sign that looks like an arrowhead: logical and. \wedge in LaTeX.
ˆModifier letter circumflex accentU+02C6. A raised circumflex that stands alone, used for tone marks in phonetic writing. Option+Shift+I or Alt+0136.
˰Modifier letter low up arrowheadU+02F0. The same small arrowhead, set low. Added in Unicode 4.0 (2003).
˄Modifier letter up arrowheadU+02C4. A phonetic mark that doubles as a very small arrowhead. Unicode's note for it: raised articulation.
⋀N-ary logical andU+22C0. The large form of the same sign. Unicode notes it also stands for the universal quantifier. \bigwedge in LaTeX.
⌃Up arrowheadU+2303. An open arrowhead with no shaft. It is a character of its own, not the caret of the 6 key.
⌤Up arrowhead between two horizontal barsU+2324. The arrowhead between two bars. Unicode's note: enter key.
Pointing hands 2
👆White up pointing backhand indexU+1F446. The emoji list calls it backhand index pointing up. It takes the five skin tones; this row is the yellow default.
☝White up pointing indexU+261D. The outline pointing hand, in Unicode since version 1.1 (1993). It has the Emoji property.
Emoji and text style 6
⤴️Arrow pointing rightwards then curving upwards, emoji styleU+2934 U+FE0F. The curving arrow with the emoji selector: right arrow curving up.
⏏️Eject symbol, emoji styleU+23CF U+FE0F. The eject mark with the emoji selector: eject button.
↗️North east arrow, emoji styleU+2197 U+FE0F. The diagonal arrow with the emoji selector. The emoji list calls it up-right arrow.
🔝Top with upwards arrow aboveU+1F51D. An up arrow with the word TOP under it. Unicode's note: top of page. The emoji list calls it TOP arrow.
⬆︎Upwards black arrow, text styleU+2B06 U+FE0E. The black arrow plus U+FE0E, a selector that asks for plain text.
☝️White up pointing index, emoji styleU+261D U+FE0F. The pointing hand with the emoji selector. The emoji list calls it index pointing up.