Unifoundry.com

GNU Unifont Glyphs


Home
GNU Unifont
    Archive
Unicode Utilities
Unicode Tutorial
Hangul Fonts
Fontforge Poll Downloads
GNU Unifont 7.0 Unicode Chart
Unifont 7.0 Chart

GNU Unifont is part of the GNU Project. This page contains the latest release of GNU Unifont, with glyphs for every printable code point in the Unicode 7.0 Basic Multilingual Plane (BMP). The BMP occupies the first 65,536 code points of the Unicode space, denoted as U+0000..U+FFFF. There is also growing coverage of the Supplemental Multilingual Plane (SMP), in the range U+010000..U+01FFFF, and of Michael Everson's ConScript Unicode Registry (CSUR).

These font files are licensed under the GNU General Public License, either Version 2 or (at your option) a later version, with the exception that embedding the font in a document does not in itself constitute a violation of the GNU GPL. The full terms of the license are in LICENSE.txt.

The standard font build — with and without Michael Everson's ConScript Unicode Registry (CSUR) Private Use Area (PUA) glyphs. Download in your favorite format:

Specialized versions — built by request:

On Windows or Mac OS X, unzip the .ttf.zip file or download the uncompressed .ttf file and copy the font to your Fonts folder. On Microsoft Windows, this folder is located under the Windows folder on your main disk. On a Mac, this is located under the Library folder on your main disk.

For best appearance on a Mac in a Terminal window, select Terminal from the menu, then Preferences. A Settings window will appear. Make sure that you're on the Text tab in that window. Then make sure that the "Antialias text" box is checked. The TrueType version of the font should then look fine at point sizes of 12pt and larger. The font won't look very legible in a Mac Terminal window unless you select this antialias option.

All unifont.hex sources are in the full Unicode Utilities download.

Release Notes

This latest release is part of the GNU Project. You can view the GNU Project Unifont Page on Savannah.

Unifont 7.0

Unifont Glyphs

Click on each link in the table below to show each corresponding 256-code point range.

GNU Unifont Glyphs
Unicode Basic Multilingual Plane
00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
10 11 12 13 14 15 16 17 18 19 1A 1B 1C 1D 1E 1F
20 21 22 23 24 25 26 27 28 29 2A 2B 2C 2D 2E 2F
30 31 32 33 34 35 36 37 38 39 3A 3B 3C 3D 3E 3F
40 41 42 43 44 45 46 47 48 49 4A 4B 4C 4D 4E 4F
50 51 52 53 54 55 56 57 58 59 5A 5B 5C 5D 5E 5F
60 61 62 63 64 65 66 67 68 69 6A 6B 6C 6D 6E 6F
70 71 72 73 74 75 76 77 78 79 7A 7B 7C 7D 7E 7F
80 81 82 83 84 85 86 87 88 89 8A 8B 8C 8D 8E 8F
90 91 92 93 94 95 96 97 98 99 9A 9B 9C 9D 9E 9F
A0 A1 A2 A3 A4 A5 A6 A7 A8 A9 AA AB AC AD AE AF
B0 B1 B2 B3 B4 B5 B6 B7 B8 B9 BA BB BC BD BE BF
C0 C1 C2 C3 C4 C5 C6 C7 C8 C9 CA CB CC CD CE CF
D0 D1 D2 D3 D4 D5 D6 D7 Surrogate Pairs
Private Use Area
Private Use Area F9 FA FB FC FD FE FF

