Character Sets

Using Greek and special characters from Symbol font in HTML

Symbol font should not be used in Web pages. This page is not a demonstration of how to use Symbol font; it provides a warning of the problems that it causes, and shows how to use Unicode instead.

Monotype Typography produce their non-Unicode Symbol font in a Windows OpenType® version which is supplied with Windows Vista, a Windows TrueType® version which was supplied with Windows 3.1x, Windows 95, Windows 98, Windows Me, Windows NT, Windows 2000 and Windows XP, a Macintosh TrueType version which was supplied with Mac OS 9, and PostScript® versions for Windows, Macintosh and UNIX.

For Windows, browsers such as Internet Explorer, Netscape 4 and Safari that are not standards-compliant allow non-Unicode fonts such as Symbol to be specified in HTML or CSS, to enable the basic Greek alphabet and many other special characters to be displayed. Specifying Symbol font is contrary to the published specifications, has never been a documented feature of HTML, is not reliable, and should not be done. Even though the Macintosh and Windows versions of Symbol font have identical character sets, a Web page that specifies Symbol font and displays correctly on Windows cannot be relied on when viewed with Internet Explorer under Mac OS – the Greek letters display as intended, but many of the other characters do not.

The more standards-compliant browsers, such as Firefox, Netscape 6+, Opera 6+ and SeaMonkey (formerly Mozilla), do not support non-Unicode fonts such as Symbol, and correctly display the normal Unicode characters instead. For example, they display D instead of Δ for decimal code point 68.

Fortunately, the greatly extended range of character entity references supported in HTML 4.01 together with the increased number of characters in Microsoft’s WGL4 TrueType fonts and Apple’s Lucida Grande font provide an easier and more reliable way to display most of the characters for which the Symbol font was formerly required. Even more characters are becoming displayable as Unicode support in browsers and fonts becomes more widespread. The fourth and fifth columns in the following tables show how to use Unicode characters that are equivalent to almost all of the characters in Symbol font.

With Mac OS X 10.1, Apple supply a system font called Symbol that has the characters at their Unicode code points.

In the following tables, the first 2 columns are intended to demonstrate the problems caused by using Symbol font. It is possible that your combination of browser and operating system will show Greek and special characters, but browsers that conform to the published standards will demonstrate why Symbol font should not be used in Web pages.

If you want to print this page, you will probably need to use landscape orientation.

Unicode ranges containing equivalent characters

Character with no Unicode equivalent (1)

[TOP]

Latin-1 Supplement : Unicode U+0080 – U+00FF (128–255)

SymbolUnicode
CharacterHTML code for characterDescriptionCharacter entityNumeric referenceWGL4
±<font face="Symbol">&#177;</font>plus minus&plusmn;  is  ±&#177;  is  ±WGL4
´<font face="Symbol">&#180;</font>multiply&times;  is  ×&#215;  is  ×WGL4
¸<font face="Symbol">&#184;</font>divide&divide;  is  ÷&#247;  is  ÷WGL4
Ò<font face="Symbol">&#210;</font>registered (serif)&reg;  is  ®&#174;  is  ®WGL4
Ó<font face="Symbol">&#211;</font>copyright (serif)&copy;  is  ©&#169;  is  ©WGL4
Ø<font face="Symbol">&#216;</font>not&not;  is  ¬&#172;  is  ¬WGL4
â<font face="Symbol">&#226;</font>registered (sans-serif)&reg;  is  ®&#174;  is  ®WGL4
ã<font face="Symbol">&#227;</font>copyright (sans-serif)&copy;  is  ©&#169;  is  ©WGL4

[TOP]

Latin Extended-B : Unicode U+0180 – U+024F (384–591)

SymbolUnicode
CharacterHTML code for characterDescriptionCharacter entityNumeric referenceWGL4
¦<font face="Symbol">&#166;</font>Florin or Guilder&fnof;  is  ƒ&#402;  is  ƒWGL4

[TOP]

Greek : Unicode U+0370 – U+03FF (880–1023)

