■の意味
文字幅の狭い枠にも、塗りつぶしたブロックを収めるための記号です。
古いシステムの中には、基本的なラテン文字を1バイト(データ量の小さな単位)で表し、中国語・日本語・韓国語の文字には2バイトを使うものがありました。幅の異なる文字が混ざった文章を変換時に保てるよう、Unicodeは一部の文字に狭い形と広い形の互換用表現を用意しています。1969年に公開された日本の規格 JIS X 0201 は、こうしたシステムの1バイト側の例です。
2024年12月の例では、半角黒四角の進捗バーで ■ を完了した単位として繰り返し、残りの単位を ・ で示しています。
技術的で中立的な記号です。塗りつぶしたブロックに見え、特徴的な役割は文字幅に関係します。
〜と混同しないで
1よくある質問
1半角黒四角の見た目が違うのはなぜですか?
「半角」は幅の分類で、ピクセル幅が正確に半分という意味ではありません。実際の大きさはフォントや行の配置で決まるため、■ が ■ のちょうど半分の幅に見えるとは限りません。
■の入力方法
Windows (Word)
Alt+XFFEDを入力してAlt+Xを押すと■になります。
Windows
Win+Rcharmapで文字一覧を開くか、絵文字ピッカーのΩタブ(Win + .)を使います。
macOS
Control+Command+Space文字ビューアを開き、「halfwidth black square」を検索します。
Linux
Ctrl+Shift+Uffedを入力してEnterまたはSpaceを押します。
HTML
■CSS
\FFED半角黒四角を入力するには?
文字一覧で名前または U+FFED を検索します。このコードなら、フォントで形が分かりにくくても狭い方の文字を特定できます。
日本語 IME
2026年時点で、Windows版 Microsoft 日本語 IME では IME パッドの文字一覧からこの四角を選べます。幅モードは仮名(日本語の音節文字)や英数字を切り替える機能です。
コードと文字コードコードポイント数:1
HTML 十進数
■
HTML 十六進数
■
CSS 内容
content: "\FFED";
各エスケープは次のバックスラッシュで終わります。直後に十六進数字を文字として置く場合は空白が必要です。
URL エンコード
%EF%BF%AD
1
画面上
1
コードポイント
1
JS .length
3
UTF-8 バイト数
画面上の記号は複数のコードポイントを含む場合があります。JS .length は UTF-16 単位、UTF-8 はバイトを数えます。

