HTML for the Pause symbol in audio and video control

HtmlUnicodeSpecial CharactersSymbols

Html Problem Overview


I'm trying to find the Unicode symbol to make a button display the Unicode pause symbol. I was able to find that the Unicode play symbol is &#9658 but I'm looking for the equivalent of the Unicode pause symbol.

Html Solutions


Solution 1 - Html

Unicode Standard for Media Control Symbols

> ## Pause: ⏸︎

The Unicode Standard 13.0 (update 2020) provides the Miscellaneous Technical glyphs in the HEX range 2300–23FF

Miscellaneous Technical

Given the extensive Unicode 13.0 documentation, some of the glyphs we can associate to common Media control symbols would be as following:

>### Keyboard and UI symbols >23CF ⏏︎ Eject media

> ### User interface symbols

> 23E9 ⏩︎ fast forward
> 23EA ⏪︎ rewind, fast backwards
> 23EB ⏫︎ fast increase
> 23EC ⏬︎ fast decrease
> 23ED ⏭︎ skip to end, next
> 23EE ⏮︎ skip to start, previous
> 23EF ⏯︎ play/pause toggle
> 23F1 ⏱︎ stopwatch
> 23F2 ⏲︎ timer clock
> 23F3 ⏳︎ hourglass
> 23F4 ⏴︎ reverse, back
> 23F5 ⏵︎ forward, next, play
> 23F6 ⏶︎ increase
> 23F7 ⏷︎ decrease
> 23F8 ⏸︎ pause
> 23F9 ⏹︎ stop
> 23FA ⏺︎ record

> ### Power symbols from ISO 7000:2012

> 23FB ⏻︎ standby/power
> 23FC ⏼︎ power on/off
> 23FD ⏽︎ power on
> 2B58 ⭘︎ power off

> ### Power symbol from IEEE 1621-2004

> 23FE ⏾︎ power sleep

Use on the Web:

A file must be saved using UTF-8 encoding without BOM (which in most development environments is set by default) in order to instruct the parser how to transform the bytes into characters correctly. <meta charset="utf-8"/> should be used immediately after <head> in a HTML file, and make sure the correct HTTP headers Content-Type: text/html; charset=utf-8 are set.

Examples:

HTML
&#x23E9; Pictograph 
&#x23E9;&#xFE0E; Standardized Variant
CSS
.icon-ff:before { content: "\23E9" }
.icon-ff--standard:before { content: "\23E9\FE0E" }
JavaScript
EL_iconFF.textContent = "\u23E9";
EL_iconFF_standard.textContent = "\u23E9\uFE0E"

Standardized variant