SymbolUnicode
CharacterHTML code for characterDescriptionCharacter entityNumeric referenceWGL4
A<font face="Symbol">A</font>capital Alpha&Alpha;  is  Α&#913;  is  ΑWGL4
B<font face="Symbol">B</font>capital Beta&Beta;  is  Β&#914;  is  ΒWGL4
G<font face="Symbol">G</font>capital Gamma&Gamma;  is  Γ&#915;  is  ΓWGL4
D<font face="Symbol">D</font>capital Delta&Delta;  is  Δ&#916;  is  ΔWGL4
E<font face="Symbol">E</font>capital Epsilon&Epsilon;  is  Ε&#917;  is  ΕWGL4
Z<font face="Symbol">Z</font>capital Zeta&Zeta;  is  Ζ&#918;  is  ΖWGL4
H<font face="Symbol">H</font>capital Eta&Eta;  is  Η&#919;  is  ΗWGL4
Q<font face="Symbol">Q</font>capital Theta&Theta;  is  Θ&#920;  is  ΘWGL4
I<font face="Symbol">I</font>capital Iota&Iota;  is  Ι&#921;  is  ΙWGL4
K<font face="Symbol">K</font>capital Kappa&Kappa;  is  Κ&#922;  is  ΚWGL4
L<font face="Symbol">L</font>capital Lambda&Lambda;  is  Λ&#923;  is  ΛWGL4
M<font face="Symbol">M</font>capital Mu&Mu;  is  Μ&#924;  is  ΜWGL4
N<font face="Symbol">N</font>capital Nu&Nu;  is  Ν&#925;  is  ΝWGL4
X<font face="Symbol">X</font>capital Xi&Xi;  is  Ξ&#926;  is  ΞWGL4
O<font face="Symbol">O</font>capital Omicron&Omicron;  is  Ο&#927;  is  ΟWGL4
P<font face="Symbol">P</font>capital Pi&Pi;  is  Π&#928;  is  ΠWGL4
R<font face="Symbol">R</font>capital Rho&Rho;  is  Ρ&#929;  is  ΡWGL4
S<font face="Symbol">S</font>capital Sigma&Sigma;  is  Σ&#931;  is  ΣWGL4
T<font face="Symbol">T</font>capital Tau&Tau;  is  Τ&#932;  is  ΤWGL4
U<font face="Symbol">U</font>capital Upsilon&Upsilon;  is  Υ&#933;  is  ΥWGL4
F<font face="Symbol">F</font>capital Phi&Phi;  is  Φ&#934;  is  ΦWGL4
C<font face="Symbol">C</font>capital Chi&Chi;  is  Χ&#935;  is  ΧWGL4
Y<font face="Symbol">Y</font>capital Psi&Psi;  is  Ψ&#936;  is  ΨWGL4
W<font face="Symbol">W</font>capital Omega&Omega;  is  Ω&#937;  is  ΩWGL4
a<font face="Symbol">a</font>lower case alpha&alpha;  is  α&#945;  is  αWGL4
b<font face="Symbol">b</font>lower case beta&beta;  is  β&#946;  is  βWGL4
g<font face="Symbol">g</font>lower case gamma&gamma;  is  γ&#947;  is  γWGL4
d<font face="Symbol">d</font>lower case delta&delta;  is  δ&#948;  is  δWGL4
e<font face="Symbol">e</font>lower case epsilon&epsilon;  is  ε&#949;  is  εWGL4
z<font face="Symbol">z</font>lower case zeta&zeta;  is  ζ&#950;  is  ζWGL4
h<font face="Symbol">h</font>lower case eta&eta;  is  η&#951;  is  ηWGL4
q<font face="Symbol">q</font>lower case theta&theta;  is  θ&#952;  is  θWGL4
i<font face="Symbol">i</font>lower case iota&iota;  is  ι&#953;  is  ιWGL4
k<font face="Symbol">k</font>lower case kappa&kappa;  is  κ&#954;  is  κWGL4
l<font face="Symbol">l</font>lower case lambda&lambda;  is  λ&#955;  is  λWGL4
m<font face="Symbol">m</font>lower case mu&mu;  is  μ&#956;  is  μWGL4
n<font face="Symbol">n</font>lower case nu&nu;  is  ν&#957;  is  νWGL4
x<font face="Symbol">x</font>lower case xi&xi;  is  ξ&#958;  is  ξWGL4
o<font face="Symbol">o</font>lower case omicron&omicron;  is  ο&#959;  is  οWGL4
p<font face="Symbol">p</font>lower case pi&pi;  is  π&#960;  is  πWGL4
r<font face="Symbol">r</font>lower case rho&rho;  is  ρ&#961;  is  ρWGL4
V<font face="Symbol">V</font>lower case sigma (terminal)&sigmaf;  is  ς&#962;  is  ςWGL4
s<font face="Symbol">s</font>lower case sigma&sigma;  is  σ&#963;  is  σWGL4
t<font face="Symbol">t</font>lower case tau&tau;  is  τ&#964;  is  τWGL4
u<font face="Symbol">u</font>lower case upsilon&upsilon;  is  υ&#965;  is  υWGL4
f<font face="Symbol">f</font>lower case phi&phi;  is  φ&#966;  is  φWGL4
c<font face="Symbol">c</font>lower case chi&chi;  is  χ&#967;  is  χWGL4
y<font face="Symbol">y</font>lower case psi&psi;  is  ψ&#968;  is  ψWGL4
w<font face="Symbol">w</font>lower case omega&omega;  is  ω&#969;  is  ωWGL4
J<font face="Symbol">J</font>theta symbol&thetasym;  is  ϑ&#977;  is  ϑ-
j<font face="Symbol">j</font>phi symbol-&#981;  is  ϕ-
v<font face="Symbol">v</font>pi symbol&piv;  is  ϖ&#982;  is  ϖ-
¡<font face="Symbol">&#161;</font>upsilon with hook symbol&upsih;  is  ϒ&#978;  is  ϒ-

