Як користуватися
- Введіть текст у поле або вставте його звідки завгодно.
- Під полем перегляньте кількість символів, символів без пробілів, слів, рядків і байтів.
- Щоб перевірити обмеження довжини, виберіть готовий ліміт, наприклад «Метаопис» або «SMS», чи виберіть «Власний ліміт» і введіть число.
- Повідомлення під полем показує, скільки символів ще можна додати або скільки потрібно видалити.
Як це працює
Символи рахуються так, як їх бачить людина (графемними кластерами). Літера з діакритичним знаком, наприклад «é», прапор або емодзі з відтінком шкіри рахуються як один символ, хоча зберігаються як кілька кодових точок. Підрахунок «Символи без пробілів» не враховує всі пробільні символи, зокрема табуляції та розриви рядків. Кількість байтів показує розмір тексту в кодуванні UTF-8, яке використовують вебсторінки та більшість баз даних: звичайні англійські літери займають 1 байт, більшість літер латиниці з діакритичними знаками, грецької, кирилиці, арабської та івриту — 2, більшість китайських, японських і корейських символів — 3, а емодзі зазвичай — 4.
Готові ліміти — це поширені рекомендації, а не офіційні обмеження. Пошукові системи не обрізають заголовки й описи за фіксованою кількістю символів: вони враховують ширину в пікселях. Тому приблизно 60 символів для заголовка та 155 для опису — це практичний орієнтир, а не правило.
Готовий ліміт для SMS відповідає правилам GSM 03.38, які використовують мобільні мережі. Якщо всі символи належать до алфавіту GSM-7, одне повідомлення вміщує 160 символів, а символи з таблиці розширення (€ [ ] { } ~ ^ | \) займають по два місця кожен. Один символ поза цим алфавітом, наприклад «ş», «ć» або емодзі, перемикає все повідомлення на Unicode (UCS-2), і ліміт зменшується до 70 символів. Довші тексти надсилаються кількома з’єднаними частинами по 153 (GSM-7) або 67 (Unicode) символів; показана кількість частин є приблизною, оскільки деякі телефони й шлюзи по-різному обробляють межі частин.
Готовий ліміт для X/Twitter рахує символи без додаткових правил. Сам X рахує кожне посилання як 23 символи незалежно від його довжини, а китайські, японські й корейські символи та більшість емодзі — як два, тому його підрахунок може відрізнятися від цього.
Приклади
Написання метаопису
Виберіть «Метаопис (~155)» і вставте чернетку. Якщо з’явиться повідомлення «На 12 символів більше за ліміт у 155», скоротіть речення, щоб важливу частину не обрізало в результатах пошуку.
Як умістити SMS в одну частину
Нагадування англійською на 150 символів уміщується в одне SMS. Якщо додати «Ödeme», воно й далі вміщуватиметься, адже «Ö» є в алфавіті GSM-7. Додавання «Teşekkürler» перемикає все повідомлення на Unicode, оскільки «ş» не входить до цього алфавіту. Тоді ліміт становить 70 символів, і для того самого тексту знадобиться три частини.
Перевірка стовпця бази даних
Стовпець VARCHAR з лімітом 255 байтів у UTF-8 не завжди вміщує 255 символів. Перш ніж імпортувати імена з діакритичними знаками або текстом азійськими мовами, порівняйте кількість «Байтів (UTF-8)» із розміром стовпця.
Поширені запитання
Пробіли рахуються як символи?
Так. Основний підрахунок «Символи» враховує пробіли, табуляції та розриви рядків, як це робить більшість форм і платформ. Підрахунок «Символи без пробілів» не враховує жодних пробільних символів.
Чому тут емодзі рахується як один символ, а в інших місцях — як кілька?
Цей лічильник рахує символи так, як ви бачите їх на екрані. Багато програм натомість рахують 16-бітові кодові одиниці UTF-16: більшість емодзі займають 2 одиниці, а емодзі сім’ї або прапора можуть займати 7 чи більше. X рахує більшість емодзі як 2 символи.
60 символів — це офіційний ліміт для заголовка сторінки?
Ні. Google та інші пошукові системи не встановлюють ліміту символів; вони скорочують заголовки, які не вміщуються за шириною в макет результатів. На комп’ютерах зазвичай повністю відображаються приблизно 50–60 символів, тому в готовому ліміті використовується 60.
Чому ліміт SMS зменшився зі 160 до 70 символів?
У тексті є принаймні один символ, якого немає в алфавіті GSM-7, наприклад емодзі, типографська лапка або літера на кшталт «ş» чи «ł». Тоді повідомлення потрібно надіслати як Unicode, де ліміт для одного SMS становить 70 символів.
Чи точно збігатиметься підрахунок із X/Twitter?
Не завжди. X рахує кожне посилання як 23 символи, а китайські, японські й корейські символи та більшість емодзі — як 2. Для звичайного тексту латиницею без посилань підрахунки збігаються.
Конфіденційність
Текст обробляється лише у вашому браузері. Його не завантажують, не зберігають і не додають до аналітики.