Smmly

В X работает частично · символы встают куда угодно, но латинский псевдошрифт стоит вдвое дороже обычной буквы

Шрифты в X: почему они съедают пост вдвое

В X у псевдошрифтов есть цена, о которой обычно не пишут. Площадка считает не знаки, а вес: обычная буква стоит единицу, а символ из математического алфавита — две. Пост, набранный «красивым шрифтом», кончается на 140 знаках вместо 280.

Это не шрифты, а другие символы юникода.

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

Работает на русском

  • Зачёркнутыйрусский: да
    П̶р̶и̶м̶е̶р̶ ̶т̶е̶к̶с̶т̶а̶

    черта U+0336 после каждой буквы — не разметка, поэтому живёт даже в нике

  • Подчёркнутыйрусский: да
    П̲р̲и̲м̲е̲р̲ ̲т̲е̲к̲с̲т̲а̲

    линия U+0332, тот же приём снизу

  • Надчёркнутыйрусский: да
    П̅р̅и̅м̅е̅р̅ ̅т̅е̅к̅с̅т̅а̅

    линия U+0305 сверху

  • Перечёркнутый косойрусский: да
    П̸р̸и̸м̸е̸р̸ ̸т̸е̸к̸с̸т̸а̸

    U+0338, каждая буква перечёркнута отдельно

  • Разрядкарусский: да
    П р и м е р   т е к с т а

    тонкий пробел между буквами; длина строки растёт вдвое, а лимиты считают его как знак

  • Широкая разрядкарусский: да
    П р и м е р т е к с т а

    обычный пробел между буквами — заметнее, но слова начинают распадаться

  • В кружкахрусский: частично
    П⃝р⃝и⃝м⃝е⃝р⃝ т⃝е⃝к⃝с⃝т⃝а⃝

    кружок U+20DD рисуется поверх буквы: русские буквы поддерживает, но часть шрифтов ставит его криво

    Изменилась только часть символов — русские остались как есть.

  • В рамкахрусский: частично
    П⃞р⃞и⃞м⃞е⃞р⃞ т⃞е⃞к⃞с⃞т⃞а⃞

    квадрат U+20DE тем же способом; поддержка шрифтами хуже, чем у кружка

    Изменилась только часть символов — русские остались как есть.

Только для латиницы и цифр

Математические алфавиты юникода. Кириллицы в них нет, и ваш текст они не изменят — русские буквы остаются как были.

  • Жирныйрусский: нет
    Пример текста

    математический алфавит: латиница и цифры

    Ваш текст не изменился: в этом наборе русских букв нет.

  • Курсиврусский: нет
    Пример текста

    латиница без цифр

    Ваш текст не изменился: в этом наборе русских букв нет.

  • Жирный курсиврусский: нет
    Пример текста

    Ваш текст не изменился: в этом наборе русских букв нет.

  • Рукописныйрусский: нет
    Пример текста

    Ваш текст не изменился: в этом наборе русских букв нет.

  • Рукописный жирныйрусский: нет
    Пример текста

    Ваш текст не изменился: в этом наборе русских букв нет.

  • Готическийрусский: нет
    Пример текста

    Ваш текст не изменился: в этом наборе русских букв нет.

  • Контурныйрусский: нет
    Пример текста

    Ваш текст не изменился: в этом наборе русских букв нет.

  • Гротескрусский: нет
    Пример текста

    Ваш текст не изменился: в этом наборе русских букв нет.

  • Гротеск жирныйрусский: нет
    Пример текста

    Ваш текст не изменился: в этом наборе русских букв нет.

  • Гротеск курсиврусский: нет
    Пример текста

    Ваш текст не изменился: в этом наборе русских букв нет.

  • Моноширинныйрусский: нет
    Пример текста

    Ваш текст не изменился: в этом наборе русских букв нет.

  • Широкийрусский: нет
    Пример текста

    полноширинные знаки: латиница, цифры и знаки препинания

    Ваш текст не изменился: в этом наборе русских букв нет.

  • Капительрусский: нет
    пример текста

    q и x остаются обычными — маленьких заглавных для них в юникоде нет

    Ваш текст не изменился: в этом наборе русских букв нет.

  • Кружкирусский: нет
    Пример текста

    готовые круглые буквы есть только для латиницы

    Ваш текст не изменился: в этом наборе русских букв нет.

  • Квадратырусский: нет
    Пример текста

    только заглавные латинские

    Ваш текст не изменился: в этом наборе русских букв нет.

  • Кружки на чёрномрусский: нет
    Пример текста

    только заглавные латинские

    Ваш текст не изменился: в этом наборе русских букв нет.

Считается в браузере: текст никуда не отправляется, регистрация не нужна.

Что делает X

Длина поста
280 — и это вес, а не количество символов
Латинский псевдошрифт
две единицы за символ: 140 знаков на пост
Кириллица и черта
по единице каждая, но черта удваивает строку — те же 140 букв
Разрядка
тонкий пробел стоит единицу — самый дешёвый из приёмов
Кружки, капитель, широкий
тоже по две единицы: они выше границы дешёвого диапазона
Ссылка
23 единицы независимо от длины