[TOP]

General Punctuation : Unicode U+2000 – U+206F (8192–8303)

SymbolUnicode
CharacterHTML code for characterDescriptionCharacter entityNumeric referenceWGL4
¢<font face="Symbol">&#162;</font>prime or minutes or feet&prime;  is  &#8242;  is  WGL4
¤<font face="Symbol">&#164;</font>figure slash (fraction)
(/ is normal slash)
&frasl;  is  &#8260;  is  WGL4
²<font face="Symbol">&#178;</font>double prime or seconds
or inches
&Prime;  is  &#8243;  is  WGL4
¼<font face="Symbol">&#188;</font>ellipsis&hellip;  is  &#8230;  is  WGL4

[TOP]

Letterlike Symbols : Unicode U+2100 – U+214F (8448–8527)

SymbolUnicode
CharacterHTML code for characterDescriptionCharacter entityNumeric referenceWGL4
À<font face="Symbol">&#192;</font>alef symbol&alefsym;  is  &#8501;  is  -
Á<font face="Symbol">&#193;</font>I fraktur&image;  is  &#8465;  is  -
Â<font face="Symbol">&#194;</font>R fraktur&real;  is  &#8476;  is  -
Ã<font face="Symbol">&#195;</font>Weierstrass&weierp;  is  &#8472;  is  -
Ô<font face="Symbol">&#212;</font>trade mark (serif)&trade;  is  &#8482;  is  WGL4
ä<font face="Symbol">&#228;</font>trade mark (sans-serif)&trade;  is  &#8482;  is  WGL4

[TOP]

Currency Symbols : Unicode U+20A0 – U+20CF (8352–8399)

SymbolUnicode
CharacterHTML code for characterDescriptionCharacter entityNumeric referenceWGL4
ð<font face="Symbol">&#240;</font>euro sign&euro;  is  &#8364;  is  WGL4

[TOP]

Arrows : Unicode U+2190 – U+21FF (8592–8703)

SymbolUnicode
CharacterHTML code for characterDescriptionCharacter entityNumeric referenceWGL4
«<font face="Symbol">&#171;</font>arrow left and right&harr;  is  &#8596;  is  WGL4
¬<font face="Symbol">&#172;</font>arrow left&larr;  is  &#8592;  is  WGL4
­<font face="Symbol">&#173;</font>arrow up&uarr;  is  &#8593;  is  WGL4
®<font face="Symbol">&#174;</font>arrow right&rarr;  is  &#8594;  is  WGL4
¯<font face="Symbol">&#175;</font>arrow down&darr;  is  &#8595;  is  WGL4
¿<font face="Symbol">&#191;</font>carriage return&crarr;  is  &#8629;  is  -
Û<font face="Symbol">&#219;</font>double arrow left and right&hArr;  is  &#8660;  is  -
Ü<font face="Symbol">&#220;</font>double arrow left (implied by)&lArr;  is  &#8656;  is  -
Ý<font face="Symbol">&#221;</font>double arrow up&uArr;  is  &#8657;  is  -
Þ<font face="Symbol">&#222;</font>double arrow right (implies)&rArr;  is  &#8658;  is  -
ß<font face="Symbol">&#223;</font>double arrow down&dArr;  is  &#8659;  is  -

