belun.app Блог

Генератор красивых шрифтов — 23 стиля Unicode

Стилей
0
Символов на входе
0
Без поддержки
0
Жирный, курсив, пропись и готика
Жирный
Aa · 0-9
𝐛𝐞𝐥𝐮𝐧
0
Курсив
Aa · без 0-9
𝑏𝑒𝑙𝑢𝑛
0
Жирный курсив
Aa · без 0-9
𝒃𝒆𝒍𝒖𝒏
0
Рубленый
Aa · 0-9
𝖻𝖾𝗅𝗎𝗇
0
Рубленый жирный
Aa · 0-9
𝗯𝗲𝗹𝘂𝗻
0
Рубленый курсив
Aa · без 0-9
𝘣𝘦𝘭𝘶𝘯
0
Рубленый жирный курсив
Aa · без 0-9
𝙗𝙚𝙡𝙪𝙣
0
Моноширинный
Aa · 0-9
𝚋𝚎𝚕𝚞𝚗
0
Контурный
Aa · 0-9
𝕓𝕖𝕝𝕦𝕟
0
Пропись
Aa · без 0-9
𝒷ℯ𝓁𝓊𝓃
0
Жирная пропись
Aa · без 0-9
𝓫𝓮𝓵𝓾𝓷
0
Готика
Aa · без 0-9
𝔟𝔢𝔩𝔲𝔫
0
Жирная готика
Aa · без 0-9
𝖇𝖊𝖑𝖚𝖓
0
В кружках, в квадратах и в скобках
В кружках
Aa · 0-9
ⓑⓔⓛⓤⓝ
0
В чёрных кружках
только A · 0-9
🅑🅔🅛🅤🅝
0
В квадратах
только A · без 0-9
🄱🄴🄻🅄🄽
0
В чёрных квадратах
только A · без 0-9
🅱🅴🅻🆄🅽
0
В скобках
Aa · без 0-9
⒝⒠⒧⒰⒩
0
Капитель, широкий, перевёрнутый
Широкий
Aa · 0-9
belun
0
Капитель
Aa · без 0-9
ʙᴇʟᴜɴ
0
Верхний индекс
только A · 0-9
ᵇᵉˡᵘⁿ
0
Нижний индекс
только A · 0-9
bₑₗᵤₙ
0
Перевёрнутый
Aa · 0-9
unlǝq
0

Напишите текст один раз и получите двадцать три варианта Unicode, у каждого своя кнопка копирования. Это не шрифты, а настоящие символы Unicode: они сохраняют вид везде, куда их вставишь, поэтому жирное описание профиля переживает переезд в Instagram, TikTok, Discord или панель Twitch. Всё считается прямо в браузере, ничего никуда не отправляется.

Алфавиты целиком

Шесть стилей выписаны полностью — видно, какие буквы у стиля есть, ещё до того как строить вокруг него описание профиля. Обратите внимание на курсивную h, прописные B, E и o, контурные C и H: эти глифы взяты из другого места Unicode, а не из блока, где живут их соседи.

Жирный

𝐀𝐁𝐂𝐃𝐄𝐅𝐆𝐇𝐈𝐉𝐊𝐋𝐌𝐍𝐎𝐏𝐐𝐑𝐒𝐓𝐔𝐕𝐖𝐗𝐘𝐙

𝐚𝐛𝐜𝐝𝐞𝐟𝐠𝐡𝐢𝐣𝐤𝐥𝐦𝐧𝐨𝐩𝐪𝐫𝐬𝐭𝐮𝐯𝐰𝐱𝐲𝐳

𝟎𝟏𝟐𝟑𝟒𝟓𝟔𝟕𝟖𝟗

Курсив

𝐴𝐵𝐶𝐷𝐸𝐹𝐺𝐻𝐼𝐽𝐾𝐿𝑀𝑁𝑂𝑃𝑄𝑅𝑆𝑇𝑈𝑉𝑊𝑋𝑌𝑍

𝑎𝑏𝑐𝑑𝑒𝑓𝑔ℎ𝑖𝑗𝑘𝑙𝑚𝑛𝑜𝑝𝑞𝑟𝑠𝑡𝑢𝑣𝑤𝑥𝑦𝑧

0123456789

Пропись

𝒜ℬ𝒞𝒟ℰℱ𝒢ℋℐ𝒥𝒦ℒℳ𝒩𝒪𝒫𝒬ℛ𝒮𝒯𝒰𝒱𝒲𝒳𝒴𝒵

