YappyKit

そのテキストを表示できるフォントを探す

組みたいテキストを貼り付けてください。各フォントを一文字ずつ照合するので、レイアウトが空の四角で埋まる前に分かります。フォントはこの端末で読み取られ、アップロードされません。

仕組み

フォントはすべての文字を持っているわけではありません。そのフォントのために描かれた文字だけを持ち、それ以外は持ちません。ルピー建ての価格が空の四角になるのも、同僚の名前からアクセント記号が落ちるのも、ヨーロッパ系フォントの中でヒンディー語やアラビア語の一行が長方形の列になるのも、そのためです。デザイナーはその四角を豆腐と呼びます。作った人の手を離れたあとにレイアウトが壊れる原因として、これが最も多いものです。

フォントファイルには、この問いに正確に答える表が入っています。cmapと呼ばれ、各文字とそのフォントが持つ字形を対応づけています。このツールはその表を読みます。テキストを、実際に必要な異なる文字へと分解し、各フォントに一文字ずつ問い合わせ、そのまま使える一覧を返します。すべて揃っているフォントと、何かが足りないフォント、そして何が足りないのかです。

この種のツールの多くが採る別の方法は、文字を二度描いて画像を比べるというものです。しかし外れることが多く、実用になりません。二つのフォントが同じ字を同じ形に描くこともあり、足りないときはブラウザが黙って別のフォントに差し替えますし、欠けた文字が必ずあの見慣れた四角になるとも限りません。表を読むのは、より当たりやすい推測ではありません。組版エンジン自身が使っている答えそのものです。

アップロードは一切ありません。フォントの収録範囲を読むのに必要なのはファイル先頭の数百バイトなので、ファイル自体はどこにも動かす必要がありません。インストール済みフォントは置かれた場所のまま読み、追加したファイルはこのタブの中で開きます。これは見た目以上に大切です。検証したいフォントはライセンスを受けた再配布できないものであることが多く、調べてもらうためにサーバーへ送ることは、それ自体が再配布だからです。

使い方

  1. 1 組みたいテキストを、実際に使う言語と記号のまま貼り付けます。
  2. 2 インストール済みフォントを調べるを押し、ブラウザが求める許可を与えます。
  3. 3 まだ入れていない検討中のフォントファイルがあれば追加します。
  4. 4 二つの一覧を読みます。すべて表示できるフォントと、文字が足りないフォントで、それぞれあなたのテキストが組まれた見本が付きます。

知っておくと便利なこと

  • 見本ではなく実際の文字列で試してください。壊れるのは、たいてい誰も入力してみようと思わなかった文字です。通貨記号、曲がったアポストロフィ、ダッシュ、発音記号つきの名前などです。
  • 収録していることと、きれいに組めることは別です。デーヴァナーガリー、アラビア文字、クメール文字は、正しい文字に加えて正しい合字と接続の挙動を必要としますが、収録状況からはそれが揃っているか分かりません。
  • 絵文字が本文用フォントに入っていることはまずありません。テキストに絵文字があるなら、まともな書体にはどれも入っておらず、システムの絵文字フォントが補うと考えてください。それが普通で、フォントを替える理由にはなりません。
  • ファミリーは複数のファイルに分かれています。Regularにはあってもボールドにはない、ということが起こるので、ファミリー名ではなく実際に使うウェイトを確認してください。
  • 一文字だけ足りないフォントでも、正解であることはよくあります。ファミリーのライセンスを取り、その一文字だけ代替フォントから組めばよいのです。フォントスタックはそのためにあります。

対応ブラウザ

  • Chrome 94 以降 · 103 以降で全速
  • Firefox 93 以降 · 低速な経路
  • Safari 16.4 以降 · 低速な経路
  • Edge 94 以降 · 103 以降で全速

ChromeまたはEdge が最適です。

ツールが使う機能がすべてそろっている最も古いバージョンです。ツール自身から算出しているので、ツールが変われば数字も変わります。

バージョン番号の確認日: 2026-09-04。

よくある質問

テキストが空の四角や疑問符になるのはなぜですか。

使われているフォントに、その文字の字形がないからです。ブラウザやアプリはできる範囲で別のものに切り替えますが、切り替えられないところではデザイナーが豆腐と呼ぶ空の長方形が出ます。ここにテキストを貼れば、どのフォントに足りず、どのフォントに足りているのかが分かります。

フォントはどこかへアップロードされますか。

されません。フォントの収録範囲を読むのはファイル先頭の数百バイトで、その読み取りはこのブラウザのタブの中、あなたの端末上で行われます。開発者ツールを開いてネットワークタブを見ながら実行してみてください。フォントもその名前も、どのリクエストにも乗りません。とくにライセンスを受けたフォントでは重要です。ふつう誰にも送ってはいけないものだからです。

このページがインストール済みフォントを見られないのはなぜですか。

Local Font Access APIはパソコンのChromeとEdgeにしかなく、しかも許可が必要です。インストール済みフォントの一覧は端末をかなり特定できてしまうからです。この機能がない環境では、ごまかさずにその旨を表示します。ファイルを手で追加する方法はどのブラウザでも使えます。

購入前にフォントを確認できますか。

できますし、それがこのツールを使う良い理由のひとつです。試用版や見本ファイルをここに入れれば、そのファミリーが案件に必要な言語と記号を収録しているかが分かります。ライセンス料を払ったあとでルピー記号がないと気づく前に確認できます。

WOFF2に対応しないのはなぜですか。

WOFF2はBrotliで圧縮されていますが、ブラウザがスクリプトに公開している展開機能はgzipとdeflateだけです。自前で積むと、来訪者全員に大きなダウンロードを強いることになります。しかもWOFF2には必ずTTFかOTFの片割れがあります。そちらを使ってください。通常のdeflateを使うWOFFはそのまま読めます。

収録されていれば見た目も正しくなりますか。

欠けるものがないという意味であり、下限であって保証ではありません。複雑な文字体系には整形も必要です。デーヴァナーガリーの結合文字、アラビア文字の接続形、クメール文字の積み重ねなどです。全文字を持ちながら組み方が下手なフォントもあります。このツールが答えるのは収録の有無であり、それは文字が表示されるかどうかそのものを決めます。

記号フォントの注意書きは何ですか。

Wingdingsのようなフォントには本物の文字がありません。キーボードをユニコードの私用領域へ割り当て、キーごとに絵を描きます。そのため普通のテキストを収録しているように見えて、実際には矢印や四角として表示します。そうしているフォントには印を付けています。そうしないと完全に一致しているように見えてしまうからです。

ここでいう文字とは何ですか。

ユニコードの符号位置のことで、何回出てきても一つと数えます。複数の符号位置をつないで作られた絵文字は、その部品ごとに数えます。フォントが持つ必要があるのは部品だからです。つなぎ役そのものと、改行、方向や整形を制御する見えない記号は除きます。それらは描かれることがないので、持っていなくてもフォントの落ち度ではありません。

関連ツール

ファイルは端末上で処理され、アップロードされません。ブラウザーの開発者ツールの「ネットワーク」タブでご確認いただけます。