GNU Unifont Glyphs
Unicode Supplemental Multilingual Plane
0100 0101 0102 0103 0104 0105 0106 0107 0108 0109 010A 010B 010C 010D 010E 010F
0110 0111 0112 0113 0114 0115 0116 0117 0118 0119 011A 011B 011C 011D 011E 011F
0120 0121 0122 0123 0124 0125 0126 0127 0128 0129 012A 012B 012C 012D 012E 012F
0130 0131 0132 0133 0134 0135 0136 0137 0138 0139 013A 013B 013C 013D 013E 013F
0140 0141 0142 0143 0144 0145 0146 0147 0148 0149 014A 014B 014C 014D 014E 014F
0150 0151 0152 0153 0154 0155 0156 0157 0158 0159 015A 015B 015C 015D 015E 015F
0160 0161 0162 0163 0164 0165 0166 0167 0168 0169 016A 016B 016C 016D 016E 016F
0170 0171 0172 0173 0174 0175 0176 0177 0178 0179 017A 017B 017C 017D 017E 017F
0180 0181 0182 0183 0184 0185 0186 0187 0188 0189 018A 018B 018C 018D 018E 018F
0190 0191 0192 0193 0194 0195 0196 0197 0198 0199 019A 019B 019C 019D 019E 019F
01A0 01A1 01A2 01A3 01A4 01A5 01A6 01A7 01A8 01A9 01AA 01AB 01AC 01AD 01AE 01AF
01B0 01B1 01B2 01B3 01B4 01B5 01B6 01B7 01B8 01B9 01BA 01BB 01BC 01BD 01BE 01BF
01C0 01C1 01C2 01C3 01C4 01C5 01C6 01C7 01C8 01C9 01CA 01CB 01CC 01CD 01CE 01CF
01D0 01D1 01D2 01D3 01D4 01D5 01D6 01D7 01D8 01D9 01DA 01DB 01DC 01DD 01DE 01DF
01E0 01E1 01E2 01E3 01E4 01E5 01E6 01E7 01E8 01E9 01EA 01EB 01EC 01ED 01EE 01EF
01F0 01F1 01F2 01F3 01F4 01F5 01F6 01F7 01F8 01F9 01FA 01FB 01FC 01FD 01FE 01FF

GNU Unifont Glyphs
Unicode Plane 14
0E00 0E01

GNU Unifont Glyphs
Private Use Area, Planes 0 and 15 — ConScript Unicode Registry
E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 EA EB EC ED EE EF
F0 F1 F2 F3 F4 F5 F6 F7 F8 Unicode Assigned Code Points
0F00 0F01 0F02 0F03 0F04 0F05 0F06 0F07 0F08 0F09 0F0A 0F0B 0F0C 0F0D 0F0E 0F0F

Contributing Glyphs

16 by 16 pixel sample grid

If you would like to contribute glyphs to the GNU Unifont effort, you can download the associated PNG file from the tables above (SMP and CSUR need additions). Then draw new glyphs in the 16-by-16 pixel area that is inside the inner box you see in the image on the left.

When done, erase the surrounding inner box and ruler lines around the inner box. You can then convert the .png file into a .hex file with the unipng2hex Perl script in the source tarball. Or you can just email the .png file to me as a contribution to this effort and I will do the conversion.

Q: Why is the outer grid so much larger than the 16-by-16 pixel inner box?

A: Because in a future version, unipng2hex, unihex2png, and other utilities should be able to handle larger glyphs.

I have dusted off the unipagecount program and modified it to look at any Unicode plane, from 0 to 16. I used it in 2008 only for Plane 0, before that plane was complete. The table below shows the current state of completion of the Supplemental Multilingual Plane (Plane 1). Any range in the table that doesn't have a green background has glyphs that need to be drawn. To see which scripts are in a particular range, consult the "Supplemental Multilingual Plane" list in the Current Coverage section below.

For example, the first non-green range is "0106". Clicking on that link shows that all 256 glyphs need to be drawn. Examining the list for the Supplemental Multilingual Plane below shows that this range is the Linear A script (just added in Unicode 7.0). Range "0106" is completely red because it has no glyphs drawn. Other table entries vary in color; the more red, the more glyphs need to be drawn in that range.