To prevent a glyph from being "color-emojified" ⏩︎ / ⏩ append the code U+FE0E Text Presentation Selector to request a Standardized variant: (example: &#x23e9;&#xfe0e;)

Inconsistencies

Characters in the Unicode range are susceptible to the font-family environment they are used, application, browser, OS, platform.
When unknown or missing - we might see symbols like � or ▯ instead, or even inconsistent behavior due to differences in HTML parser implementations by different vendors.
For example, on Windows Chromium browsers the Standardized Variant suffix U+FE0E is buggy, and such symbols are still better accompanied by CSS i.e: font-family: "Segoe UI Symbol" to force that specific Font over the Colored Emoji (usually recognized as "Segoe UI Emoji") - which defies the purpose of U+FE0E in the first place - time will tell…


Scalable icon fonts

To circumvent problems related to unsupported characters - a viable solution is to use scalable icon font-sets like i.e:

##Font Awesome

Player icons - scalable - font awesome

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css">
<i class="fa fa-arrows-alt"></i>
<i class="fa fa-backward"></i>
<i class="fa fa-compress"></i>
<i class="fa fa-eject"></i>
<i class="fa fa-expand"></i>
<i class="fa fa-fast-backward"></i>
<i class="fa fa-fast-forward"></i>
<i class="fa fa-forward"></i>
<i class="fa fa-pause"></i>
<i class="fa fa-play"></i>
<i class="fa fa-play-circle"></i>
<i class="fa fa-play-circle-o"></i>
<i class="fa fa-step-backward"></i>
<i class="fa fa-step-forward"></i>
<i class="fa fa-stop"></i>
<i class="fa fa-youtube-play"></i>

##Google Icons

enter image description here

<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
<i class="material-icons">pause</i>
<i class="material-icons">pause_circle_filled</i>
<i class="material-icons">pause_circle_outline</i>
<i class="material-icons">fast_forward</i>
<i class="material-icons">fast_rewind</i>
<i class="material-icons">fiber_manual_record</i>
<i class="material-icons">play_arrow</i>
<i class="material-icons">play_circle_filled</i>
<i class="material-icons">play_circle_outline</i>
<i class="material-icons">skip_next</i>
<i class="material-icons">skip_previous</i>
<i class="material-icons">replay</i>
<i class="material-icons">repeat</i>
<i class="material-icons">stop</i>
<i class="material-icons">loop</i>
<i class="material-icons">mic</i>
<i class="material-icons">volume_up</i>
<i class="material-icons">volume_down</i>
<i class="material-icons">volume_mute</i>
<i class="material-icons">volume_off</i>

and many other you can find in the wild; and last but not least, this really useful online tool: font-icons generator, Icomoon.io.


Solution 2 - Html

There are various symbols which could be considered adequate replacements, including:

  1. | | - two standard (bolded) vertical bars.

  2. ▋▋ - &#9611; and another&#9611;

  3. ▌▌ - &#9612; and another&#9612;

  4. ▍▍ - &#9613; and another&#9613;

  5. ▎▎ - &#9614; and another&#9614;

  6. ❚❚ - &#10074; and another &#10074;

I may have missed out one or two, but I think these are the better ones. Here's a list of symbols just in case.

Solution 3 - Html

Following may come in handy:

  • &#x23e9;
  • &#x23ea;
  • &#x24eb;
  • &#x23ec;
  • &#x23ed;
  • &#x23ee;
  • &#x23ef;
  • &#x23f4;
  • &#x23f5;
  • &#x23f6;
  • &#x23f7;
  • &#x23f8;
  • &#x23f9;
  • &#x23fa;

NOTE: apparently, these characters aren't very well supported in popular fonts, so if you plan to use it on the web, be sure to pick a webfont that supports these.

Solution 4 - Html

▐▐  is HTML and is made with this code: &#9616;&#9616;.

Here's an example JSFiddle.

Solution 5 - Html

I found it, it’s in the Miscellaneous Technical block. ⏸ (U+23F8)

Solution 6 - Html

I'm using ▐ ▌

HTML: &#9616;&nbsp;&#9612;

CSS: \2590\A0\258C

Solution 7 - Html

If you want one that's a single character to match the right-facing triangle for "play," try Roman numeral 2. Ⅱ is &#8545; in HTML. If you can put formatting tags around it, it looks really good in bold. is <b>&#8545;</b> in HTML. This has much better support than the previously mentioned double vertical bar.

Solution 8 - Html

Modern browsers support 'DOUBLE VERTICAL BAR' (U+23F8), too:

http://www.fileformat.info/info/unicode/char/23f8/index.htm

For a music player it can act as a companion for 'BLACK RIGHT-POINTING POINTER' (U+25BA) because they both share equal width and height making it perfect for a play/pause button:

http://www.fileformat.info/info/unicode/char/25ba/index.htm

Solution 9 - Html

There is no character encoded for use as a pause symbol, though various characters or combinations of characters may look more or less like a pause symbol, depending on font.

In a discussion in the public Unicode mailing list in 2005, a suggestion was made to use two copies of the U+275A HEAVY VERTICAL BAR character: ❚❚. But the adequacy of the result depends on font; for example, the glyph might have been designed so that the bars are too much apart. – The list discussion explains why a pause symbol had not been encoded, and this has not changed.

Thus, the best option is to use an image. If you need to use the symbol in text, it is best to create it in a suitably large size (say 60 by 60 pixels) and scale it down to text size with CSS (e.g., setting height: 0.8em on the img element).

Solution 10 - Html

The ISO 7000 / IEC 60417 Symbol for Pause; Interruption is #5111B. See Media_Controls

Solution 11 - Html

I found a good option similar to the others but exact with the span tag. You can apply

<span>&#9616;</span>&#9616;

with no spaces.

Solution 12 - Html

Simply II looks good! Other idea:

  • Pause II: just two capital letters i, ie. roman two (font dependent, needs sans serif)
  • Pause II: as before, but bold
  • Pause ll: two small letters L
  • Pause ||: two vertical bars
  • Pause ": quote
  • Pause ᐦ: 0x1426 Canadian syllabics final double short vertical strokes
  • Pause ‖: 0x2016 double vertical line*

Partly inspried by https://shapecatcher.com.

Pause II: just two capital letters i (font dependent, needs sans serif)
Pause II: as before, but bold
Pause ll: two small letters L
Pause ||: two vertical bars
Pause ": quote
Pause ᐦ: 0x1426 Canadian syllabics final double short vertical strokes
Pause ‖: 0x2016 double vertical line

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
Questionuser3081307View Question on Stackoverflow
Solution 1 - HtmlRoko C. BuljanView Answer on Stackoverflow
Solution 2 - HtmldsgriffinView Answer on Stackoverflow
Solution 3 - Htmlrr-View Answer on Stackoverflow
Solution 4 - HtmlmarcusmichaelsView Answer on Stackoverflow
Solution 5 - Htmlbirtannic124View Answer on Stackoverflow
Solution 6 - HtmlNathan GoingsView Answer on Stackoverflow
Solution 7 - HtmlStarCrashrView Answer on Stackoverflow
Solution 8 - HtmlmidzerView Answer on Stackoverflow
Solution 9 - HtmlJukka K. KorpelaView Answer on Stackoverflow
Solution 10 - HtmlintotechoView Answer on Stackoverflow
Solution 11 - HtmlAstrobouyView Answer on Stackoverflow
Solution 12 - HtmlFriedrichView Answer on Stackoverflow