tigtools

Счётчик символов

Введите или вставьте текст, чтобы считать символы по мере набора, и при необходимости проверьте его на соответствие лимиту. Текст остаётся в вашем браузере.

Работает в браузере Без регистрации

0
Символы
0
Символы без пробелов
0
Слова
0
Строки
0
Байты (UTF-8)

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

  1. Введите текст в поле или вставьте его откуда угодно.
  2. Под полем отображается количество символов, символов без пробелов, слов, строк и байтов.
  3. Чтобы проверить текст на соответствие лимиту, выберите предустановку, например «Метаописание» или «SMS», либо выберите «Пользовательский лимит» и введите число.
  4. Под полем будет указано, сколько символов осталось или сколько нужно удалить.

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

Символы считаются так, как их видит пользователь (графемными кластерами). Буква с диакритическим знаком, например «é», флаг или эмодзи с оттенком кожи считаются одним символом, хотя хранятся как несколько кодовых точек. В счётчике «Символы без пробелов» не учитываются все пробельные символы, в том числе табуляции и переносы строк. Количество байтов — это размер текста в кодировке 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)» и вставьте черновик. Если появится сообщение «Превышение лимита 155 символов на 12 символов», сократите текст, чтобы важная часть не обрезалась в результатах поиска.

Как уместить SMS в одну часть

Напоминание на простом английском языке длиной 150 символов помещается в одно SMS. Если добавить «Ödeme», оно всё ещё поместится, потому что «Ö» входит в алфавит GSM-7. Если добавить «Teşekkürler», всё сообщение переключится на Unicode, так как «ş» не входит в этот алфавит. Лимит снизится до 70 символов, и для того же текста потребуются три части.

Проверка столбца базы данных

Столбец VARCHAR с ограничением в 255 байт в UTF-8 не всегда вмещает 255 символов. Перед импортом имён с диакритическими знаками или символами азиатских письменностей сравните значение «Байты (UTF-8)» с размером столбца.

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

Пробелы считаются символами?

Да. Основной счётчик «Символы» учитывает пробелы, табуляции и переносы строк, как это делают большинство форм и платформ. Счётчик «Символы без пробелов» не учитывает никакие пробельные символы.

Почему здесь эмодзи считается одним символом, а в других местах — несколькими?

Этот счётчик учитывает символы так, как вы видите их на экране. Многие программы считают единицы кода UTF-16: в таком подсчёте большинство эмодзи занимают 2 единицы, а эмодзи семьи или флага — 7 или больше. X считает большинство эмодзи за 2 символа.

60 символов — это официальный лимит для заголовка страницы?

Нет. Google и другие поисковые системы не устанавливают лимит символов: они сокращают заголовки, которые не помещаются по ширине в результатах поиска. На компьютере обычно полностью отображаются заголовки длиной около 50–60 символов, поэтому в предустановке используется лимит 60.

Почему лимит SMS снизился с 160 до 70 символов?

В тексте есть хотя бы один символ, не входящий в алфавит GSM-7, например эмодзи, типографская кавычка или буква вроде «ş» или «ł». В этом случае сообщение отправляется в Unicode, где лимит для одного SMS составляет 70 символов.

Совпадёт ли подсчёт с тем, что показывает X/Twitter?

Не всегда. X считает каждую ссылку за 23 символа, а китайские, японские и корейские символы и большинство эмодзи — за 2. Для обычного текста латиницей без ссылок результаты совпадают.

Конфиденциальность

Текст обрабатывается только в вашем браузере. Он не загружается на сервер, не сохраняется и не используется в аналитике.