GNU Unifont Glyphs
with Page Coverage for Plane 1
(Green=100%, Red=0%)
0100 0101 0102 0103 0104 0105 0106 0107 0108 0109 010A 010B 010C 010D 010E 010F
0110 0111 0112 0113 0114 0115 0116 0117 0118 0119 011A 011B 011C 011D 011E 011F
0120 0121 0122 0123 0124 0125 0126 0127 0128 0129 012A 012B 012C 012D 012E 012F
0130 0131 0132 0133 0134 0135 0136 0137 0138 0139 013A 013B 013C 013D 013E 013F
0140 0141 0142 0143 0144 0145 0146 0147 0148 0149 014A 014B 014C 014D 014E 014F
0150 0151 0152 0153 0154 0155 0156 0157 0158 0159 015A 015B 015C 015D 015E 015F
0160 0161 0162 0163 0164 0165 0166 0167 0168 0169 016A 016B 016C 016D 016E 016F
0170 0171 0172 0173 0174 0175 0176 0177 0178 0179 017A 017B 017C 017D 017E 017F
0180 0181 0182 0183 0184 0185 0186 0187 0188 0189 018A 018B 018C 018D 018E 018F
0190 0191 0192 0193 0194 0195 0196 0197 0198 0199 019A 019B 019C 019D 019E 019F
01A0 01A1 01A2 01A3 01A4 01A5 01A6 01A7 01A8 01A9 01AA 01AB 01AC 01AD 01AE 01AF
01B0 01B1 01B2 01B3 01B4 01B5 01B6 01B7 01B8 01B9 01BA 01BB 01BC 01BD 01BE 01BF
01C0 01C1 01C2 01C3 01C4 01C5 01C6 01C7 01C8 01C9 01CA 01CB 01CC 01CD 01CE 01CF
01D0 01D1 01D2 01D3 01D4 01D5 01D6 01D7 01D8 01D9 01DA 01DB 01DC 01DD 01DE 01DF
01E0 01E1 01E2 01E3 01E4 01E5 01E6 01E7 01E8 01E9 01EA 01EB 01EC 01ED 01EE 01EF
01F0 01F1 01F2 01F3 01F4 01F5 01F6 01F7 01F8 01F9 01FA 01FB 01FC 01FD 01FE 01FF

Current Coverage