Разметки у поста в X нет вовсе, поэтому подмена символов — единственное, чем здесь можно оформить текст. И единственное место в нашей матрице, где приём упирается не в шрифты, а в арифметику: X считает длину поста не количеством символов, а их суммарным весом. По документации площадки дёшево, по единице, стоят четыре узких диапазона кодовых точек: в первый из них попадают латиница, кириллица и греческий алфавит, в остальные — несколько блоков типографских пробелов и тире. Всё, что лежит выше, весит две единицы.

Математические алфавиты лежат сильно выше — они начинаются с U+1D400, — и потому каждый их символ стоит две единицы. Из 280 это даёт ровно 140 знаков на пост: «красивый шрифт» отбирает у вас половину поля. Туда же попадают кружки, квадраты, капитель и полноширинные знаки — все они за пределами дешёвых диапазонов. Дальше считается просто: восемь букв в готическом начертании — это 16 единиц, целое предложение — 200 с лишним, и на текст уже ничего не остаётся.

На кириллице картина другая, но итог похожий. Русская буква стоит единицу, комбинирующая черта — тоже единицу, потому что оба символа сидят в первом дешёвом диапазоне. Но черта ставится после каждой буквы, значит зачёркнутая фраза весит вдвое больше исходной: 140 букв с чертой заполняют пост целиком. Единственный по-настоящему дешёвый приём здесь — разрядка тонким пробелом: он попадает в дешёвый диапазон и добавляет по единице между буквами, а не удваивает всё подряд.

Практический вывод, ради которого эта страница и написана: в X псевдошрифт годится для одного-двух слов, а не для фразы. Оформить слово в 8 букв — приемлемая трата, оформить предложение — значит отдать половину поста под вид, который к тому же не ищется. Имя профиля в 280 знаков не считается вовсе, это отдельное поле, и там ограничений по весу нет. И одна оговорка про наш счётчик: он меряет длину знаками, а не весом, — текст, который прошёл у нас, у площадки может не пройти. Точные пороги остальных сетей собраны в счётчике символов.

Обо что тут спотыкаются

Наш валидатор считает мягче площадки

Мы меряем 280 знаками, X — весом. Разойтись это может только в одну сторону: у нас пост пройдёт, у площадки нет. Если в тексте есть псевдошрифт, эмодзи или ссылка, оставьте запас в пару десятков знаков.

Ссылка стоит 23 единицы всегда

Короткий адрес и адрес с меткой на полстроки X считает одинаково. Пост со ссылкой и одним стилизованным словом теряет 23 единицы ещё до первой буквы — при 280 это заметная доля.

Стилизованный текст выпадает из поиска

X ищет по символам, а не по внешнему виду: пост с хештегом, набранным псевдошрифтом, по обычному хештегу не найдётся и в его ленту не попадёт. Оформлять хештеги этим приёмом — самый быстрый способ потерять весь смысл хештега.

Частые вопросы

Сколько знаков останется, если писать псевдошрифтом в X?

140 вместо 280. Каждый символ математического алфавита весит две единицы вместо одной, потому что лежит за пределами дешёвых диапазонов, которые площадка описала в документации по подсчёту символов. Кружки, капитель и полноширинные знаки считаются так же.

Как сделать красивый шрифт в X?

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

Почему зачёркнутый текст не влезает в пост?

Потому что черта — отдельный символ после каждой буквы, и длина строки удваивается. Сама черта дешёвая, весит единицу, но их столько же, сколько букв: фраза в 150 букв с чертой весит 300 единиц и в 280 уже не помещается. Зачёркивайте слово, а не предложение.

Какой приём в X самый дешёвый?

Разрядка тонким пробелом. Этот пробел попадает в дешёвый диапазон и стоит единицу, а ставится он между буквами, а не после каждой, — то есть слово из 8 букв обходится в 15 единиц вместо 16 у черты и вместо 16 у готического начертания. Разница небольшая, но при 280 знаках складывается.

Считается ли псевдошрифт в имени профиля?

Лимит в 280 знаков — это про текст поста, имя профиля живёт отдельным полем и в него не входит. Ограничение там другое, площадочное, и на вес символов оно не смотрит. Оформленное имя при этом так же плохо ищется, как везде.

Куда это применить

У Smmly есть бесплатная страница со ссылками на адресе вида smmly.ru/@ник: имя, описание, кнопки и знаки соцсетей.Имя и описание страницы — как раз то место, где юникодный шрифт держится: поле текстовое, и подставлять ничего не нужно.

Канал для неё подключать не нужно и денег она не стоит — страница и инструменты бесплатны целиком.

Сделать свою страницу

Постите регулярно? Тогда Smmly ещё и ставит посты по расписанию в Телеграм, ВК, MAX и X — 7 дней за 10 ₽.

Генератор шрифтов в других сетях

Другие приёмы в X

Разбор самого приёма и все сети списком — на странице инструмента. Что X умеет по части публикаций — лимиты, вложения, подключение канала — на его посадочной. Остальные бесплатные инструменты — на витрине.