[TOP]

Mathematical Operators : Unicode U+2200 – U+22FF (8704–8959)

SymbolUnicode
CharacterHTML code for characterDescriptionCharacter entityNumeric referenceWGL4
"<font face="Symbol">&#34;</font>for all&forall;  is  &#8704;  is  -
$<font face="Symbol">&#36;</font>there exists&exist;  is  &#8707;  is  -
'<font face="Symbol">&#39;</font>such that, small contains as member-&#8717;  is  -
*<font face="Symbol">&#42;</font>asterisk operator&lowast;  is  &#8727;  is  -
-<font face="Symbol">&#45;</font>minus (- is hyphen)&minus;  is  &#8722;  is  WGL4
@<font face="Symbol">&#64;</font>approximately equal to, congruent&cong;  is  &#8773;  is  -
\<font face="Symbol">&#92;</font>therefore&there4;  is  &#8756;  is  -
^<font face="Symbol">&#94;</font>perpendicular&perp;  is  &#8869;  is  -
~<font face="Symbol">&#126;</font>similar, tilde operator&sim;  is  &#8764;  is  -
£<font face="Symbol">&#163;</font>less than or equal to&le;  is  &#8804;  is  WGL4
¥<font face="Symbol">&#165;</font>infinity&infin;  is  &#8734;  is  WGL4
³<font face="Symbol">&#179;</font>greater than or equal to&ge;  is  &#8805;  is  WGL4
µ<font face="Symbol">&#181;</font>proportional&prop;  is  &#8733;  is  -
<font face="Symbol">&#182;</font>partial derivative / partial differential&part;  is  &#8706;  is  WGL4
·<font face="Symbol">&#183;</font>bullet operator-&#8729 is WGL4
¹<font face="Symbol">&#185;</font>not equal&ne;  is  &#8800;  is  WGL4
º<font face="Symbol">&#186;</font>equivalent&equiv;  is  &#8801;  is  WGL4
»<font face="Symbol">&#187;</font>almost equal to, asymptotic to&asymp;  is  &#8776;  is  WGL4
Ä<font face="Symbol">&#196;</font>circle multiply&otimes;  is  &#8855;  is  -
Å<font face="Symbol">&#197;</font>circle plus&oplus;  is  &#8853;  is  -
Æ<font face="Symbol">&#198;</font>empty set&empty;  is  &#8709;  is  -
Ç<font face="Symbol">&#199;</font>intersection&cap;  is  &#8745;  is  WGL4
È<font face="Symbol">&#200;</font>union&cup;  is  &#8746;  is  -
É<font face="Symbol">&#201;</font>proper superset, superset of&sup;  is  &#8835;  is  -
Ê<font face="Symbol">&#202;</font>reflex superset (contains or equals),
superset of or equal to
&supe;  is  &#8839;  is  -
Ë<font face="Symbol">&#203;</font>not subset&nsub;  is  &#8836;  is  -
Ì<font face="Symbol">&#204;</font>proper subset, subset of&sub;  is  &#8834;  is  -
Í<font face="Symbol">&#205;</font>reflex subset (contained in or equals),
subset of or equal to
&sube;  is  &#8838;  is  -
Î<font face="Symbol">&#206;</font>member (element)&isin;  is  &#8712;  is  -
Ï<font face="Symbol">&#207;</font>not a member (not an element)&notin;  is  &#8713;  is  -
Ð<font face="Symbol">&#208;</font>angle&ang;  is  &#8736;  is  -
Ñ<font face="Symbol">&#209;</font>nabla or gradient&nabla;  is  &#8711;  is  -
Õ<font face="Symbol">&#213;</font>product of&prod;  is  &#8719;  is  WGL4
Ö<font face="Symbol">&#214;</font>square root&radic;  is  &#8730;  is  WGL4
×<font face="Symbol">&#215;</font>dot operator&sdot;  is  &#8901;  is  -
Ù<font face="Symbol">&#217;</font>logical and&and;  is  &#8743;  is  -
Ú<font face="Symbol">&#218;</font>logical or&or;  is  &#8744;  is  -
å<font face="Symbol">&#229;</font>sum of&sum;  is  &#8721;  is  WGL4
ò<font face="Symbol">&#242;</font>integral&int;  is  &#8747;  is  WGL4

