¿Qué caracteres se pueden usar para el triángulo hacia arriba / abajo (flecha sin vástago) para visualizarlos en HTML?


Para entidades HTML
◄ = ◄
► = ►
▼ = ▼
▲ = ▲


Estoy buscando un carácter HTML o ASCII que es un triángulo que apunta hacia arriba o hacia abajo para que pueda usarlo como un interruptor de palanca.

Encontré ↑ ( ↑ ), y ↓ ( ↓ ) - pero esos tienen un tallo estrecho. Estoy buscando solo la flecha HTML "cabeza".

▲▼ These are U+25B2 ( &#x25B2 ) and U+25BC ( &#x25BC ) respectively

Lo siento pero solo están en Unicode. :(


  • U+25B2 ( U+25B2 negro apuntando hacia arriba ▲)
  • U+25BC (Black down-pointing triangle ▼)
  • U+25C0 (Black left-pointing triangle ◀)
  • U+25B6 (Black right-pointing triangle ▶)

Big white ones:

  • U+25B3 (White up-pointing triangle △)
  • U+25BD (White down-pointing triangle ▽)
  • U+25C1 (White left-pointing triangle ◁)
  • U+25B7 (White right-pointing triangle ▷)

There is also some smalller triangles:

  • U+25B4 (Black up-pointing small triangle ▴)
  • U+25C2 (Black left-pointing small triangle ◂)
  • U+25BE (Black down-pointing small triangle ▾)
  • U+25B8 (Black right-pointing small triangle ▸)

Also some white ones:

  • U+25C3 (White left-pointing small triangle ◃)
  • U+25BF (White down-pointing small triangle ▿)
  • U+25B9 (White right-pointing small triangle ▹)
  • U+25B5 (White up-pointing small triangle ▵)

There are also some "pointy" triangles. You can read more here in Wikipedia:

But unfortunately, they are all Unicode instead of ASCII. If you still want to use ASCII, then you can use an image file for it of just use ^ and v . ( Just like the Google Maps in the mobile version this was referring to the ancient mobile Google Maps)

As others also suggested, you can also create triangles with HTML, either with CSS borders or SVG shapes or even JavaScript canvases.


    width: 0px;
    height: 0px;
    border-top: 10px solid black;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: none;


<svg width="16" height="10">
    <polygon points="0,0 16,0 8,10"/>


var ctx = document.querySelector("canvas").getContext("2d");

// do not use with() outside of this demo!


Usually, best is to see a character in his context.

Here is the full list of Unicode chars , and how your browser currently displays them. I am seeing this list evolving, browser versions after others.

This list is obtained by iteration in hex of the html entities unicode table, it may take some seconds, but is very useful to me in many cases.

var i = 0
    do document.write("<a title='(Linux|Hex): [CTRL+SHIFT]+u"+(i).toString(16)+"\nHtml entity: &# "+i+";\n&#x"+(i).toString(16)+";\n(Win|Dec): [ALT]+"+i+"' onmouseover='this.focus()' onclick='this.href=\"//google.com/?q=\"+this.innerHTML' style='cursor:pointer' target='new'>"+"&#"+i+";</a>"),i++
    while (i<136690)

//  From https://codepen.io/Nico_KraZhtest/pen/mWzXqy 

The same snippet as a bookmarklet:


Here is a plain text extract, of arrows, some are coming with unicode 10.0 . http://unicode.org/versions/Unicode10.0.0/

Unicode 10.0 adds 8,518 characters, for a total of 136,690 characters.


How about these Unicode characters?

˄ ˅

&#x2C4; and &#x2C5; respectivamente.

"Not ASCII (neither's ↑/↓)" needs qualification.

While these characters are not defined in the American Standard Code for Information Interchange as glyphs, their codes WERE commonly used to give a graphical presentation for ASCII codes 24 and 25 (hex 18 and 19, CANcel and EM:End of Medium). Code page 437 (called Extended ASCII by IBM, includes the numeric codes 128 to 255) defined the use of these glyphs as ASCII codes and the ubiquity of these conventions permeated the industry as seen by their deployment as standards by leading companies such as HP, particularly for printers, and IBM, particularly for microcomputers starting with the original PC.

Just as the use of the ASCII codes for CAN and EM was relatively obsolete at the time, justifying their use as glyphs, so has the passage of time made the use of the codes as glyphs obsolete by the current use of UNICODE conventions.

It should be emphasized that the extensions to ASCII made by IBM in Extended ASCII, included not only a larger numeric set for numeric codes 128 to 255, but also extended the use of some numeric control codes, in the ASCII range 0 to 32, from just media transmission control protocols to include glyphs. It is often assumed, incorrectly, that the first 0 to 128 were not "extended" and that IBM was using the glyphs of conventional ASCII for this range. This error is also perpetrated in one of the previous references. This error became so pervasive that it colloquially redefined ASCII subliminally.

This one seems to imply that 030 and 031 are up and down triangles.

(As bobince pointed out, this doesn't seem to be an ASCII standard)

HTML Entities for empty triangles
◁ = &#9665;
▷ = &#9655;
▽ = &#9661;
△ = &#9651;