𝒶𝒷𝒸𝒹ℯ𝒻ℊ𝒽𝒾𝒿𝓀𝓁𝓂𝓃ℴ𝓅𝓆𝓇𝓈𝓉𝓊𝓋𝓌𝓍𝓎𝓏

0123456789

Готика

𝔄𝔅ℭ𝔇𝔈𝔉𝔊ℌℑ𝔍𝔎𝔏𝔐𝔑𝔒𝔓𝔔ℜ𝔖𝔗𝔘𝔙𝔚𝔛𝔜ℨ

𝔞𝔟𝔠𝔡𝔢𝔣𝔤𝔥𝔦𝔧𝔨𝔩𝔪𝔫𝔬𝔭𝔮𝔯𝔰𝔱𝔲𝔳𝔴𝔵𝔶𝔷

0123456789

Контурный

𝔸𝔹ℂ𝔻𝔼𝔽𝔾ℍ𝕀𝕁𝕂𝕃𝕄ℕ𝕆ℙℚℝ𝕊𝕋𝕌𝕍𝕎𝕏𝕐ℤ

𝕒𝕓𝕔𝕕𝕖𝕗𝕘𝕙𝕚𝕛𝕜𝕝𝕞𝕟𝕠𝕡𝕢𝕣𝕤𝕥𝕦𝕧𝕨𝕩𝕪𝕫

𝟘𝟙𝟚𝟛𝟜𝟝𝟞𝟟𝟠𝟡

Капитель

ABCDEFGHIJKLMNOPQRSTUVWXYZ

ᴀʙᴄᴅᴇꜰɢʜɪᴊᴋʟᴍɴᴏᴘꞯʀꜱᴛᴜᴠᴡxʏᴢ

0123456789

Где какая площадка это принимает

Закономерность видна сразу: стилизованные символы разрешены там, где поле читает человек, и запрещены там, где его читает машина. @адрес — это идентификатор, его проверяют; отображаемое имя — украшение, его не проверяют.

Площадка Работает Отклоняется
Instagram Поле имени, описание, подписи, комментарии @адрес, хештеги
TikTok Никнейм, описание, подписи к видео @адрес
Discord Отображаемое имя, ник на сервере, сообщения, темы каналов Имя аккаунта
Telegram Имя и фамилия, описание, сообщения, названия каналов Публичный @username
X (Twitter) Отображаемое имя, описание, посты @адрес
YouTube Название канала, заголовки видео, описания Персональный @адрес
Steam Имя профиля, настоящее имя, краткая информация Персональная ссылка

Три места, куда это лучше не ставить

  • Туда, что должно находиться. Поиск не сворачивает 𝐛𝐨𝐥𝐝 обратно в «bold». Стилизованное название товара в заголовке ролика или в заголовке страницы — это потраченное ключевое слово, второй раз его уже не потратишь.
  • Туда, что длиннее строки. Экранный диктор проговаривает такой текст по символу, да и зрячий читатель сбавляет темп. Одна украшенная строка в описании читается как оформление, украшенный абзац — как шум.
  • Туда, что разбирает машина. Темы писем упираются в спам-фильтры, которые штрафуют необычные кодовые позиции, выгрузки в CSV их коверкают, а старые базы на UCS-2 обрезают суррогатную пару и портят строку целиком.

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

  1. 1
    Введите текст Напишите имя, строку для профиля или заголовок. Все двадцать три стиля пересчитываются на каждом нажатии клавиши, так что сравнивать их можно сразу, а не щёлкать по очереди.
  2. 2
    Добавьте черту или обрамление Список «Украшение» приваривает к каждому символу диакритический знак: зачёркивание, подчёркивание, надчёркивание или косую черту. Список «Обрамление» оборачивает результат в искры, звёзды, сердечки или скобки — привычные украшения для профиля.
  3. 3
    Скопируйте нужный стиль У каждой строки своя кнопка «Копировать», она кладёт в буфер обмена ровно этот вариант. Поле фильтра сужает список по названию, когда заранее знаете, что нужен жирный или что-то в кружках.
  4. 4
    Вставьте куда нужно Описания в Instagram и TikTok, никнеймы в Discord, отображаемые имена в Telegram и X, заголовки на YouTube, профили в Steam и документы Word принимают эти символы напрямую. Читателю ничего устанавливать не нужно.

Ваши данные защищены

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

Часто задаваемые вопросы

