An 8×8 monospaced bitmap font with Latin, Greek, Hiragana, box drawing, blocks, and SGA private-use glyphs. Original assembly font credited to Marcel Sondaar and IBM (public-domain VGA fonts); adapted into C headers by Daniel Hepper.
バリエーション 8px · 標準 · 等幅 例文 ラテン文字 ラテン(西欧) ラテン(中東欧) 簡体字中国語 繁体字中国語 日本語 韓国語 キリル文字 ギリシャ文字 アラビア文字(ペルシア語・ウルドゥー語を含む) タイ文字 JavaScript 罫線素片
ビットマップをコピー .# .@ BDF PNGを保存
他のフォントと比較 →
メトリクス 公称サイズ 8 px 漢字の描画枠 漢字グリフなし キャップハイト 7 xハイト 5 最大描画範囲 8×8 アセント/ディセント 7 / 1 フォント境界枠 8, 8, 0, -1 字幅 等幅 送り幅の分布 8px×599
公称枠 8×8 最大描画範囲 8×8
文字の収録範囲 バリエーション 8px · 標準 · 等幅 CJK統合漢字 Unicode 17 0 / 101,996
選択したCJK文字集合(重複を除く) 83 / 26,281 0.3%
中日韓の文字集合マップ 集合関係の模式図です。面積は文字数に比例しません。 台湾 · 常用・次常用繁体字: 0 / 11,151; 中国本土 · 通用簡体字: 0 / 8,105; 日本 · JIS X 0208 第一水準: 0 / 2,965; 韓国 · KS X 1001統合漢字: 0 / 4,620. 簡繁共通の文字: 0 / 4,899. 台湾 · 常用・次常用繁体字 0 / 11,151 0% 常用字 0 / 4,808 中国本土 · 通用簡体字 0 / 8,105 0% 一級字 0 / 3,500 繁体字 ∩ 簡体字 簡繁共通の文字 0 / 4,899 日本 · JIS X 0208 第一水準 0 / 2,965 韓国 · KS X 1001統合漢字 0 / 4,620 0% 台湾 · 常用・次常用繁体字 0 / 11,151 0% 常用字 0 / 4,808
中国本土 · 通用簡体字 0 / 8,105 0% 一級字 0 / 3,500
日本 · JIS X 0208 第一水準 0 / 2,965 0%
韓国 · KS X 1001統合漢字 0 / 4,620 0%
繁体字 ∩ 簡体字 0 / 4,899
ひらがな・カタカナ 83 / 171 48.5% その他の仮名 10 / 408
ハングル音節 0 / 11,172 0% KS X 1001音節 0 / 2,350 ハングル字母(拡張含む) 0 / 451
基本注音符号 0 / 37 0% その他の注音符号 0 / 38
集合関係の模式図です。面積は文字数に比例しません。 集計の詳細と定義 CJKの合計は漢字4表、JISのひらがな・カタカナ(ー・を含む)、ハングル音節、基本注音符号を合わせ、各コードポイントを1回だけ数えます。字母、互換漢字、その他の仮名、その他の注音符号は別記します。
「簡繁共通の文字」は簡体字・繁体字の基準表に共通するUnicodeコードポイントです。同じコードポイントでも、OpenTypeのloclによる置換などで地域ごとに字形が異なる場合があります。収録数は字形の一致を意味しません。
Unicode 17。異体字・互換漢字を正規化せず、コードポイント単位で集計します。主図には互換領域の12の統合漢字を含み、その他の互換漢字は別記します。「固有」は他の3表に含まれない文字です。
台湾は常用4,808字と次常用6,343字、中国本土は通用規範漢字8,105字、日本はJIS X 0208第一水準漢字2,965字、韓国はKS X 1001の統合漢字を使用します。台湾と中国本土の下の小さな数字は常用字(4,808字)と一級字(3,500字)で、繁体字・簡体字中国語のラベルはこの2表で判定します。ひらがな・カタカナはJIS X 0208のひらがな83字とカタカナ86字にー・を加えたもので、まれな仮名、歴史的仮名、拡張仮名、半角仮名は「その他の仮名」として別記します。基本注音符号はU+3105–3129の37字で、方言用の文字と拡張ブロックは「その他の注音符号」として別記します。
共通・固有の漢字 共通・固有の漢字 収録数 / 総数 繁体字 ∩ 簡体字 0 / 4,899 0% 日本の漢字 ∩ 繁体字 0 / 2,495 0% 日本の漢字 ∩ 簡体字 0 / 1,904 0% 韓国の漢字 ∩ 繁体字 0 / 4,294 0% 韓国の漢字 ∩ 簡体字 0 / 2,799 0% 繁体字 ∩ 簡体字 ∩ 日本の漢字 0 / 1,771 0% 繁体字 ∩ 簡体字 ∩ 韓国の漢字 0 / 2,733 0% 繁体字 ∩ 簡体字 ∩ 日本の漢字 ∩ 韓国の漢字 0 / 1,698 0% 繁体字 ∪ 簡体字 0 / 14,357 0% 繁体字 ∪ 簡体字 ∪ 日本の漢字 0 / 14,694 0% 繁体字 ∪ 簡体字 ∪ 韓国の漢字 0 / 14,617 0% 繁体字 ∪ 簡体字 ∪ 日本の漢字 ∪ 韓国の漢字 0 / 14,901 0% 繁体字のみ 0 / 4,638 0% 簡体字のみ 0 / 3,028 0% 日本の漢字のみ 0 / 284 0% 韓国の漢字のみ 0 / 207 0%
参照文字表: Unicode 17 · FontPixel
Unicodeブロック(10)
すべてコピー ×
グリフ一覧 矢印キーで字形を選択し、Enter で詳細を表示、Esc で一覧に戻ります。
ダウンロード ファイルはgzip圧縮済みです。チェックサムはSHA-256です。
この書体の全サイズをビットマップstrikeとして1ファイルに収めたもので、ベクター輪郭は含みません。インストールすると、ビットマップstrikeを描画できる任意のシステムで各サイズを使えます。
点灯した各ピクセルを四角または丸で描く本物のアウトラインフォントなので、どのポイントサイズでも使えます。角版は元のビットマップを忠実に保ち、丸版は同じビットマップを丸い点で表現します。輪郭は自由に拡大縮小できるため、各書体では最大のピクセルサイズだけを提供します。グリフ数が非常に多い書体は角版のみです。
ウェブページで使う font8x8-8px-square.woff2 font8x8-8px-round.woff2 CSSを表示 CSSをコピー ベクターアウトラインから作ったwoff2です。デザインサイズの整数倍を指定すると、ドットがくっきり保たれます。
@font-face {
font-family : "font8x8" ;
src : url ( "https://fontpixel.com/downloads/font8x8-8px-square.woff2" ) format ( "woff2" );
font-display : fallback ;
}
.pixel {
font-family : "font8x8" , monospace ;
} @font-face {
font-family : "font8x8" ;
src : url ( "https://fontpixel.com/downloads/font8x8-8px-round.woff2" ) format ( "woff2" );
font-display : fallback ;
}
.pixel {
font-family : "font8x8" , monospace ;
} 作者 Marcel Sondaar 、IBM 、Daniel Hepper ホームページ github.com/dhepper/font8x8 リポジトリ dhepper/font8x8 グリフ数 599 書体分類 ターミナル 文字体系 ラテン文字 · ラテン(西欧) · ギリシャ文字(不完全) 雰囲気 レトロコンピュータ · BIOS · 端末 ソースの種類 ビットマップ原本 · C bitmap arrays ライセンス Public Domain Public Domain
非公式ライセンス要約 平易な言葉による要約であり、法的助言ではありません。各フォントに同梱されたライセンス原文が優先します。チェックは常に緩やかな側を意味します。
商用利用 可 改変 可 文書への埋め込み 可 アプリへの埋め込み 可 表示の保持は不要 可 同一ライセンス不要 可 改変時の改名は不要 可 一般に制約はありませんが、パブリックドメインは標準ライセンスではなく、法的な地位です。パブリックドメインとしての有効性は出所や法域によって異なる場合があり、商標権や著作者人格権が残ることもあります。
全文を表示 /**
* 8x8 monochrome bitmap fonts for rendering
* Author: Daniel Hepper <[email protected] >
*
* License: Public Domain
*
* Based on:
* http://dimensionalrift.homelinux.net/combuster/mos3/?p=viewsource&file=/modules/gfx/font8_8.asm
**/
8x8 monochrome bitmap font for rendering
=========================================
A collection of header files containing a 8x8 bitmap font.
font8x8.h contains all available characters
font8x8_basic.h contains unicode points U+0000 - U+007F
font8x8_latin.h contains unicode points U+0000 - U+00FF
Author: Daniel Hepper <[email protected] >
License: Public Domain
Encoding
========
Every character in the font is encoded row-wise in 8 bytes.
The least significant bit of each byte corresponds to the first pixel in a
row.
The character 'A' (0x41 / 65) is encoded as
{ 0x0C, 0x1E, 0x33, 0x33, 0x3F, 0x33, 0x33, 0x00}
0x0C => 0000 1100 => ..XX....
0X1E => 0001 1110 => .XXXX...
0x33 => 0011 0011 => XX..XX..
0x33 => 0011 0011 => XX..XX..
0x3F => 0011 1111 => xxxxxx..
0x33 => 0011 0011 => XX..XX..
0x33 => 0011 0011 => XX..XX..
0x00 => 0000 0000 => ........
To access the nth pixel in a row, right-shift by n.
. . X X . . . .
| | | | | | | |
(0x0C >> 0) & 1 == 0-+ | | | | | | |
(0x0C >> 1) & 1 == 0---+ | | | | | |
(0x0C >> 2) & 1 == 1-----+ | | | | |
(0x0C >> 3) & 1 == 1-------+ | | | |
(0x0C >> 4) & 1 == 0---------+ | | |
(0x0C >> 5) & 1 == 0-----------+ | |
(0x0C >> 6) & 1 == 0-------------+ |
(0x0C >> 7) & 1 == 0---------------+
Renderer
========
To visualize the font, a simple renderer is included in render.c
$ gcc render.c -o render
$ ./render 65
XX
XXXX
XX XX
XX XX
XXXXXX
XX XX
XX XX
Credits
=======
These header files are directly derived from an assembler file fetched from:
http://dimensionalrift.homelinux.net/combuster/mos3/?p=viewsource&file=/modules/gfx/font8_8.asm
Original header:
; Summary: font8_8.asm
; 8x8 monochrome bitmap fonts for rendering
;
; Author:
; Marcel Sondaar
; International Business Machines (public domain VGA fonts)
;
; License:
; Public Domain
;
ライセンスの補足 The upstream README and headers explicitly declare Public Domain and credit Marcel Sondaar and IBM public-domain VGA fonts. The upstream notices are retained.
ライセンス情報は参考用です。上流で公開された原文が優先されます。
ビルドメモ Imported from https://github.com/dhepper/font8x8/tree/8e279d2d864e79128e96188a6b9526cfa3fbfef9 (retrieved 2026-09-17); converted from font8x8