關於
Tom Chen的FontPixel.com開源點陣字型館把散落在網路各處的所有能找到的自由版權的點陣(像素)字型收入同一座博物館:拆開字型,審視每個字形,用同一把尺子反覆去量,弄清每張字表的詳細的覆蓋;再給你一個能隨手打字的試寫框,看看這種字型的各種文字在老街機遊戲或程式碼高亮的編輯器中的效果;最後為你提供BDF、PCF、點陣TTF乃至於向量化(將每個像素變成正方形或圓形)的TTF格式的下載。
收錄標準
只收錄自由許可字型,判定從嚴:授權必須明確允許任何人使用、複製、修改、再分發並允許商用,且明確適用於本站收錄的這份檔案,來源鏈可核驗。僅寫著「免費」「免費商用」「freeware」、只允許複製,或「將來會改成開源許可」的,都不算。因此站上每一款字型都可放心商用。
寫著「作者宣告」「個人使用條款」這類自擬授權的,多半收不進來。能不能收不看條款叫什麼名字,只看內容是否滿足自由軟體與自由字型的通行定義:任何人可為任何目的使用、研究、修改與再分發,不因用途或使用者身份設限,授權不可事後單方撤回,並隨衍生版本傳遞。缺任何一條,只記進收錄報告,不上架。
收錄不限文種,中日韓與拉丁文字的字型都收。點陣格式之間(BDF、PCF、OTB、kbitx等)可無損互轉,收錄時一視同仁。分界在於字型本身是不是點陣:只發布向量像素輪廓(TTF/OTF)的,會按其原生格點柵格化轉回點陣,並在頁面標註「轉制」與推導方式。
每款字型的詳情頁都註明收錄來源。發現收錄錯誤或希望移除,請在倉庫提issue。
以下是一些容易被誤認為開源、但經核查未收錄的字型:
- HZK / mplus_hzk_12: 所用 HZK 字形未找到可核驗的自由授權;年代久遠不等於公有領域,衍生倉庫的 Unlicense 也不能補足原始字形的授權。
- Zpix(最像素): 個人、教育專案免費,但商業使用須另行付費授權,且禁止修改、轉換等操作,不符合本站的自由許可標準。
- 觀致 8px(FontChinese7x7): 中文增補者不明;issue #6 轉述夏夏(lietxia)表示並未增補該字型。倉庫的 MIT 僅覆蓋工具程式碼,不能據此認定字型開源。 討論 #6
- tewi: 作者因大量字形衍生自 Monaco、授權情況不明而撤下字型,並建議分發者停止分發;舊副本的 GPL 標記不足以澄清其來源授權。
- 鳳凰點陣體(Vonwaon Bitmap): 雖然以 CC0 1.0 釋出,但使用了 https://github.com/aguegu/BitmapFont 中收集的版權未知的 HZK 字型,且與 Windows 3.2 的字型高度相似,無法核驗字形的版權來源。 BitmapFont
度量口徑
宣稱大小取自字型宣告(PIXEL_SIZE、SIZE或FONTBOUNDINGBOX),即設計格點的高度。
漢字墨跡字面是實際點亮像素的測量值:取該字型覆蓋的《通用規範漢字表》一級字(不足100字時退化為全部統一表意文字),逐字形計算點亮像素的外接框,寬高分別取中位數。一款「16px」字型的漢字通常實際佔15×15或14×15,這個數字比宣稱大小更能說明字型的視覺尺寸。無漢字的字型改報大寫字高與x字高。
最大墨跡範圍是全部字形中最大的點亮範圍。組合符號或超寬私用區字形可能超出宣稱框,屬正常現象。
覆蓋率口徑
覆蓋率按碼位統計:字型編碼表中的每個碼位計一次,分母來自倉庫內版本化的字表資料檔案,每張字表的來源與版本注於檔案頭,懸停表名可見。
Unicode區段的分母採用Unicode 17.0已指派碼位(不含代理區,含私用區),因此與使用舊版Unicode分母的工具相比數字可能略有出入。
兼容表意文字單獨統計;其中12個碼位按Unicode官方註記實為統一表意文字,已在總覽中腳註標明。
GB 18030-2022的三個實現級別按標準第9章的漢字及部首口徑構造(27584 / 27780 / 88115字),構造依據與引文見倉庫docs/research/。
樣例渲染說明
所有樣例由瀏覽器canvas逐像素繪製,每個點永遠是銳利的正方形,不經過作業系統字型渲染,因此在任何平臺上看到的效果一致,也就是字型真實的樣子。
排版為簡單的從左到右逐字排布:不做shaping、不做kerning、不支援豎排。缺字以紅底虛線佔位框標出。
新增字型
把BDF或PCF檔案(可以是 .gz壓縮)放進fonts/ 下的一個新目錄,執行構建即可收錄。目錄內可放family.toml補充人工資料,不放也能構建,站點會標「未整理」:
fonts/my-font/ my-font-16.bdf OFL.txt family.toml # 可選,示例: name = "My Font" name_zh = "我的字型" authors = ["作者名"] homepage = "https://example.com" description = "一句話介紹" forms = ["gothic", "sans"] # 字形分類:gothic|song|rounded|kai|fangsong|… vibes = ["retro-game"] # 氣質標籤,自由填寫 aliases = ["曾用名"] # 可選:曾用名/別名,只用於搜尋
免責宣告
授權資訊由構建器自動識別或人工登記,僅供參考;實際授權以各字型上游釋出的授權原文為準。商用前請自行核對。
本站的收錄判定只針對著作權授權。有些字型名含第三方註冊商標(如IBM VGA、Adobe Helvetica),這是指明字形來源的指稱性使用;本站照原名收錄,不代表商標權利人的背書或關聯。
字表資料的第三方來源與授權見倉庫THIRD_PARTY_NOTICES.md。
字表資料來源
以下字表驅動覆蓋率統計,逐表註明資料來源;完整引用與授權見倉庫。
| 字表 | 碼位數 | 來源 |
|---|---|---|
| 國際表意文字核心集 (IICore) | 9,810 | CJK-character-count project data, migrated 2026-08-21 |
| UnihanCore2020 核心集 | 20,720 | https://www.unicode.org/Public/17.0.0/ucd/Unihan.zip kUnihanCore2020; generated 2026-08-21 |
| WGL4 泛歐字元集 | 650 | Adobe WGL4 table; retrieved 2026-08-21 |
| 基本拉丁字母 | 95 | Unicode block ranges; generated 2026-08-21 |
| 拉丁字母-1 補充 | 96 | Unicode block ranges; generated 2026-08-21 |
| 拉丁字母擴充套件-A | 128 | Unicode block ranges; generated 2026-08-21 |
| 拉丁字母擴充套件-B | 208 | Unicode block ranges; generated 2026-08-21 |
| 西里爾字母常用字元 | 97 | ISO/IEC 8859-5 Cyrillic repertoire minus U+2116, plus Ghe-with-upturn (U+0490/0491, restored in Ukrainian orthography in 1990); generated 2026-08-21 |
| 希臘字母常用字元 | 72 | Modern monotonic Greek orthography; matches the ISO/IEC 8859-7 repertoire minus generic punctuation and currency signs; generated 2026-08-21 |
| 阿拉伯文常用字元 | 92 | Unicode 17.0 core Arabic/Persian/Urdu letters, marks, digits and punctuation (deliberately not Windows-1256, which omits both digit sets); selection generated 2026-08-31 |
| 泰文常用字元 | 87 | TIS-620 (Thai national standard; ISO/IEC 8859-11 is the same table plus NBSP at 0xA0). Derived from Python's tis_620 codec over 0xA1-0xFB and cross-checked against the Unicode 17.0 Thai block's assigned characters; generated 2026-09-03 |
| 越南語拉丁字元 | 186 | 按 Unicode 越南语用字构成定义;generated 2026-08-21 |
| IBM 內碼表 437 | 255 | Python cp437 codec + IBM graphic set; generated 2026-08-21 |
| 製表符 | 128 | Unicode block ranges; generated 2026-08-21 |
| 方塊元素 | 32 | Unicode block ranges; generated 2026-08-21 |
| Powerline 符號 | 41 | powerline/fontpatcher 约定;generated 2026-08-21 |
| 盲文點字 | 256 | Unicode block ranges; generated 2026-08-21 |
| GB/T 2312 漢字 | 6,763 | Python codecs; generated 2026-08-21 |
| GB/T 2312 一級漢字 | 3,755 | Python codecs; generated 2026-08-21 |
| GB/T 2312 二級漢字 | 3,008 | Python codecs; generated 2026-08-21 |
| GBK 漢字 | 20,923 | Python codecs; generated 2026-08-21 |
| GB/T 12345 繁體字元集 | 6,866 | CJK-character-count project data, migrated 2026-08-21 |
| GB 18030-2022 實現級別 1 | 27,584 | GB 18030-2022 第9章实现级别;构造依据 docs/research/gb18030-2022-levels.md; generated 2026-08-21 |
| GB 18030-2022 實現級別 2 | 27,780 | GB 18030-2022 第9章实现级别;构造依据 docs/research/gb18030-2022-levels.md; generated 2026-08-21 |
| GB 18030-2022 實現級別 3 | 88,115 | GB 18030-2022 第9章实现级别;构造依据 docs/research/gb18030-2022-levels.md; generated 2026-08-21 |
| 通用規範漢字表 | 8,105 | CJK-character-count project data, migrated 2026-08-21 |
| 通用規範漢字表·一級 | 3,500 | 公开数据集快照(两独立来源交叉核对,并集与 CJK-character-count 8105 整表完全一致); generated 2026-08-21 |
| 通用規範漢字表·二級 | 3,000 | 公开数据集快照(两独立来源交叉核对,并集与 CJK-character-count 8105 整表完全一致); generated 2026-08-21 |
| 通用規範漢字表·三級 | 1,605 | 公开数据集快照(两独立来源交叉核对,并集与 CJK-character-count 8105 整表完全一致); generated 2026-08-21 |
| 現代漢語常用字表 | 3,500 | CJK-character-count project data, migrated 2026-08-21 |
| 現代漢語常用字表·常用字 | 2,500 | 公开数据集快照(计数与官方口径一致); generated 2026-08-21 |
| 現代漢語常用字表·次常用字 | 1,000 | 公开数据集快照(计数与官方口径一致); generated 2026-08-21 |
| 現代漢語通用字表 | 7,000 | CJK-character-count project data, migrated 2026-08-21 |
| 義務教育語文課程常用字表 | 3,500 | CJK-character-count project data, migrated 2026-08-21 |
| 古籍印刷通用字規範字形表 | 14,250 | CJK-character-count project data, migrated 2026-08-21 |
| 康熙部首 | 214 | Unicode block ranges; generated 2026-08-21 |
| 漢字部首補充 | 115 | Unicode block ranges; generated 2026-08-21 |
| 漢儀簡繁字表 | 9,169 | CJK-character-count project data, migrated 2026-08-21 |
| 方正簡繁字表 | 9,664 | CJK-character-count project data, migrated 2026-08-21 |
| 常用國字標準字型表 | 4,808 | CJK-character-count project data, migrated 2026-08-21 |
| 次常用國字標準字型表 | 6,343 | CJK-character-count project data, migrated 2026-08-21 |
| 五大碼 (Big5) 常用漢字 | 5,401 | Python codecs; generated 2026-08-21 |
| 五大碼 (Big5) 次常用漢字 | 7,652 | Python codecs; generated 2026-08-21 |
| 五大碼 (Big5) 全部漢字 | 13,053 | Python codecs; generated 2026-08-21 |
| 注音符號 | 75 | Unicode block ranges; generated 2026-08-21 |
| 常用字字形表 | 4,762 | CJK-character-count project data, migrated 2026-08-21 |
| 香港增補字元集 (HKSCS) 漢字 | 4,603 | CJK-character-count project data, migrated 2026-08-21 |
| 常用香港外字表 | 1,102 | CJK-character-count project data, migrated 2026-08-21 |
| JIS X 0208 非漢字 | 524 | Python codecs; generated 2026-08-21 |
| JIS X 0208 第一水準漢字 | 2,965 | Python codecs; generated 2026-08-21 |
| JIS X 0208 第二水準漢字 | 3,390 | Python codecs; generated 2026-08-21 |
| JIS X 0213 第三水準漢字 | 1,260 | Python codecs; generated 2026-08-21 |
| JIS X 0213 第四水準漢字 | 2,397 | Python codecs; generated 2026-08-21 |
| 常用漢字表 | 2,136 | https://raw.githubusercontent.com/vaiorabbit/everyday_use_kanji/master/regular_use_utf8.csv; retrieved 2026-08-21 |
| 教育漢字 | 1,026 | https://raw.githubusercontent.com/fnshr/kyo-kan/master/kyoiku-kanji-2017.csv; retrieved 2026-08-21 |
| 人名用漢字 | 864 | https://ja.wikipedia.org/wiki/人名用漢字一覧;retrieved 2026-08-21 |
| 平假名 | 86 | Unicode block ranges; generated 2026-08-21 |
| 片假名 | 90 | Unicode block ranges; generated 2026-08-21 |
| 半形假名 | 63 | Unicode block ranges; generated 2026-08-21 |
| JIS X 0201 | 158 | Unicode block ranges; generated 2026-08-21 |
| KS X 1001 諺文音節 | 2,350 | Python codecs; generated 2026-08-21 |
| KS X 1001 漢字 | 4,888 | Python codecs; generated 2026-08-21 |
| KS X 1001 符號 | 987 | Python codecs; generated 2026-08-21 |
| 現代諺文音節(全部) | 11,172 | Unicode block ranges; generated 2026-08-21 |
| 諺文相容字母 | 94 | Unicode block ranges; generated 2026-08-21 |
| 諺文字母 (Jamo) | 256 | Unicode block ranges; generated 2026-08-21 |