The list below shows the scripts that are in the Unicode Basic Multilingual Plane, with coverage in this release of Unifont.

      Covered      Range       Script
      -------      -----       ------
       100.0%  U+0000..U+007F  C0 Controls and Basic Latin
       100.0%  U+0080..U+00FF  C1 Controls and Latin-1 Supplement
       100.0%  U+0100..U+017F  Latin Extended - A
       100.0%  U+0180..U+024F  Latin Extended - B
       100.0%  U+0250..U+02AF  IPA Extensions
       100.0%  U+02B0..U+02FF  Spacing Modifier Letters
       100.0%  U+0300..U+036F  Combining Diacritical Marks
       100.0%  U+0370..U+03FF  Greek and Coptic
       100.0%  U+0400..U+04FF  Cyrillic
       100.0%  U+0500..U+052F  Cyrillic Supplement
       100.0%  U+0530..U+058F  Armenian
       100.0%  U+0590..U+05FF  Hebrew
       100.0%  U+0600..U+06FF  Arabic
       100.0%  U+0700..U+074F  Syriac
       100.0%  U+0750..U+077F  Arabic Supplement
       100.0%  U+0780..U+07BF  Thaana
       100.0%  U+07C0..U+07FF  N'Ko
       100.0%  U+0800..U+083F  Samaritan
       100.0%  U+0840..U+085F  Mandaic
       100.0%  U+0860..U+089F  Unassigned
       100.0%  U+08A0..U+08FF  Arabic Extended - A
       100.0%  U+0900..U+097F  Devanagari
       100.0%  U+0980..U+09FF  Bengali
       100.0%  U+0A00..U+0A7F  Gurmukhi
       100.0%  U+0A80..U+0AFF  Gujarati
       100.0%  U+0B00..U+0B7F  Oriya
       100.0%  U+0B80..U+0BFF  Tamil
       100.0%  U+0C00..U+0C7F  Telugu
       100.0%  U+0C80..U+0CFF  Kannada
       100.0%  U+0D00..U+0D7F  Malayalam
       100.0%  U+0D80..U+0DFF  Sinhala
       100.0%  U+0E00..U+0E7F  Thai
       100.0%  U+0E80..U+0EFF  Lao
       100.0%  U+0F00..U+0FFF  Tibetan
       100.0%  U+1000..U+109F  Myanmar
       100.0%  U+10A0..U+10FF  Georgian
       100.0%  U+1100..U+11FF  Hangul Jamo
       100.0%  U+1200..U+137F  Ethiopic
       100.0%  U+1380..U+139F  Ethiopic Supplement
       100.0%  U+13A0..U+13FF  Cherokee
       100.0%  U+1400..U+167F  Unified Canadian Aboriginal Syllabics
       100.0%  U+1680..U+169F  Ogham
       100.0%  U+16A0..U+16FF  Runic
       100.0%  U+1700..U+171F  Tagalog
       100.0%  U+1720..U+173F  Hanunoo
       100.0%  U+1740..U+175F  Buhid
       100.0%  U+1760..U+177F  Tagbanwa
       100.0%  U+1780..U+17FF  Khmer
       100.0%  U+1800..U+18AF  Mongolian
       100.0%  U+18B0..U+18FF  Unified Canadian Aboriginal Syllabics Extended
       100.0%  U+1900..U+194F  Limbu
       100.0%  U+1950..U+197F  Tai Le
       100.0%  U+1980..U+19DF  New Tai Lue
       100.0%  U+19E0..U+19FF  Khmer Symbols
       100.0%  U+1A00..U+1A1F  Buginese
       100.0%  U+1A20..U+1AAF  Tai Tham
       100.0%  U+1AB0..U+1AFF  Combining Diacritical Marks Extended
       100.0%  U+1B00..U+1B7F  Balinese
       100.0%  U+1B80..U+1BBF  Sundanese
       100.0%  U+1BC0..U+1BFF  Batak
       100.0%  U+1C00..U+1C4F  Lepcha
       100.0%  U+1C50..U+1C7F  Ol Chiki
       100.0%  U+1C80..U+1CBF  Unassigned
       100.0%  U+1CC0..U+1CCF  Sundanese Supplement
       100.0%  U+1CD0..U+1CFF  Vedic Extensions
       100.0%  U+1D00..U+1D7F  Phonetic Extensions
       100.0%  U+1D80..U+1DBF  Phonetic Extensions Supplement
       100.0%  U+1DC0..U+1DFF  Combining Diacritical Marks Supplement
       100.0%  U+1E00..U+1EFF  Latin Extended Additional
       100.0%  U+1F00..U+1FFF  Greek Extended
       100.0%  U+2000..U+206F  General Punctuation
       100.0%  U+2070..U+209F  Superscripts and Subscripts
       100.0%  U+20A0..U+20CF  Currency Symbols
       100.0%  U+20D0..U+20FF  Combining Diacritical Marks for Symbols
       100.0%  U+2100..U+214F  Letterlike Symbols
       100.0%  U+2150..U+218F  Number Forms
       100.0%  U+2190..U+21FF  Arrows
       100.0%  U+2200..U+22FF  Mathematical Operators
       100.0%  U+2300..U+23FF  Miscellaneous Technical
       100.0%  U+2400..U+243F  Control Pictures
       100.0%  U+2440..U+245F  Optical Character Recognition
       100.0%  U+2460..U+24FF  Enclosed Alphanumerics
       100.0%  U+2500..U+257F  Box Drawing
       100.0%  U+2580..U+259F  Block Elements
       100.0%  U+25A0..U+25FF  Geometric Shapes
       100.0%  U+2600..U+26FF  Miscellaneous Symbols
       100.0%  U+2700..U+27BF  Dingbats
       100.0%  U+27C0..U+27EF  Miscellaneous Mathematical Symbols - A
       100.0%  U+27F0..U+27FF  Supplemental Arrows - A
       100.0%  U+2800..U+28FF  Braille Patterns
       100.0%  U+2900..U+297F  Supplemental Arrows - B
       100.0%  U+2980..U+29FF  Miscellaneous Mathematical Symbols - B
       100.0%  U+2A00..U+2AFF  Supplemental Mathematical Operators
       100.0%  U+2B00..U+2BFF  Miscellaneous Symbols and Arrows
       100.0%  U+2C00..U+2C5F  Glagolithic
       100.0%  U+2C60..U+2C7F  Latin Extended C
       100.0%  U+2C80..U+2CFF  Coptic
       100.0%  U+2D00..U+2D2F  Georgian Supplement
       100.0%  U+2D30..U+2D7F  Tifinagh
       100.0%  U+2D80..U+2DDF  Ethiopic Extended
       100.0%  U+2DE0..U+2DFF  Unassigned
       100.0%  U+2E00..U+2E7F  Supplemental Punctuation
       100.0%  U+2E80..U+2EFF  CJK Radicals Supplement
       100.0%  U+2F00..U+2FDF  Kangxi Radicals
       100.0%  U+2FE0..U+2FEF  Unassigned
       100.0%  U+2FF0..U+2FFF  Ideographic Description Characters
       100.0%  U+3000..U+303F  CJK Symbols and Punctuation
       100.0%  U+3040..U+309F  Hiragana
       100.0%  U+30A0..U+30FF  Katakana
       100.0%  U+3100..U+312F  Bopomofo
       100.0%  U+3130..U+318F  Hangul Compatibility Jamo
       100.0%  U+3190..U+319F  Kanbun
       100.0%  U+31A0..U+31BF  Bopomofo Extended
       100.0%  U+31C0..U+31EF  CJK Strokes
       100.0%  U+31F0..U+31FF  Katakana Phonetic Extensions
       100.0%  U+3200..U+32FF  Enclosed CJK Letters and Months
       100.0%  U+3300..U+33FF  CJK Compatibility
       100.0%  U+3400..U+4DBF  CJK Unified Ideographs Extension A
       100.0%  U+4DC0..U+4DFF  Yijing Hexagram Symbols
       100.0%  U+4E00..U+9FCF  CJK Unified Ideographs
       100.0%  U+9FD0..U+9FFF  Unassigned
       100.0%  U+A000..U+A48F  Yi Syllables
       100.0%  U+A490..U+A4CF  Yi Radicals
       100.0%  U+A4D0..U+A4FF  Lisu
       100.0%  U+A500..U+A63F  Vai
       100.0%  U+A640..U+A69F  Unassigned
       100.0%  U+A6A0..U+A6FF  Bamum
       100.0%  U+A700..U+A71F  Modifier Tone Letters
       100.0%  U+A720..U+A7FF  Latin Extended - D
       100.0%  U+A800..U+A82F  Syloti Nagri
       100.0%  U+A830..U+A83F  Common Indic Number Forms
       100.0%  U+A840..U+A87F  Phags-pa
       100.0%  U+A880..U+A8DF  Saurashtra
       100.0%  U+A8E0..U+A8FF  Devanagari Extended
       100.0%  U+A900..U+A92F  Kayah Li
       100.0%  U+A930..U+A95F  Rejang
       100.0%  U+A960..U+A97F  Hangul Jamo Extended - A
       100.0%  U+A980..U+A9DF  Javanese
       100.0%  U+A9E0..U+A9FF  Myanmar Extended - B
       100.0%  U+AA00..U+AA5F  Cham
       100.0%  U+AA60..U+AA7F  Myanmar Extended - A
       100.0%  U+AA80..U+AADF  Tai Viet
       100.0%  U+AAE0..U+AAFF  Meetei Mayek Extensions
       100.0%  U+AB00..U+AB2F  Ethiopic Extended - A
       100.0%  U+AB30..U+AB6F  Latin Extended - E
       100.0%  U+AB70..U+ABBF  Unassigned
       100.0%  U+ABC0..U+ABFF  Meetei Mayek
       100.0%  U+AC00..U+D7AF  Hangul Syllables
       100.0%  U+D7B0..U+D7FF  Hangul Jamo Extended - B
         0.0%  U+D800..U+DFFF  Surrogate Pairs - Not Used
         0.0%  U+E000..U+F8FF  Private Use Area - drawn but not included
       100.0%  U+F900..U+FAFF  CJK Compatibility Ideographs
       100.0%  U+FB00..U+FB4F  Alphabetic Presentation Forms
       100.0%  U+FB50..U+FDFF  Arabic Presentation Forms - A
       100.0%  U+FE00..U+FE0F  Variation Selectors
       100.0%  U+FE10..U+FE1F  Vertical Forms
       100.0%  U+FE20..U+FE2F  Combining Half Marks
       100.0%  U+FE30..U+FE4F  CJK Compatibility Forms
       100.0%  U+FE50..U+FE6F  Small Form Variants
       100.0%  U+FE70..U+FEFF  Arabic Presentation Forms - B
       100.0%  U+FF00..U+FFEF  Halfwidth and Fullwidth Forms
       100.0%  U+FFF0..U+FFFF  Specials
    

