|
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 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 Supplementary Multilingual Plane (SMP), in the range U+010000..U+01FFFF, and of Michael Everson's ConScript Unicode Registry (CSUR) with Rebecca Bettencourt's Under-CSUR additions.
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.
As of Unifont version 13.0.04, the fonts are dual-licensed under the SIL Open Font License version 1.1 and the GNU GPL 2+ with the GNU font embedding exception. This license is available at OFL-1.1.txt.
The standard font build — with and without the ConScript Unicode Registry (CSUR) / Under-CSUR Private Use Area (PUA) glyphs. Download in your favorite format:
-
TrueType:
- The Standard Unifont TTF Download: unifont-13.0.05.ttf (12 Mbytes)
- Unifont Japanese TrueType Version: unifont_jp-13.0.05.ttf (12 Mbytes)
- Glyphs above the Unicode Basic Multilingual Plane: unifont_upper-13.0.05.ttf (2 Mbytes)
- Unicode ConScript Unicode Registry (CSUR) PUA Glyphs: unifont_csur-13.0.05.ttf (1 Mbyte)
- PCF: unifont-13.0.05.pcf.gz (1 Mbyte)
-
BDF:
- unifont-13.0.05.bdf.gz (1 Mbyte)
- Unifont Japanese BDF Version: unifont_jp-13.0.05.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-13.0.05.ttf (3 Mbyte)
- PSF: A highly specialized PSF 1 console frame buffer font consisting of 512 glyphs for use with APL, A Programming Language, in console mode (single-user mode on GNU/Linux, etc.), mainly to support GNU APL: Unifont-APL8x16-13.0.05.psf.gz (4 kbytes)
- HEX: All the Plane 0 glyphs in Roman's .hex format, for those who wish to experiment: unifont-13.0.05.hex.gz (1 Mbyte)
- HEX: The above .hex file with combining circles added: unifont_sample-13.0.05.hex.gz (1 Mbyte)
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.
Note: BDF, PCF, and TrueType files contain dimension and spacing information for each glyph in a font. Some font rendering engines ignore this glyph information that the font file provides. This is especially true of rendering engines designed to handle monospace fonts. Unifont will not display all glyphs correctly with such software. The BDF font follows BDF version 2.1 (not version 2.2) because the the X Window System standardized on version 2.1. The PSF 1 version of Unifont is a monospace font but is limited to 512 glyphs, and is only of use with font rendering engines that support more than 256 glyphs in a console frame buffer font.
All unifont.hex sources are in the full Unifont Utilities download page.
Unifont Limitations
Unifont only stores one glyph per printable Unicode code point. This means that complex scripts with special forms for letter combinations including consonant combinations and floating vowel marks such as with Indic scripts (Devanagari, Bengali, Tamil, etc.) or letters that change shape depending upon their position in a word (Indic and Arabic scripts) will not render well in Unifont. In those cases, Unifont is only suitable as a font of last resort. Users wishing to properly render such complex scripts should use full OpenType fonts that faithfully display such alternate forms.
Release Notes
This latest release is part of the GNU Project. You can view the GNU Project Unifont Page on Savannah.
Unifont 13.0
-
24 December 2020 Release (Unifont 13.0.05)
This release contains some minor adjustments. It is a stable release.-
Paul Hardy
- Raised dentistry symbols U+23C0..U+23CA up one row, as they were in Unifont 13.0.03, per recommendation of David Corbett.
- Added missing UCSUR Braille Extended glyphs in the range U+EB60..U+EB9C.
- David Corbett updated arrow symbols U+1D9A2..U+1D9A4 and U+1D9DF..U+1D9E1.
-
Paul Hardy
-
21 November 2020 Release (Unifont 13.0.04)
This release mainly contains adjustments to existing glyphs.- David Corbett updated glyphs for U+08AD, U+1467, U+1468, U+1D24, U+23B7, U+2E49, U+A789, U+FBD9, U+FBDA, and FC05.
-
Paul Hardy modified many glyphs in these ranges so
their visually middle horizontal lines align, except for
glyphs that can form part of an overstruck APL character:
- U+2190..U+21FF Arrows
- U+2200..U+22FF Mathematical Operators
- U+2300..U+23FF Miscellaneous Technical
- U+25A0..U+25FF Geometric Shapes
-
Paul Hardy drew three Upper ConScript Unicode Registry
scripts:
- U+EB40..U+EB5F Standard Galactic
- U+EB60..U+EB9F Braille Extended
- U+EBA0..U+EBDF Cistercian Numerals
-
Johnnie Weaver redrew these scripts:
- U+10500..U+1052F Elbasan
- U+10530..U+1056F Caucasian Albanian
-
3 July 2020 Release (Unifont 13.0.03)
This is a minor release with the following glyph changes by David Corbett- Numerous Canadian Aboriginal glyphs: U+1467..U+146A, U+1541, U+158E, U+158F, U+15B0..U+15B3, U+1656..U+1659, U+165D..U+1660, U+1669..U+166C, and U+18B8..U+18BA.
- Tamil glyphs U+0BF6 and U+0BF7.
- Completely redrew the Thaana script, U+0780..U+07B1.
-
25 April 2020 Release (Unifont 13.0.02)
This release adds the following changes.-
Plane 0:
- Johnnie Weaver modified U+A650 and U+A651 to be single-width.
- David Corbett modified U+02AC, U+2720, U+A7F5, and U+A7F6.
- Paul Hardy modified U+02B7, U+0D81, U+1FBE, U+2CCE, U+2CCF, and U+AB69.
-
In
unifont_jp
, replaced Hiragana (U+3040..U+309F) and Katakana (U+30A0..U+30FF) glyphs with those from the public Domain JIS X 0213 fontizmg16.bdf
. If the response to these new glyphs is positive, this change could be made in the baseunifont
font as well. -
In
unifont
andunifont_jp
, replaced Halfwidth CJK Punctuation (U+FF61..U+FF64) and Halfwidth Katakana Variations (U+FF65..U+FF9F) from the public domain one-byte FONTX2 fontDFLHN16.FNT
.
-
Plane 1:
- Rebecca Bettencourt updated U+1FB3C..U+1FB6B in the Symbols for Legacy Computing block to improve their slopes.
- David Corbett touched up some Chorasmian glyphs (U+10FB0..U+10FDF) and U+1145A (NEWA COMMA).
-
Plane 0:
-
28 March 2020 Release (Unifont 13.0.01)
This release adds the following changes.-
Plane 0:
- David Corbett drew the new glyphs in Arabic Extended-A (U+08A0..U+08FF). He also modified existing Arabic glyphs with SMALL V and SMALL TAH for better consistency: U+063D, U+0692, U+06B5, U+06C6, U+06CE, U+0759, U+0768, U+077E, U+08A0.
- Rebecca Bettencourt modified Geometric Shapes U+25E2..U+25E5 to match the Plane 1 Symbols for Legacy Computing glyphs that she drew.
- Paul Hardy drew glyphs added in Unicode 13.0.0 for: Oriya, Malayalam, Sinhala, Combining Diacritical Marks Extended, Miscellaneous Symbols and Arrows, Supplemental Punctuation, Bopomofo Extended, CJK Unified Ideographs Extension A, CJK Unified Ideographs, Latin Extended-D, Syloti Nagri, and Latin Extended-E. He also modified the upper- and lower-case thorn glyphs in Latin Extended-D as revised in Unicode 13.0.0.
-
Plane 1:
-
Rebecca Bettencourt drew:
- Symbols for Legacy Computing (U+1FB00..U+1FBFF)*
- U+1F8B0 and U+1F8B1, added to Supplemental Arrows-C.
-
Johnnie Weaver drew:
- Yezidi (U+10E80..U+10EBF)*
- Khitan Small Script (U+18B00..U+18CFF)*
- Chorasmian (U+10FB0..U+10FDF).*
- David Corbett drew Dives Akuru (U+11900..U+1195F).*
- Paul Hardy drew: new glyphs for Ancient Symbols, Chakma, Sharada, Newa, Lisu Supplement (U+11FB0),* Ideographic Symbols and Punctuation, Enclosed Alphanumeric Supplement, Transport and Map Symbols, Supplemental Symbols and Pictographs, and Symbols and Pictographs Extended-A.
-
Rebecca Bettencourt drew:
*New script introduced in Unicode 13.0.0.
-
Plane 0:
Unifont 12.1
-
30 November 2019 Release (Unifont 12.1.04)
This release just makes minor changes to some glyphs.- Plane 0: David Corbett added two missing dots to Arabic Extended-A glyph U+08BA. Paul Hardy added descending lines to coffin (U+26B0) so it looks more 3D, done for Halloween.
- Plane 1: Paul Hardy removed dotted circles in Adlam and Nyiakeng Puachue Hmong (reported by David Corbett). David Corbett and Paul Hardy changed four Soyombo glyphs. David Corbett improved several Duployan glyphs.
-
11 August 2019 Release (Unifont 12.1.03)
These are the major changes:- Replaced the public domain Jiskan JIS X 0213 glyphs with public domain Izumi JIS X 0213 glyphs in unifont_jp-12.1.03.*. These glyphs improve upon the readability of the original Jiskan glyphs.
- David Corbett modified glyphs for Limbu (U+1900..U+194F), Buginese (U+1A00..U+1A1F), and Tai Tham (U+1A20..U+1AAF).
- Paul Hardy modified the Indian Rupee Sign (U+20B9).
- Johnnie Weaver modified glyphs for Mayan Numerals (U+1D2E0..U+1D2FF) and Adlam (U+1E900..U+1E95F).
-
1 June 2019 Release (Unifont 12.1.02)
These are the major changes, by Paul Hardy:-
Added Japanese
unifont_jp
TrueType and BDF versions containing over 10,000 glyphs from the JIS X 0213 kanji character set in the public domain Jiskan16 font. The TrueType version includes the 303 glyphs from JIS X 0213 that are in Unicode Plane 2 — the only Plane 2 glyphs that I plan to add. A brief history of Japanese font encodings and of the conversion of JIS X 0213 fonts to Unicode appears on the Japanese Fonts page. - Redrew Devanagari and Bengali glyphs (U+0900..U+09FF) so consonants would be narrower, to allow combining vowels to superimpose over consonants more correctly.
-
Added Japanese
-
11 May 2019 Release (Unifont 12.1.01)
These are the major changes:- Unicode Plane 0 (in Unifont):
- Johnny Weaver contributed the Reiwa Japanese era glyph (U+32FF), which is the only glyph that Unicode 12.1.0 adds.
- Unicode Plane 0, Under ConScript Unicode Registry (UCSUR)
(in Unifont CSUR):
Rebecca Bettencourt contributed glyphs for these scripts:
- U+E2A0..U+E2BF Amman-iar
- U+E300..U+E33F Mizarian
- U+E340..U+E35F Zíirí:nka
- U+E3B0..U+E3FF Olaetyan
- U+E650..U+E67F Sylabica
- U+E6F0..U+E6FF Unifon Extended
- U+E700..U+E76F Unifon (added U+E76C..U+E76F)
- U+E830..U+E88F D'ni
- U+E890..U+E8DF Aurebesh
- U+E900..U+E97F Glaitha-A
- U+E980..U+E9FF Glaitha-B
- U+EAA0..U+EAFF Wanya
- U+EB00..U+EB3F Orokin
- U+ED00..U+ED3F Deini
- U+F4C0..U+F4EF Ath
- Unicode Plane 1 (in Unifont Upper):
- David Corbett modified some Nandinagari glyphs (U+119A0..U+119FF).
- Johnnie Weaver modified some Nyiakeng Puachue Hmong glyphs (U+1E100..U+1E14F).
- Unicode Plane 0 (in Unifont):
Unifont 12.0
Note: initially a test version 12.0.01 created on
4 March 2019 was accidentally placed in the download directory.
The version now in the download directory is the version built on
5 March 2019 and matches the version released on the GNU FTP site.
The changes are minor, but please replace the earlier version with
this one if you can.
-
5 March 2019 Release (Unifont 12.0.01)
These are the major changes:- Unicode Plane 0 (in Unifont):
- David Corbett contributed the new Unicode 12.0.0 glyphs added to Lao (U+0E80..U+0EFF).
- Paul Hardy contributed the new Unicode 12.0.0 glyphs added to Telugu, Vedic Extensions, Miscellaneous Symbols and Arrows, Supplemental Punctuation, Latin Extended-D, and Latin Extended-E. Paul Hardy also redrew glyphs in Phags-pa, CJK Unified Ideographs, CJK Unified Ideographs Extension A, Bopomofo, and Bopomofo Extended following changes in the modified glyphs depicted in Unicode 12.0.0 code charts.
- Unicode Plane 1 (in Unifont Upper):
-
Johnnie Weaver contributed new scripts introduced
in Unicode 12.0.0:
- U+10FE0..U+10FFF Elymaic*
- U+119A0..U+119FF Nandinagari*
- U+1B130..U+1B16F Small Kana Extension*
- U+1E100..U+1E14F Nyiakeng Puachue Hmong*
- U+1E2C0..U+1E2FF Wancho*
-
David Corbett:
- Contributed new Chess Symbols glyphs for Unicode 12.0.0 release (U+1FA00..U+1FA5F).
- Contributed new scripts introduced in Unicode 12.0.0:
- U+11FC0..U+11FFF Tamil Supplement*
- U+1ED00..U+1ED4F Ottoman Siyaq Numbers*
-
Paul Hardy:
- Raised Indic Siyaq Numbers script by three rows to match baseline of Arabic glyphs, as suggested by David Corbett.
- Contributed new glyphs for Unicode 12.0.0 release in these scripts: Newa, Takri, Soyombo, Miao, Ideographic Symbols and Punctuation, Enclosed Alphanumeric Supplement, Transport and Map Symbols, Geometric Shapes Extended, Supplemental Symbols and Pictographs.
- Contributed new scripts introduced in Unicode 12.0.0:
- U+13430..U+1343F Egyptian Hieroglyph Format Controls* (although Unifont, with its low resolution, does not support Egyptian Hieroglyphs)
- U+1FA70..U+1FAFF Symbols and Pictographs Extended-A*
-
Johnnie Weaver contributed new scripts introduced
in Unicode 12.0.0:
*New script introduced in Unicode 12.0.0.
- Unicode Plane 0 (in Unifont):
Unifont 11.0
-
8 December 2018 Release (Unifont 11.0.03):
- David Corbett contributed the Nushu glyphs (U+16FE1 and U+1B170..U+1B2FB).
- Johnnie Weaver drew final forms for the placeholder glyphs Kana Supplement glyphs (U+1B000..U+1B0FF) and Kana Extended-A glyphs (U+1B100..U+1B12F).
-
Minor changes include:
- U+00B9 superscript lowered by one pixel and U+1DBB superscript shortened by two rows (Paul Hardy)
- U+20AA New Sheqel Sign redrawn (Johnnie Weaver)
- U+118DA Warang Citi glyph lowered by two rows (Johnnie Weaver)
- U+1F4DE Phone Handset flipped horizontally to match code chart (Paul Hardy).
-
10 August 2018 Release (Unifont 11.0.02):
-
David Corbett contributed the
Sutton SignWriting
script (U+01D800..U+01DAAF), with over 600 glyphs.
He also contributed modified glyphs in these ranges:
- Nabataean
- Geometrical Shapes
- Mathematical Characters.
- Johnnie Weaver contributed an update for the Adlam script (U+01E900..U+01E95F) that he drew earlier.
-
Paul Hardy modified glyphs in these ranges:
- Hebrew (U+0590..U+05FF) repositioned cantillation marks
- Nabataean
- Dogra
- Geometrical Shapes
- Incorporated Unicode 11.0.0 errata
- Kana Supplement (U+1B000..U+1B0FF) added, filled in with copies of original CJK glyphs as placeholders until better replacements exist for the entire block.
- Other changes are recorded in the ChangeLog file in the source package.
-
David Corbett contributed the
Sutton SignWriting
script (U+01D800..U+01DAAF), with over 600 glyphs.
He also contributed modified glyphs in these ranges:
-
5 June 2018 Release (Unifont 11.0.01):
- This release includes changes in Unicode 11.0.0, also introduced on 5 June 2018.
- Paul Hardy contributed changes to maintain complete coverage of the Unicode Basic Multilingual Plane.
-
David Corbett contributed many changes to these scripts:
- Latin (various ranges)
- Symbols and Punctuation (various ranges)
- U+0B80..U+0BFF Tamil
- U+0E00..U+0E7F Thai
- U+0E80..U+0EFF Lao
- U+1000..U+109F Myanmar
- U+1780..U+17FF Khmer
- U+1980..U+19DF New Tai Lue
- U+1BC0..U+1BFF Batak
- U+1B80..U+1BBF Sundanese
- U+A900..U+A92F Kayah Li
- U+A9E0..U+A9FF Myanmar Extended-B
- U+0108E0..U+0108FF Hatran
- U+011080..U+0110CF Kaithi
- U+011200..U+01124F Khojki
- U+011680..U+0116CF Takri
- U+011A00..U+011A4F Zanabazar Square
- U+011A50..U+011AAF Soyombo
- U+011C00..U+011C6F Bhaiksuki
- Emoji and Dingbats (various ranges)
-
Johnnie Weaver contributed changes to these new and existing
Supplementary Multilingual Plane scripts:
- U+011700..U+01173F Ahom
- U+01D2E0..U+01D2FF Mayan Numerals*
- U+01D360..U+01D37F Counting Rod Numerals
- U+011EE0..U+011EFF Makasar*
- U+01EC70..U+01ECBF Indic Siyaq Numbers*
*New script introduced in Unicode 11.0.0.
-
Paul Hardy contributed changes to these new and existing
Supplementary Multilingual Plane scripts:
- U+010A00..U+010A5F Kharoshthi
- U+010D00..U+010D3F Hanifi Rohingya*
- U+010F00..U+010F2F Old Sogdian*
- U+010F30..U+010F6F Sogdian*
- U+011000..U+01107F Brahmi
- U+011080..U+0110CF Kaithi
- U+011100..U+01114F Chakma
- U+011300..U+01137F Grantha
- U+011400..U+01147F Newa
- U+011800..U+01184F Dogra*
- U+011A50..U+011AAF Soyombo
- U+011D60..U+011DAF Gunjala Gondi*
- U+016E40..U+016E9F Medefaidrin*
- U+016F00..U+016F9F Miao (re-encoded to be double-width)
- U+016FE0..U+016FFF Ideographic Symbols and Punctuation
- U+01F100..U+01F1FF Enclosed Alphanumeric Supplement
- U+01F680..U+01F6FF Transport and Map Symbols
- U+01F780..U+01F7FF Geometric Shapes Extended
- U+01F900..U+01F9FF Supplemental Symbols and Pictographs
- U+01FA00..U+01FA6F Chess Symbols*
*New script introduced in Unicode 11.0.0.
Paul Hardy also made changes in these scripts partially based upon observations by David Corbett:
- CJK Ideographs (various ranges)
- U+0C80..U+0CFF Kannada (redrew to preserve double width)
- U+010860..U+01087F Palmyrene (centered glyphs)
- U+010880..U+0108AF Nabataean (centered glyphs)
- U+011180..U+0111DF Sharada
Earlier Releases
See the Archive link at the top of this page for information on earlier Unifont releases.
Unifont Glyphs
Click on each link in the table below to show its corresponding 256-code point range.
The table below links to the glyphs in the Plane 0 (Basic
Multilingual Plane) unifont
font files.
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 |
The table below links to the glyphs in the Plane 0 (Basic
Multilingual Plane) unifont_jp
Japanese variant font files.
See also the Plane 2 glyphs further down, which are only
included in the unifont_jp
TrueType font file.
GNU Unifont Glyphs — Japanese Version with Page Coverage for Plane 0 (Green=100%, Red=0%) | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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 |
The next two tables link to glyphs in the Plane 1 (Supplementary
Multilingual Plane) and Plane E (Tags and Variation Selector Supplement)
that appear in the unifont_upper
TrueType font file.
GNU Unifont Glyphs
Unicode Plane 14 | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0E00 | 0E01 |
The table below links to the glyphs in Plane 2 (Supplementary Ideographic
Plane), contained only in the unifont_jp
TrueType font file.
Note: Those Plane 2 glyphs that exist provide complete coverage
for the JIS X 0213 standard in Unicode. Only 303 glyphs appear
in the files below. There are no plans to add any other Unicode
Plane 2 glyphs. Files with no glyphs appear with a gray background.
Finally, this last glyph table shows ConScript Unicode Registry (CSUR)
and Under CSUR glyphs that appear in the unifont_csur
TrueType
font file. Not all of the Plane 0 CSUR and UCSUR scripts have been drawn,
but given the esoteric nature of some CSUR and UCSUR scripts (including the
unavailability of glyph samples for many of the more obscure constructed scripts),
the boxes in the table all have a green background color even if not at 100%
coverage.
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 |
0F10 | 0F11 | 0F12 | 0F13 | 0F14 | 0F15 | 0F16 | 0F17 | 0F18 | 0F19 | 0F1A | 0F1B | 0F1C | 0F1D | 0F1E | 0F1F |
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 save the file as a monochrome bitmap image. Then convert the .png file into a .hex file with the unipng2hex utility 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.
The table below shows the current state of completion of the Supplementary Multilingual Plane (Plane 1). Any range in the table that doesn't have a green background has missing glyphs. To see which scripts are in a particular range, consult the "Supplementary 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.
Current Coverage
Links in this section reference the first block of 256 glyphs where a script begins.
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+086F Syriac Supplement 100.0% U+0870..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+1C8F Cyrillic Extended - C 100.0% U+1C90..U+1CBF Georgian Extended 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 Cyrillic Extended - B 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 Cherokee Supplement 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 Supplementary 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+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 Cypriot Syllabary 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 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+010C80..U+010CFF Old Hungarian 100.0% U+010D00..U+010D3F Hanifi Rohingya 100.0% U+010E60..U+010E7F Rumi Numeral Symbols 100.0% U+010E80..U+010EBF Yezidi 100.0% U+010F00..U+010F2F Old Sogdian 100.0% U+010F30..U+010F6F Sogdian 100.0% U+010FB0..U+010FDF Chorasmian 100.0% U+010FE0..U+010FFF Elymaic 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 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+011800..U+01184F Dogra 100.0% U+0118A0..U+0118FF Warang Citi 100.0% U+011900..U+01195F Dives Akuru 100.0% U+0119A0..U+0119FF Nandinagari 100.0% U+011A00..U+011A4F Zanabazar Square 100.0% U+011A50..U+011AAF Soyombo 100.0% U+011AC0..U+011AFF Pau Cin Hau 100.0% U+011C00..U+011C6F Bhaiksuki 100.0% U+011C70..U+011CBF Marchen 100.0% U+011D00..U+011D5F Masaram Gondi 100.0% U+011D60..U+011DAF Gunjala Gondi 100.0% U+011EE0..U+011EFF Makasar 100.0% U+011FC0..U+011FFF Tamil Supplement 0.0% U+012000..U+0123FF Cuneiform* 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 Egyptian Hieroglyphs* 100.0% U+013430..U+01343F Egyptian Hieroglyph Format Controls 0.0% U+014400..U+01467F Anatolian Hieroglyphs* 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 Pahawh Hmong 100.0% U+016E40..U+016E9F Medefaidrin 100.0% U+016F00..U+016F9F Miao 100.0% U+016FE0..U+016FFF Ideographic Symbols and Punctuation 0.0% U+017000..U+0187FF Tangut 0.0% U+018800..U+018AFF Tangut Components 100.0% U+018B00..U+018CFF Khitan Small Script 0.0% U+018D00..U+018D7F Tangut Supplement 100.0% U+01B000..U+01B0FF Kana Supplement 100.0% U+01B100..U+01B12F Kana Extended-A 100.0% U+01B130..U+01B16F Small Kana Extension 100.0% U+01B170..U+01B2FF Nushu 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+01D2E0..U+01D2FF Mayan Numerals 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 100.0% U+01D800..U+01DAAF Sutton SignWriting 100.0% U+01E000..U+01E02F Glagolitic Supplement 100.0% U+01E100..U+01E14F Nyiakeng Puachue Hmong 100.0% U+01E2C0..U+01E2FF Wancho 100.0% U+01E800..U+01E8DF Mende Kikakui 100.0% U+01E900..U+01E95F Adlam 100.0% U+01EC70..U+01ECBF Indic Siyaq Numbers 100.0% U+01ED00..U+01ED4F Ottoman Siyaq Numbers 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 100.0% U+01FA00..U+01FA6F Chess Symbols 100.0% U+01FA70..U+01FAFF Symbols and Pictographs Extended-A 100.0% U+01FB00..U+01FBFF Symbols for Legacy Computing
*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 |
|||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Range | 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) and Rebecca Bettencourt's Under-CSUR that have coverage in this release of Unifont:
GNU Unifont Glyphs
Private Use Area, Planes 0 and 15 — ConScript Unicode Registry |
|||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Range | Script | ||||||||||||||
U+E000..U+E07F | Tengwar | ||||||||||||||
U+E080..U+E0FF | Cirth | ||||||||||||||
U+E150..U+E1AF | Kinya | ||||||||||||||
U+E1B0..U+E1CF | Ilianóre | ||||||||||||||
U+E200..U+E26F | Verdurian | ||||||||||||||
U+E280...U+E29F | aUI | ||||||||||||||
U+E2A0...U+E2CF | Amman-iar | ||||||||||||||
U+E300...U+E33F | Mizarian | ||||||||||||||
U+E340...U+E35F | Zíirí:nka | ||||||||||||||
U+E3B0...U+E3FF | Olaetyan | ||||||||||||||
U+E5C0..U+E5DF | Gargoyle | ||||||||||||||
U+E630..U+E64F | Seussian Latin Extensions | ||||||||||||||
U+E650..U+E67F | Sylabica | ||||||||||||||
U+E680..U+E6CF | Ewellic | ||||||||||||||
U+E6F0..U+E6FF | Unifon Extended | ||||||||||||||
U+E740..U+E76F | Unifon | ||||||||||||||
U+E770..U+E77F | Solresol | ||||||||||||||
U+E780..U+E7FF | Visible Speech | ||||||||||||||
U+E800..U+E82F | Monofon | ||||||||||||||
U+E830..U+E88F | D'ni | ||||||||||||||
U+E890..U+E8DF | Aurebesh | ||||||||||||||
U+E8E0..U+E8FF | Tonal | ||||||||||||||
U+E900..U+E97F | Glaitha-A | ||||||||||||||
U+E980..U+E9FF | Glaitha-B | ||||||||||||||
U+EAA0..U+EAFF | Wanya | ||||||||||||||
U+EB00..U+EB3F | Orokin | ||||||||||||||
U+EB40..U+EB5F | Standard Galactic | ||||||||||||||
U+EB60..U+EB9F | Braille Extended | ||||||||||||||
U+EBA0..U+EBDF | Cistercian Numerals | ||||||||||||||
U+ED00..U+ED3F | Deini | ||||||||||||||
U+F4C0..U+F4EF | Ath | ||||||||||||||
U+F8A0..U+F8CF | Aiha | ||||||||||||||
U+F8D0..U+F8FF | Klingon | ||||||||||||||
U+0F0000..U+0F0E69 | Kinya Syllables | ||||||||||||||
U+0F0E70..U+0F11E7 | Pikto |
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.
JIS X 0213 Kanji
Jiskan16
Unifont 12.1.02 added Japanese BDF and TrueType versions,
unifont_jp
. This replaced over 10,000 ideographs
in the default Unifont font with Japanese kanji from the 16 × 16
pixel Jiskan 16 font. The font is available in two files,
corresponding to the two planes in JIS X 0213. Both files are
in the public domain.
The comments in the BDF source font files (downloadable from the Japanese Fonts page) credit the following contributors (in order): Toshiyuki Imamura, HANATAKA Shinya, Taichi Kawabata, Koichi Yasuoka, TOYOSHIMA Masayuki, Kazuo Koike, and SATO Yasunao.
For the Unifont release, the glyphs from the two JIS X 0213 planes were converted into Unifont .hex files and mapped to code points in Unicode's Plane 0 and Plane 2 for Unifont. The result provides complete representation of the kanji in JIS X 0213 in a free Unicode font.
Izumi16
Unifont 12.1.03 replaced the Jiskan16 glyphs with the public domain Izumi16 glyphs. These provide improvements on the earlier Jiskan16 glyphs.
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, or in Chinese at http://wenq.org/wqy2/index.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):
- 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. In October 2020, Qianqian Fang also granted permission to apply the SIL Open Font License version 1.1 to Wen Quan Yi glyphs in Unifont as a dual license.
What's Next?
All of the glyphs in the Supplementary 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.