Это настоящие шрифты?
Нет, и именно поэтому они работают. Шрифт меняет то, как нарисован символ, но не сам символ. Здесь меняется сам символ: 𝐀 — это не заглавная A жирным начертанием, а U+1D400, MATHEMATICAL BOLD CAPITAL A, отдельный символ стандарта Unicode. Жирность живёт в символе, а не в стилях страницы, поэтому текст переживает вставку в поле, которое вырезает любое форматирование.
Почему вместо букв показываются квадратики?
Квадратик означает, что на устройстве, где вы смотрите, ни один установленный шрифт не умеет рисовать этот символ. Это пробел в отрисовке, а не испорченная копия. Надёжнее всего блок Mathematical Alphanumeric Symbols — он есть и в iOS, и в современном Android. Старые сборки Android и часть системных шрифтов Samsung хуже знают наборы в квадратах и в чёрных кружках, так что если аудитория сидит на бюджетных Android, проверьте эти два набора до того, как ставить их в описание.
Как это читают программы экранного доступа?
Плохо, и это главная плата за красоту. VoiceOver и NVDA читают 𝐇𝐞𝐥𝐥𝐨 как набор математических знаков, произносят по одному символу или пропускают целиком: Unicode приписал этим кодовым позициям математический смысл, а не типографский. Поисковики тоже считают их отдельными символами, поэтому красивый заголовок невидим по тому слову, которое в нём вроде бы написано. Одна декоративная строка — нормально, абзац — нет, а для текста, который должен прочитать незрячий читатель, — никогда.
Почему часть букв не меняется?
Причины две, и обе устроены в самом Unicode. Часть наборов закодирована только в одном регистре: в квадратных и чёрных кружках есть только заглавные, поэтому строчные подтягиваются к ним. А некоторых букв просто нет: в нижнем индексе отсутствуют b, d, q и w, в верхнем — q. Букву, которую стиль нарисовать не может, инструмент оставляет как есть и пишет об этом под строкой, чтобы не пришлось гадать, почему одно слово выглядит иначе.
А кириллица работает?
Для буквенных стилей — нет. В блоке Mathematical Alphanumeric Symbols есть латиница, греческие буквы и цифры для части вариантов, но жирной кириллицы, прописной кириллицы и кириллицы в кружках в Unicode не существует вовсе. Русский текст возвращается без изменений, и инструмент об этом честно сообщает. Работают на любой письменности только две вещи: диакритические украшения — зачёркивание, подчёркивание, надчёркивание — и обрамления, потому что это знаки поверх букв и орнаменты вокруг них, а не замена букв.
Как это влияет на лимит символов?
Может удвоить его. Большинство стилизованных букв лежит за пределами базовой многоязычной плоскости, поэтому каждая занимает две единицы UTF-16 вместо одной. Instagram считает кодовые позиции и видит в 𝐀 один символ, а многие проверки форм считают единицы UTF-16 и скажут, что описание из 90 символов занимает 180. С украшениями хуже: зачёркивание добавляет по целому символу после каждой буквы, так что зачеркнуть строку из 30 символов стоит 60. В каждой строке показано, сколько кодовых позиций получилось.
Можно ли поставить такой текст в имя пользователя?
Зависит от площадки, и правило не то, которого ждут. Discord разрешает это в отображаемом имени и в никнейме на сервере, но запрещает в имени аккаунта. Instagram разрешает в поле имени и в описании, но никогда — в @адресе. X разрешает только в отображаемом имени. Telegram разрешает в имени и фамилии, но не в публичном @username. Если форма молча отказывается сохраняться, причина почти всегда в стилизованных символах.
Почему другие генераторы выдают пустые квадраты на курсивной h?
Потому что они просто прибавляют к букве числовое смещение. Двадцать четыре позиции в математическом блоке навсегда зарезервированы: эти буквы уже были закодированы раньше как именованные константы — постоянная Планка ℎ это U+210E, прописная ℬ Бернулли это U+212C, готическая ℜ для вещественной части это U+211C. Смещение попадает в незанятую позицию, и та рисуется квадратом. Здесь все двадцать четыре подставлены обратно, так что курсивная h и прописная B выглядят правильно.
Что-нибудь отправляется на сервер?
Нет. Вся таблица символов и преобразователь приходят вместе со страницей обычным JavaScript, поэтому набранный текст не покидает вкладку. После загрузки страница работает и без интернета.

Из блога

Красивые шрифты: как устроен Unicode и где он ломается Почему красивый текст — это символы, а не шрифты, какие площадки его принимают, что он делает с лимитами и экранными дикторами. Читать статью →

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