The list below shows the scripts that are in the Unicode Supplemental Multilingual Plane, with coverage in this release of Unifont. Scripts labeled "(Pending)" are being drawn currently.

      Covered        Range         Script
      -------        -----         ------
       100.0%  U+010000..U+01007F  Linear B Syllabary
       100.0%  U+010080..U+0100FF  Linear B Ideograms
       100.0%  U+010100..U+01013F  Aegean Numbers
       100.0%  U+010140..U+01018F  Ancient Greek Numbers
       100.0%  U+010190..U+0101CF  Ancient Symbols
       100.0%  U+0101D0..U+0101FF  Phaistos Disc
       100.0%  U+010280..U+01029F  Lycian
       100.0%  U+0102A0..U+0102DF  Carian
       100.0%  U+0102E0..U+0102FF  Coptic Epact Numbers
       100.0%  U+010300..U+01032F  Old Italic
       100.0%  U+010330..U+01034F  Gothic
       100.0%  U+010350..U+01037F  Old Permic
       100.0%  U+010380..U+01039F  Ugaritic
       100.0%  U+0103A0..U+0103DF  Old Persian
       100.0%  U+010400..U+01044F  Deseret
       100.0%  U+010450..U+01047F  Shavian
       100.0%  U+010480..U+0104AF  Osmanya
       100.0%  U+010500..U+01052F  Elbasan
       100.0%  U+010530..U+01056F  Caucasian Albanian
         0.0%  U+010600..U+01077F  Linear A (Pending)
       100.0%  U+010800..U+01083F  Cypriot Syllabary
       100.0%  U+010840..U+01085F  Imperial Aramaic
         0.0%  U+010860..U+01087F  Palmyrene (Pending)
         0.0%  U+010880..U+0108AF  Nabataean (Pending)
       100.0%  U+010900..U+01091F  Phoenecian
       100.0%  U+010920..U+01093F  Lydian
       100.0%  U+010980..U+01099F  Meroitic Hieroglyphs
       100.0%  U+0109A0..U+0109FF  Meroitic Cursive
       100.0%  U+010A00..U+010A5F  Kharoshthi
       100.0%  U+010A60..U+010A7F  Old South Arabian
       100.0%  U+010A80..U+010A9F  Old North Arabian
         0.0%  U+010AC0..U+010AFF  Manichaean
       100.0%  U+010B00..U+010B3F  Avestan
       100.0%  U+010B40..U+010B5F  Inscriptional Parthian
       100.0%  U+010B60..U+010B7F  Inscriptional Pahlavi
       100.0%  U+010B80..U+010BAF  Psalter Pahlavi
       100.0%  U+010C00..U+010C4F  Old Turkic
       100.0%  U+010E60..U+010E7F  Rumi Numeral Symbols
       100.0%  U+011000..U+01107F  Brahmi
       100.0%  U+011080..U+0110CF  Kaithi
       100.0%  U+0110D0..U+0110FF  Sora Sompeng
       100.0%  U+011100..U+01114F  Chakma
         0.0%  U+011150..U+01117F  Mahajani
       100.0%  U+011180..U+0111DF  Sharada
         0.0%  U+0111E0..U+0111FF  Sinhala Archaic Numbers
         0.0%  U+011200..U+01124F  Khojki
         0.0%  U+0112B0..U+0112FF  Khudawadi
         0.0%  U+011300..U+01137F  Grantha
         0.0%  U+011480..U+0114DF  Tirhuta
       100.0%  U+011580..U+0115FF  Siddham
         0.0%  U+011600..U+01165F  Modi
       100.0%  U+011680..U+0116CF  Takri
         0.0%  U+0118A0..U+0118FF  Warang Citi
         0.0%  U+011AC0..U+011AFF  Pau Cin Hau
         0.0%  U+012000..U+0123FF  Cuneiform*
         0.0%  U+012400..U+01247F  Cuneiform Numbers and Punctuation*
         0.0%  U+013000..U+01342F  Egyptian Hieroglyphs*
         0.0%  U+016800..U+0168BF  Bamum Supplement*
         0.0%  U+016A40..U+016A6F  Mro
         0.0%  U+016AD0..U+016AFF  Bassa Vah
       100.0%  U+016B00..U+016B8F  Pahawh Hmong
       100.0%  U+016F00..U+016F9F  Miao
       100.0%  U+01B000..U+01B0FF  Kana Supplement
         0.0%  U+01BC00..U+01BC9F  Duployan
       100.0%  U+01BCA0..U+01BCAF  Shorthand Format Controls
       100.0%  U+01D000..U+01D0FF  Byzantine Musical Symbols
       100.0%  U+01D100..U+01D1FF  Musical Symbols
       100.0%  U+01D200..U+01D24F  Ancient Greek Musical Notation
       100.0%  U+01D300..U+01D35F  Tai Xuan Jing Symbols
       100.0%  U+01D360..U+01D37F  Counting Rod Numerals
        90.3%  U+01D400..U+01D7FF  Mathematical Alphanumeric Symbols (Pending)
         0.0%  U+01E800..U+01E8DF  Mende Kikakui
       100.0%  U+01EE00..U+01EEFF  Arabic Mathematical Alphabetic Symbols
       100.0%  U+01F000..U+01F02F  Mahjong Tiles
       100.0%  U+01F030..U+01F09F  Domino Tiles
       100.0%  U+01F0A0..U+01F0FF  Playing Cards
       100.0%  U+01F100..U+01F1FF  Enclosed Alphanumeric Supplement
       100.0%  U+01F200..U+01F2FF  Enclosed Ideographic Supplement
       100.0%  U+01F300..U+01F5FF  Miscellaneous Symbols and Pictographs
       100.0%  U+01F600..U+01F64F  Emoticons
       100.0%  U+01F650..U+01F67F  Ornamental Dingbats
       100.0%  U+01F680..U+01F6FF  Transport and Map Symbols
       100.0%  U+01F700..U+01F77F  Alchemical Symbols
       100.0%  U+01F780..U+01F7FF  Geometric Shapes Extended
       100.0%  U+01F800..U+01F8FF  Supplemental Arrows - C
    

