<<

Unifoundry.com GNU Unifont Glyphs

Home GNU Unifont Archive Utilities Unicode Tutorial Fonts Unifont 9.0 Chart Fontforge Poll Downloads GNU Unifont is part of the GNU Project. This page contains the latest release of GNU Unifont, with glyphs for every printable in the Unicode 9.0 Basic Multilingual (BMP). The BMP occupies the first 65,536 code points of the Unicode , 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 ' 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:

TrueType: The Standard Unifont TTF Download: unifont-9.0.01.ttf (12 Mbytes) Glyphs above the Unicode Basic Multilingual Plane: unifont_upper-9.0.01.ttf (1 Mbyte) Unicode Basic Multilingual Plane with CSUR PUA Glyphs: unifont_csur-9.0.01.ttf (12 Mbytes) Glyphs above the Unicode Basic Multilingual Plane with CSUR PUA Glyphs: unifont_upper_csur-9.0.01.ttf (1 Mbyte) PCF: unifont-9.0.01.pcf.gz (1 Mbyte) BDF: unifont-9.0.01.bdf.gz (1 Mbyte)

Specialized versions — built by request:

SBIT: Special version at the request of the FontForge community showing dashed combining circles (as in the Unicode code charts) and including four-digit hexadecimal glyphs for the PUA, as a reference for designing other fonts; this is an SBIT font, not an outline font: unifont_sample- 9.0.01.ttf (1 Mbyte) PSF: A highly specialized console frame buffer font consisting of 512 glyphs for use with APL, A Programming Language, in console mode: Unifont-APL8x16-9.0.01.psf.gz (4 kbytes) HEX: All the Plane 0 glyphs in Roman's .hex format, for those who wish to experiment: unifont-9.0.01.hex.gz (1 Mbyte) HEX: The above .hex file with combining circles added: unifont_sample-9.0.01.hex.gz (1 Mbyte)

On Windows or Mac 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 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' 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 9.0

02 July 2016 Release (Unifont 9.0.01): This is the first release for Unicode 9.0.0, which The formally released on 21 June 2016. In addition to complete Basic Multilingual Plane coverage, this release includes all scripts that can easily be drawn in a 16-by-16 grid in the Supplemental Multilingual Plane as of Unicode 9.0. This SMP coverage is a major milestone for Unifont. Johnnie Weaver has contributed many Supplemental Multilingual Plane glyphs, allowing completion of all SMP scripts that are easily drawn in a 16-by-16 pixel grid:: U+0104B0..U+0104FF Osage U+011280..U+0112AF Multani U+0112B0..U+0112FF Khudawadi U+011600..U+01165F Modi U+011700..U+01173F Ahom U+0118A0..U+0118FF U+011AC0..U+011AFF U+011C00..U+011C6F Bhaiksuki U+011C70..U+011CBF Marchen U+016A40..U+016A6F Mro U+016AD0..U+016AFF Bassa Vah U+01E000..U+01E02F Glagolitic Supplement U+01E900..U+01E95F Adlam Terence Eden contributed the new power symbols in the range U+23FB..U+23FE. Terence proposed adding those glyphs to Unicode, and got them adopted in the Unicode 9.0.0 release. Paul Hardy drew the rest of the glyphs added to this release. This included a complete redrawing of the Unified Canadian Aboriginal Syllabics (U+1400..U+167F) and the Unified Canadian Aboriginal Syllabics Extended (U+18B0..U+18FF) scripts. This also included rotating the Mongolian and Phags Pa scripts, as per changes of The Unicode Consortium in changing their default representation from vertical writing to horizontal writing. Paul added these scripts: U+1C80..U+1C8F Cyrillic Extended- U+011300..U+01137F Grantha U+011400..U+01147F Newa U+011480..U+0114DF Tirhuta U+011660..U+01167F Mongolian Supplement U+016FE0..U+016FFF Ideographic Symbols and U+01BC00..U+01BC9F Duployan U+01E800..U+01E8DF Mende Kikakui U+01F900..U+01F9FF Supplemental Symbols and Pictographs Michael Walden drew my attention (pun intended) to a multitude of glyph issues, which I have addressed in this release. A comprehensive list of glyphs altered from his suggestions appear in the ChangeLog file in the main tarball.

