Найдите шрифт, который отобразит ваш текст

Вставьте текст, который нужно набрать. Каждый шрифт проверяется по каждому символу в нём, так что вы узнаете об этом сейчас, а не когда макет заполнится пустыми квадратами. Ваши шрифты читаются на этом устройстве и не загружаются.

Как это работает

Шрифт содержит не все символы. Он содержит те, ради которых его рисовали, и ничего сверх того. Поэтому цена в рупиях превращается в пустой квадрат, поэтому имя коллеги теряет диакритику, и поэтому строка на хинди или на арабском в европейском шрифте выходит рядом прямоугольников. Дизайнеры называют эти квадраты тофу, и это самый частый способ сломать макет после того, как он ушёл из рук автора.

В каждом файле шрифта есть таблица, которая отвечает на этот вопрос точно. Она называется cmap и сопоставляет каждому символу тот рисунок, который шрифт для него хранит. Этот инструмент читает эту таблицу. Ваш текст разбирается на действительно нужные ему различные символы, каждый шрифт опрашивается по каждому из них, и на выходе получается список, с которым можно работать: шрифты, у которых есть всё, и шрифты, у которых чего-то нет, вместе с тем, чего именно.

Другой подход, который используют почти все подобные инструменты, рисует символ дважды и сравнивает картинки. Он ошибается достаточно часто, чтобы быть бесполезным. Два шрифта могут нарисовать одну букву одинаково, браузер молча подставляет другой шрифт, когда одного не хватает, а отсутствующий символ не всегда выходит тем квадратом, который вы бы узнали. Чтение таблицы это не более удачная догадка. Это тот же ответ, которым пользуется сам движок вёрстки.

Ничего из этого не загружается. Чтобы прочитать покрытие шрифта, нужно несколько сотен байт из начала файла, поэтому самому файлу никуда двигаться не надо: установленные шрифты читаются там, где лежат, а добавленный файл открывается в этой вкладке. Это важнее, чем кажется, потому что проверяемый шрифт часто лицензионный и распространять его нельзя, а отправить его на сервер для разбора это и есть распространение.

Как пользоваться

  1. 1 Вставьте текст, который нужно набрать, со всеми языками и символами, которые в нём реально есть.
  2. 2 Нажмите Проверить мои установленные шрифты и дайте разрешение, которое запросит браузер.
  3. 3 Добавьте файлы шрифтов, которые рассматриваете, если они ещё не установлены.
  4. 4 Прочитайте два списка: шрифты, которые отображают всё, и те, у которых не хватает символа, с вашим текстом, набранным каждым из них.

Полезно знать

  • Проверяйте настоящую строку, а не образец. Ломается почти всегда тот символ, который никто не подумал набрать: знак валюты, типографский апостроф, тире, имя с диакритикой.
  • Покрытие текста и хороший набор это разные вещи. Деванагари, арабскому и кхмерскому нужны верные лигатуры и правила соединения помимо верных символов, а покрытие не скажет, есть ли они.
  • Эмодзи почти никогда не живут в текстовом шрифте. Если в тексте есть эмодзи, ожидайте, что его не будет ни в одной серьёзной гарнитуре и что его подставит системный шрифт эмодзи. Это нормально, и менять такой шрифт не нужно.
  • Гарнитура разложена по файлам. У Regular символ может быть, а у Bold нет, поэтому проверяйте те начертания, которые собираетесь использовать, а не название семейства.
  • Шрифт, которому не хватает одного символа, часто всё равно правильный ответ. Лицензируйте семейство и наберите этот глиф из запасного шрифта: для этого и существует стек шрифтов.

Поддержка браузеров

  • 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, а браузеры не дают скриптам распаковщик Brotli, только gzip и deflate. Везти свой означало бы крупную загрузку для каждого посетителя ради формата, у которого всегда есть близнец TTF или OTF. Возьмите близнеца. WOFF, использующий обычный deflate, читается нормально.

Если шрифт покрывает мой текст, он будет выглядеть правильно?

Это значит, что ничего не пропадёт, и это нижняя граница, а не гарантия. Сложным письменностям нужна ещё и обработка: лигатуры деванагари, соединительные формы арабского, этажность кхмерского. Шрифт может иметь все символы и набирать их плохо. Покрытие это тот вопрос, на который отвечает этот инструмент, и именно он решает, появится ли текст вообще.

Что означает пометка о символьном шрифте?

В шрифтах вроде Wingdings настоящих букв нет вовсе. Они отображают клавиатуру в приватную область Юникода и рисуют картинку для каждой клавиши, поэтому выглядят так, будто покрывают обычный текст, показывая его стрелками и квадратами. Там, где шрифт так делает, стоит пометка, иначе он выглядел бы идеальным совпадением.

Что здесь считается символом?

Кодовая точка Юникода, посчитанная один раз, сколько бы раз она ни встречалась. Эмодзи, собранные из нескольких соединённых кодовых точек, считаются по частям, потому что именно эти части должны быть в шрифте. Сами соединители, а также переносы строк и невидимые метки, управляющие направлением и обработкой, не учитываются: они никогда не рисуются, так что шрифт не виноват, что их у него нет.

Похожие инструменты

Ваши файлы обрабатываются на вашем устройстве и не загружаются на сервер — это можно проверить в инструментах разработчика браузера, на вкладке «Сеть».