*Note: Cuneiform, Cuneiform Numbers and Punctuation, Egyptian Hieroglyphs, and Bamum Supplement will not be drawn on a 16-by-16 pixel grid. There are plans to draw these scripts on a 32-by-32 pixel grid in the future.

Plane 14 has two scripts, both of which Unifont covers:

GNU Unifont Glyphs
Plane 14
Start End Script
U+0E0000U+0E007FTags
U+0E0100U+0E01EFVariations Selectors Supplement

The list below shows the scripts that are in Michael Everson's ConScript Unicode Registry (CSUR) that have coverage in this release of Unifont:

GNU Unifont Glyphs
Private Use Area, Planes 0 and 15 — ConScript Unicode Registry
Start End Script
U+E000 U+E07F Tengwar
U+E080 U+E0FF Cirth
U+E150 U+E1AF Kinya
U+E280 U+E29F Aui
U+E5C0 U+E5DF Gargoyle
U+E680 U+E6CF Ewellic
U+E740 U+E76F Unifon
U+E770 U+E77F Solresol
U+E780 U+E7FF Visible Speech
U+E800 U+E82F Monofon
U+F8A0 U+F8CF Aiha
U+F8D0 U+F8FF Klingon
U+0F0000U+0F0E69Kinya Syllables

Unifont 6.3