[TOP]

Miscellaneous Technical : Unicode U+2300 – U+23FF (8960–9215)

SymbolUnicode
CharacterHTML code for characterDescriptionCharacter entityNumeric referenceWGL4
¾<font face="Symbol">&#190;</font>horizontal arrow extender-&#9135;  is  -
á<font face="Symbol">&#225;</font>left angle bracket
(< is less than)
&lang;  is  &#9001;  is  -
æ<font face="Symbol">&#230;</font>large left parenthesis (top)-&#9115;  is  -
ç<font face="Symbol">&#231;</font>large left parenthesis (extender)-&#9116;  is  -
è<font face="Symbol">&#232;</font>large left parenthesis (bottom)-&#9117;  is  -
é<font face="Symbol">&#233;</font>large left bracket (top)-&#9121;  is  -
ê<font face="Symbol">&#234;</font>large left bracket (extender)-&#9122;  is  -
ë<font face="Symbol">&#235;</font>large left bracket (bottom)-&#9123;  is  -
ì<font face="Symbol">&#236;</font>large left brace (top)-&#9127;  is  -
í<font face="Symbol">&#237;</font>large left brace (middle)-&#9128;  is  -
î<font face="Symbol">&#238;</font>large left brace (bottom)-&#9129;  is  -
ï<font face="Symbol">&#239;</font>large brace extender-&#9130;  is  -
ñ<font face="Symbol">&#241;</font>right angle bracket
(> is greater than)
&rang;  is  &#9002;  is  -
ó<font face="Symbol">&#243;</font>large integral, top-&#8992;  is  WGL4
õ<font face="Symbol">&#245;</font>large integral, bottom-&#8993;  is  WGL4
ô<font face="Symbol">&#244;</font>large integral extender-&#9134;  is  -
ö<font face="Symbol">&#246;</font>large right parenthesis (top)-&#9118;  is  -
÷<font face="Symbol">&#247;</font>large right parenthesis (extender)-&#9119;  is  -
ø<font face="Symbol">&#248;</font>large right parenthesis (bottom)-&#9120;  is  -
ù<font face="Symbol">&#249;</font>large right bracket (top)-&#9124;  is  -
ú<font face="Symbol">&#250;</font>large right bracket (extender)-&#9125;  is  -
û<font face="Symbol">&#251;</font>large right bracket (bottom)-&#9126;  is  -
ü<font face="Symbol">&#252;</font>large right brace (top)-&#9131;  is  -
ý<font face="Symbol">&#253;</font>large right brace (middle)-&#9132;  is  -
þ<font face="Symbol">&#254;</font>large right brace (bottom)-&#9133;  is  -
½<font face="Symbol">&#189;</font>vertical arrow extender-&#9168;  is  -

[TOP]

Geometric Shapes : Unicode U+25A0 – U+25FF (9632–9727)

SymbolUnicode
CharacterHTML code for characterDescriptionCharacter entityNumeric referenceWGL4
à<font face="Symbol">&#224;</font>lozenge&loz;  is  &#9674;  is  WGL4

[TOP]

Miscellaneous Symbols : Unicode U+2600 – U+26FF (9728–9983)

SymbolUnicode
CharacterHTML code for characterDescriptionCharacter entityNumeric referenceWGL4
§<font face="Symbol">&#167;</font>clubs&clubs;  is  &#9827;  is  WGL4
¨<font face="Symbol">&#168;</font>diamonds&diams;  is  &#9830;  is  WGL4
©<font face="Symbol">&#169;</font>hearts&hearts;  is  &#9829;  is  WGL4
ª<font face="Symbol">&#170;</font>spades&spades;  is  &#9824;  is  WGL4

[TOP]

Character with no Unicode equivalent

CharacterHTML code for characterDescriptionWGL4
`<font face="Symbol">&#96;</font>radical extender-


Top

Copyright © 1997–2007 Alan Wood

Created 10th May 1997   Last updated 18th September 2007

Send comments or questions to Alan Wood

HTML 4.01