Unifont 8.0

27 June 2015 Release (Unifont 8.0.01): This is the first release for Unicode 8.0, whose code charts The Unicode Consortium formally released on 17 June 2015. Umbreon126 drew the new CJK ideographs (U+9FCD..U+9FD5). Paul Hardy drew the other new Plane 0 glyphs. Paul Hardy added these Plane 1 scripts or drew new Unicode 8.0 glyphs in existing scripts: U+010600..U+01077F U+010880..U+0108AF Palmyrene U+010880..U+0108AF Nabataean U+0108E0..U+0108FF Hatran U+0109A0..U+0109FF Meroitic Cursive U+010AC0..U+0A0AFF Manichaean U+010C80..U+010CFF Old Hungarian U+011150..U+01117F U+011180..U+0111DF Sharada U+0111E0..U+0111FF Sinhala Archaic Numbers U+011200..U+01124F Khojki U+011580..U+0115FF Siddham (prior glyphs by Umbreon126) U+01D100..U+01D1FF Musical Symbols (prior glyphs by Andrew Miller) U+01D400..U+01D7FF Mathematical Alphanumeric Symbols (prior glyphs by Andrew Miller and Umbreon126) U+01F300..U+01F5FF and Pictographs (prior glyphs by Andrew Miller, Umbreon126, Nils Moskopp, and Paul Hardy) U+01F600..U+01F64F (prior glyphs by Paul Hardy and Nils Moskopp U+01F680..U+01F6FF Transport and Map Symbols (prior glyphs by Paul Hardy and Nils Moskopp

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

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 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. The more red a range appears in the table below, the more glyphs are missing from 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 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 - 100.0% U+0250..U+02AF IPA Extensions 100.0% U+02B0..U+02FF 100.0% U+0300..U+036F Combining Diacritical Marks 100.0% U+0370..U+03FF 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 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 100.0% U+07C0..U+07FF '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 100.0% U+0980..U+09FF Bengali 100.0% U+0A00..U+0A7F 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 100.0% U+1380..U+139F 100.0% U+13A0..U+13FF Cherokee 100.0% U+1400..U+167F Unified Canadian Aboriginal Syllabics 100.0% U+1680..U+169F 100.0% U+16A0..U+16FF 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+1C8F Cyrillic Extended - C 100.0% U+1C90..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 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 100.0% U+2400..U+243F Control Pictures 100.0% U+2440..U+245F Optical Character Recognition 100.0% U+2460..U+24FF 100.0% U+2500..U+257F Box Drawing 100.0% U+2580..U+259F Block Elements 100.0% U+25A0..U+25FF 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 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 100.0% U+2D80..U+2DDF 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 100.0% U+30A0..U+30FF 100.0% U+3100..U+312F 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 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 - 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 - 100.0% U+AB70..U+ABBF Cherokee Supplement 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

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 100.0% U+010080..U+0100FF Linear B 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 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 100.0% U+010400..U+01044F 100.0% U+010450..U+01047F 100.0% U+010480..U+0104AF Osmanya 100.0% U+0104B0..U+0104FF Osage 100.0% U+010500..U+01052F Elbasan 100.0% U+010530..U+01056F Caucasian Albanian 100.0% U+010600..U+01077F Linear A 100.0% U+010800..U+01083F 100.0% U+010840..U+01085F Imperial Aramaic 100.0% U+010860..U+01087F Palmyrene 100.0% U+010880..U+0108AF Nabataean 100.0% U+0108E0..U+0108FF Hatran 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 100.0% U+010AC0..U+010AFF Manichaean 100.0% U+010B00..U+010B3F Avestan 100.0% U+010B40..U+010B5F 100.0% U+010B60..U+010B7F 100.0% U+010B80..U+010BAF 100.0% U+010C00..U+010C4F Old Turkic 100.0% U+010C80..U+010CFF Old Hungarian 100.0% U+010E60..U+010E7F Rumi Numeral Symbols 100.0% U+011000..U+01107F Brahmi 100.0% U+011080..U+0110CF 100.0% U+0110D0..U+0110FF Sora Sompeng 100.0% U+011100..U+01114F Chakma 100.0% U+011150..U+01117F Mahajani 100.0% U+011180..U+0111DF Sharada 100.0% U+0111E0..U+0111FF Sinhala Archaic Numbers 100.0% U+011200..U+01124F Khojki 100.0% U+011280..U+0112AF Multani 100.0% U+0112B0..U+0112FF Khudawadi 100.0% U+011300..U+01137F Grantha 100.0% U+011400..U+01147F Newa 100.0% U+011480..U+0114DF Tirhuta 100.0% U+011580..U+0115FF Siddham 100.0% U+011600..U+01165F Modi 100.0% U+011660..U+01167F Mongolian Supplement 100.0% U+011680..U+0116CF Takri 100.0% U+011700..U+01173F Ahom 100.0% U+0118A0..U+0118FF Warang Citi 100.0% U+011AC0..U+011AFF Pau Cin Hau 100.0% U+011C00..U+011C6F Bhaiksuki 100.0% U+011C70..U+011CBF Marchen 0.0% U+012000..U+0123FF * 0.0% U+012400..U+01247F Cuneiform Numbers and Punctuation* 0.0% U+012480..U+01254F Early Dynastic Cuneiform* 0.0% U+013000..U+01342F * 0.0% U+014400..U+01467F * 0.0% U+016800..U+0168BF Bamum Supplement* 100.0% U+016A40..U+016A6F Mro 100.0% U+016AD0..U+016AFF Bassa Vah 100.0% U+016B00..U+016B8F 100.0% U+016F00..U+016F9F Miao 100.0% U+016FE0..U+016FFF Ideographic Symbols and Punctuation 0.0% U+017000..U+0187FF 0.0% U+018800..U+018AFF Tangut Components 100.0% U+01B000..U+01B0FF Supplement 100.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 100.0% U+01D400..U+01D7FF Mathematical Alphanumeric Symbols 0.0% U+01D800..U+01DAAF Sutton SignWriting 100.0% U+01E000..U+01E02F Glagolitic Supplement 100.0% U+01E800..U+01E8DF Mende Kikakui 100.0% U+01E900..U+01E95F Adlam 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 100.0% U+01F900..U+01F9FF Supplemental Symbols and Pictographs

*Note: Scripts such as Cuneiform, 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+0E0000 U+0E007F Tags U+0E0100 U+0E01EF Variations 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 U+E080 U+E0FF 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 U+E780 U+E7FF U+E800 U+E82F Monofon U+F8A0 U+F8CF Aiha U+F8D0 U+F8FF Klingon U+0F0000 U+0F0E69 Kinya Syllables

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 ):

U+2E80..U+2EFF: CJK Radicals Supplement U+2F00..U+2FDF: Kangxi Radicals U+2FF0..U+2FFF: Ideographic Description Characters U+3000..U+303F: CJK Symbols and Punctuation U+31C0..U+31EF: CJK Strokes U+3200..U+32FF: Enclosed CJK Letters and Months U+3300..U+33FF: CJK Compatibility U+3400..U+4DBF: CJK Unified Ideographs Extension A U+4E00..U+9FBF: CJK Unified Ideographs U+F900..U+FAFF: CJK Compatibility Ideographs U+FF00..U+FF60: Fullwidth Forms of Roman Letters

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?

All of the glyphs in the Supplemental Multilingual Plane that could easily be drawn in a 16-by-16 pixel grid have been drawn as of the Unifont 9.0.01 release. There are no plans to draw Tangut. A number of ConScript Unicode Registry (CSUR) scripts remain to be drawn. 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. works nicely for Medieval scholars, and is an outline font.

Unifoundry.com