Unifont 6.2

This was an interim release in preparation for the Unifont 6.3 release. Changes introduced included:

Initially I just posted my additions to Roman Czyborra's original unifont.hex file. Then in mid-January 2008, his website went down. So I started posting font updates here. Roman has encouraged me to continue with my additions.

Roman's website is now back online, and you can read his Unifont description and motivation for its creation on his website, along with his archive of Unifont's changes: http://czyborra.com/unifont.

TrueType Font Generation

Luis Alejandro González Miranda wrote a cool combination of scripts to convert GNU Unifont from .hex format into FontForge .sfd format, then to have FontForge convert this to a TrueType outline font (see the Unicode Utilities web page on this site for more information). Pixels are drawn as outlined squares, so they scale to all point sizes. This works well with GNOME; I haven't tried it with any other Unix windowing environment. I've removed the OpenType SBIT font link from this page because the outline font is much more flexible.

Luis has given me permission to modify his scripts to convert the latest GNU Unifont versions to TrueType. I've modified his original scripts to handle Unicode combining characters.

Wen Quan Yi: Spring of Letters (文泉驛 / 文泉驿)

The original Unifont CJK glyphs were replaced by new CJK glyphs from version 1.1 of Qianqian Fang's Unibit font. The Unibit font began as a combination of the original GNU Unifont glyphs and a basic CJK bitmap font placed in the public domain by the People's Republic of China. It adopted GNU Unifont's scheme of 8x16 and 16x16 glyphs. Qianqian Fang and many others then added about 10,000 more glyphs.

Qianqian states in the Unibit distribution: "The entire CJK Unified Ideographics (U4E00-U9FA5) and CJK Unified Ideographics Extension A(U3400-U4DB5) blocks were replaced by high-quality glyphs from China National Standard GB19966-2005 (public domain)." Qianqian also drew the new 22 CJK ideographs in the range U+9FA6..U+9FBB that appear in GNU Unifont.

Wen Quan Yi (WQY) means "spring of letters," as in a spring of water. This is an interesting choice of words, as the British spelling of "font" is "fount" (but still pronounced "font"). See his website for more details: http://wqy.sourceforge.net/cgi-bin/enindex.cgi.

The following code points in the latest unifont.hex file are taken from the WQY Unibit font (with my additions to complete the U+3000..U+33FF range, particularly the missing Hiragana, Katakana, and Kanji):

Qianqian has given his okay to add these CJK glyphs into GNU Unifont. Likewise, I've told him to incorporate any glyphs he wants from my contributions to GNU Unifont into his Unibit font.

What's Next?

Over 4000 glyphs remain to be drawn in the Supplemental Multilingual Plane. Of those, over 2000 were added in Unicode 7.0. A few of us are working at them. If you are interested in contributing glyphs to this effort, please contact me. All new contributions must be licensed under the same license as the rest of Unifont (in a nutshell, GPL 2+ with the GNU font embedding exception).

With the great work done by contributors in providing ConScript Unicode Registry (CSUR) glyphs, they are available in font files that have "_csur" in their name. Providing these fonts as alternates now requires creating four separate TrueType fonts. Given the resulting size of the current tarball, I have decided not to add a MUFI variant. Junicode works nicely for Medieval scholars, and is an outline font.

Valid HTML 4.01 Transitional Valid CSS! Best Viewed with Any Browser