TextBench Посібник

Як порахувати символи, слова й частини SMS і як записати українське ім’я латиницею для паспорта

TextBench — це одне поле для тексту й вісім інструментів навколо нього: лічильник із лімітами платформ і частинами SMS, транслітерація за офіційними українськими правилами, регістр, гарні шрифти, типограф, Markdown з експортом у HTML і PDF, робота з рядками й порівняння. Посібник пояснює, що означає кожне число і яке правило перетворило літеру на що.

Команда fof.lol · Оновлено · 10 хв читання

Відкрити TextBench

Одне поле для всіх інструментів

Введіть, вставте текст або відкрийте файл .txt у полі ліворуч (на телефоні — угорі). Вкладки над ним — Лічильник, Транслітерація, Регістр, Гарні шрифти, Типограф, Рядки й Порівняння — працюють з тим самим текстом, тож він не губиться під час перемикання. Кожна вкладка має власну адресу (#/count, #/translit, #/case, #/fonts, #/typo, #/lines, #/diff): додайте потрібну в закладки, а сторінка й так пам’ятає, яку ви відкривали останньою.

Усе, що змінює текст (регістр, робота з рядками, Вставити в поле тексту), можна скасувати: натисніть Ctrl+Z (Cmd+Z на Mac) або стрілку під полем, а Ctrl+Shift+Z чи Ctrl+Y — щоб повторити. Набраний текст скасовується шматками, як у текстовому редакторі. Копіювати бере весь текст одним натисканням, Зберегти .txt завантажує його файлом.

Символи, слова й час читання

  • Символи — це те, що рахують люди: емодзі чи літера з наголосом — один символ, навіть якщо комп’ютер зберігає його як дві одиниці. Без пробілів не враховує пробілів, табуляцій і розривів рядків.
  • Слова — це послідовності літер і цифр; дефіс чи апостроф усередині не розриває слова, тож «м’ясо», «Івано-Франківськ» і «don’t» — по одному слову.
  • Речення закінчуються на ., !, ? чи … перед пробілом або порожнім рядком. Скорочення на кшталт «т. зв.» чи «e.g.» додають речення, тож це число — оцінка.
  • Абзаци розділяють порожні рядки; Рядки — це непорожні рядки.
  • Час читання розраховано на 200 слів за хвилину, а час мовлення — на 130: стане в пригоді для виступу, сценарію відео чи вступу до подкасту.

Найчастіші слова — дванадцять перших без урахування регістру. Коли ввімкнено Пропускати службові слова, слова на кшталт «і», «на», «що», «the» та «and» не враховуються, і нагору виходять ті, що справді несуть зміст: зручно, щоб перевірити ключові слова чи слово, яке ви повторюєте надто часто.

Ліміти X, Telegram та Instagram

ДеЛімітЯк рахується
Допис у X (Twitter)280латиниця, кирилиця й розділові знаки — по 1; емодзі та китайські, японські чи корейські знаки — по 2; кожне посилання — 23, хоч яке довге
Повідомлення в Telegram4096одиниці UTF-16: емодзі займає дві
Підпис до фото в Telegram1024так само; 4096 із Telegram Premium
Біо в Instagram150символи
Підпис в Instagram2200символи
Meta description160Google обрізає опис у пошуку за шириною, приблизно на 155–160 символах

Смужка стає помаранчевою після 90% ліміту й червоною, коли його перевищено; поруч написано, скільки символів лишилось або скільки треба скоротити.

Скільки SMS займе повідомлення

Одне SMS вміщує 140 байтів. В абетці GSM-7 (латинські літери, цифри, звичні розділові знаки й кілька літер з наголосами) кожен символ займає 7 бітів, тож одне повідомлення вміщує 160 символів. Щойно в тексті з’являється хоч один символ поза цією абеткою — будь-яка кирилична літера, емодзі, лапки «», апостроф ’ чи довге тире, — усе повідомлення переходить на UCS-2, по два байти на символ, і вміщує лише 70.

Довше повідомлення ділиться на частини, і кожна втрачає кілька символів на заголовок, за яким телефон складає їх докупи: 153 на частину в GSM-7 і 67 в UCS-2. Тож 160 латинських літер — одне SMS, 161 — уже два, а 71 кирилична літера — теж два. Символи ^ { } [ ] ~ \ | € займають у GSM-7 по два місця, а емодзі в UCS-2 — два; ні ті, ні інші ніколи не розриваються між частинами.

Лічильник показує кількість частин, кодування, скільки символів лишилось у поточній частині, а для UCS-2 — саме ті символи, через які кодування змінилося. Дві кнопки допомагають уміститися в менше повідомлень: Прості лапки, тире й пробіли замінює «» “” ’ — … і нерозривні пробіли простими відповідниками, а Написати латиницею (як у паспорті) транслітерує текст. Оператори можуть тарифікувати по-своєму, а деякі телефони самі замінюють символи, тож підрахунок відповідає стандарту, а не обіцяє суму в рахунку.

Українська латиницею для паспорта

Режим Для документів працює за Постановою Кабінету Міністрів України № 55 від 27 січня 2010 року «Питання упорядкування транслітерації українського алфавіту латиницею». За нею записують імена в паспортах, посвідченнях водія та інших документах, а також географічні назви й назви на дорожніх знаках. ВЕЛИКИМИ, ЯК У ПАСПОРТІ дає той самий результат великими літерами, як у паспорті чи на банківській картці.

ЛітериЛатиницеюПриклад
г, ґh, gБогдан — Bohdan, Ґалаґан — Galagan
и, іy, iДмитро — Dmytro, Іванків — Ivankiv
ж, х, ц, ч, ш, щzh, kh, ts, ch, sh, shchХарків — Kharkiv, Щербухи — Shcherbukhy
є, ї, й, ю, я на початку словаye, yi, y, yu, yaЄнакієве — Yenakiieve, Їжакевич — Yizhakevych, Юрій — Yurii
є, ї, й, ю, я в інших позиціяхie, i, i, iu, iaОлексій — Oleksii, Миколаїв — Mykolaiv, Наталія — Nataliia
згzghЗгурський — Zghurskyi, Розгон — Rozghon
ь і апострофне передаютьсяТернопіль — Ternopil, Мар’їне — Marine

Під результатом блок Літера за літерою показує кожну літеру з її латинським відповідником і підсвічує ті, для яких спрацювало особливе правило: початок слова, середина слова, «зг», а також м’який знак чи апостроф, що зникли. Наведіть на літеру або торкніться її, щоб прочитати правило. Слово починається після пробілу, дефіса чи розділового знака, тож в «Івано-Франківськ» друга частина теж починає нове слово; апостроф слова не починає, тому «Мар’їне» дає Marine, а не Maryine. Літери, яких немає в українській абетці (ё, ъ, ы, э), лишаються як є й позначаються червоним.

Постанова стосується українських імен і назв. Ім’я, вже записане в старому паспорті чи іншому документі, може відрізнятися; для нового документа зазвичай пишуть за постановою, а збереження написання з попереднього документа — окреме прохання. Перед купівлею квитка перевірте, щоб літери й пробіли збігалися точно.

ISO 9 і чому з паспортної латиниці немає дороги назад

Паспортна латиниця втрачає інформацію: «i» могло бути і, ї чи й, «ia» — я чи ія, «sh» — ш чи сх. Тож ніхто не поверне Yurii в українську напевно, і TextBench не вдає, що може.

ISO 9 (ISO 9:1995, те саме, що система А ДСТУ ГОСТ 7.79) дає кожній кириличній літері власну латинську з діакритикою: щ — це ŝ, ж — ž, я — â, ї — ï, ґ — g̀. Його використовують бібліотеки й наукові тексти, а оскільки нічого не втрачається, ISO 9 → кирилиця повертає такий текст точно. Це працює лише для тексту в ISO 9: звичайна англійська чи паспортна латиниця, «повернута» так, дасть нісенітницю.

Регістр і гарні шрифти

ВЕЛИКІ ЛІТЕРИ, малі літери, Як У Заголовку (кожне слово з великої), Як у реченні (велика літера на початку кожного речення й рядка, решта малі) та іНВЕРТУВАТИ змінюють увесь текст. Стилі для коду й назв файлів — camelCase, snake_case, kebab-case і CONSTANT_CASE — працюють з кожним рядком окремо й ділять слова за пробілами, розділовими знаками та наявними великими літерами, тож parseHTTPResponse стає parse_http_response. Коли ввімкнено Спершу кирилицю в латиницю, «Нова пошта» стає novaPoshta, що підходить для будь-якої файлової системи чи мови програмування.

Гарні шрифти — зовсім не шрифти. В Unicode є математичні літери (жирні, курсивні, рукописні, готичні, подвійні, моноширинні), літери в кружечках і квадратах, широкі літери й капітель; вони виглядають як оформлений текст, тож вставляються в біо Instagram чи підпис будь-де. Кожен стиль має власну кнопку копіювання. Але чесно про ціну:

  • ці набори існують лише для латинських літер і цифр. Кириличні літери лишаються звичайними, і картка показує, скільки їх лишилось без змін;
  • лінії — закреслення, підкреслення, подвійне підкреслення, надкреслення й скісна риска — це комбіновані знаки після кожної літери, тож вони працюють і для кирилиці;
  • зчитувачі екрана читають такі символи по одному як «математична жирна велика A» або пропускають, а пошук не знаходить таких слів. Важливе — ім’я чи чим ви займаєтеся — пишіть звичайними літерами.

Типограф: лапки, тире, пробіли

Вкладка Типограф показує виправлений текст з підсвіченими змінами, а кожне правило має власний перемикач і лічильник:

  • Лапки: прямі лапки стають «ялинками», а лапки всередині лапок — „лапками“, як вимагає українська типографіка. Для англійського тексту виберіть “” ‘’.
  • Тире: дефіс із пробілами навколо (або подвійний дефіс) між словами стає тире — з нерозривним пробілом перед ним, щоб тире ніколи не починало рядок. Дефіси всередині слів, як в «Івано-Франківськ», лишаються.
  • Апостроф: друкарський ' між літерами стає ’.
  • Нерозривні пробіли після одно- й дволітерних слів і коротких прийменників (в, у, з, на, від, для…), між групами цифр (1 000 000), між числом і словом після нього (5 км, 2026 року) та після № і §, щоб вони не висіли в кінці рядка.
  • Три крапки стають одним знаком …, а подвійні пробіли всередині рядків і пробіли в кінці рядків прибираються.

Жовтим позначено змінене (наведіть або торкніться, щоб побачити, що було раніше), червона риска — щось прибрано, а крапка під проміжком — нерозривний пробіл. Копіювати результат копіює виправлений текст, а Вставити в поле тексту замінює ним ваш текст; скасування повертає старий. У дуже довгому тексті підсвічено лише перші 20 000 символів, але обидві кнопки беруть увесь текст.

Markdown: перегляд, HTML і PDF

Вкладка Markdown показує текст поля як оформлений документ: заголовки (#), жирний і курсив, списки, списки завдань (- [ ]), цитати, таблиці, блоки коду, посилання й картинки — у варіанті Markdown, як на GitHub. Кнопки над переглядом самі ставлять позначки навколо виділеного: заголовок (ще раз — менший), жирний (Ctrl+B), курсив (Ctrl+I), закреслений, код, посилання (Ctrl+K), три види списків, цитата, блок коду, таблиця й розділювальна лінія; друге натискання знімає позначку. Кожну зміну можна скасувати. Показати приклад заповнює поле зразком, з якого легко почати.

  • Друк або PDF надсилає на принтер лише документ, у світлих кольорах і з першим заголовком як назвою; щоб отримати файл, виберіть у вікні друку «Зберегти як PDF».
  • Зберегти .html створює повну сторінку з власними стилями (світлими й темними), яка відкривається в будь-якому браузері без інтернету; Зберегти .md зберігає сам Markdown. Назва файлу береться з першого заголовка.
  • Копіювати з форматуванням кладе в буфер обміну заголовки, списки й таблиці з оформленням, тож вони вставляються в Google Docs, Word чи лист; Копіювати HTML копіює код, який також видно в режимі Код HTML.
  • Кожен новий рядок — перенос зберігає поодинокі розриви рядків, як у чатах; Зміст додає згори список заголовків. Заголовки отримують якорі, тож посилання на кшталт [див.](#маршрут) працюють.

Безпека. Markdown може містити HTML, а HTML від незнайомця — скрипт, що вкраде чи змінить те, що на сторінці. Тому перш ніж щось показати, скопіювати, зберегти чи надрукувати, TextBench очищує HTML бібліотекою DOMPurify: прибираються скрипти, обробники подій на кшталт onerror, посилання javascript:, фрейми, форми, вбудовані стилі й усе, що могло б перекрити чи переоформити сторінку. Картинки з інших сайтів у перегляді не завантажуються (сайт дізнався б, що ви читаєте), але лишаються в збереженому .html-файлі. У дуже довгому документі перегляд показує приблизно перші 80 000 символів; друк, збереження й копіювання завжди беруть увесь текст.

Рядки й порівняння

Вкладка Рядки працює зі списками: адресами пошти, іменами, ключовими словами, кодами товарів. Зайві пробіли, Прибрати порожні рядки й Не більше одного порожнього рядка впорядковують вставлений список; Об’єднати в один рядок склеює його через пробіл, кому, крапку з комою чи без роздільника, а Склеїти розірвані рядки в абзацах лагодить текст, скопійований з PDF чи листа, де кожен рядок закінчується розривом, але абзаци все ще розділяють порожні рядки. Видалити повтори рядків лишає перший примірник кожного (з урахуванням регістру чи без). Сортувати А → Я йде за українською абеткою — Г перед Ґ, Е перед Є, И перед І та Ї — і сортує числа за значенням, тож 2 стоїть перед 10; англійська сортується як звично. Перемішати використовує криптографічний генератор браузера, а Пронумерувати рядки додає 1., 2., 3. до кожного непорожнього рядка.

Порівняння вважає поле тексту старою версією, а друге поле — новою. По словах позначає додані слова зеленим, а прибрані червоним просто в тексті — для правок договору чи статті; По рядках показує змінені рядки з + і − та згортає довгі незмінні шматки — для списків і коду. Поміняти місцями обмінює версії.

Приватність і чернетка

Усю роботу виконує ваш браузер; текст нікуди не надсилається, не потрапляє в адресу сторінки й не поширюється посиланням. Тож TextBench підходить для договорів, персональних даних і неопублікованих дописів. Поки ви пишете, чернетка обох полів зберігається в сховищі цього браузера (localStorage), тож після перезавантаження текст на місці; ніхто інший її не бачить, а Очистити (натиснути двічі) видаляє і текст, і чернетку. Текст, довший за два мільйони символів, чернеткою не зберігається.

Сторінка та кілька її скриптів кешуються під час першого відкриття, тож TextBench працює й офлайн і його можна встановити як застосунок. Єдиний запит, окрім самої сторінки, — дружня до приватності аналітика сайту, яку fof.lol використовує всюди: вона не містить тексту й відкидає все, що в адресі після #.

Обмеження

  • Підрахунок точний, але не юридичний. Платформи змінюють правила, а X, наприклад, по-своєму рахує деякі послідовності емодзі. Коли ліміт справді важливий, лишіть кілька символів про запас.
  • Речення визначаються за розділовими знаками, тож скорочення й ініціали додають речень, яких немає.
  • Транслітерація йде за постановою для української; вона не знає, як конкретна людина чи компанія вирішила писати своє ім’я.
  • Гарні шрифти показують лише перші 1000 символів (кнопка копіювання бере весь текст) і не існують для кирилиці.
  • Довгі тексти рахуються у фоні, тож введення ніколи не завмирає; мегабайт обробляється за мить, а порівняння по словах двох дуже різних довгих текстів може здатися й запропонувати порівняти по рядках. Можна відкрити файл до 20 МБ.

Часті запитання

Як записати своє ім’я латиницею для паспорта?

Введіть його на вкладці Транслітерація в режимі Для документів: наприклад, Згурський Юрій стає Zghurskyi Yurii. ВЕЛИКИМИ, ЯК У ПАСПОРТІ дає написання, як воно надруковане в паспорті.

Чому моє SMS українською вже на 71 символі займає два повідомлення?

Кирилиця перемикає все повідомлення на кодування UCS-2, у якому одне SMS вміщує 70 символів, а кожна частина довшого — 67. Латиницею вміщується 160.

Чи можна повернути латиницю в українську?

Лише з ISO 9, де кожна літера має власний знак. Паспортне написання втрачає інформацію (і, ї та й можуть стати «i»), тож однозначно повернути його не можна.

Чи працюватимуть гарні шрифти в біо Instagram?

Так, для латинських літер і цифр: це звичайні символи Unicode. Кирилиця лишається як є, крім закреслення й підкреслення. Пам’ятайте, що зчитувачі екрана й пошук погано з ними працюють.

Чи зберігається мій текст десь?

Лише в цьому браузері як чернетка, доки ви не натиснете Очистити. Він ніколи не надсилається на fof.lol чи кудись іще.

Чи безпечно відкривати чужий Markdown-файл?

Так. Перш ніж перегляд щось покаже, DOMPurify прибирає скрипти, обробники подій, посилання javascript:, фрейми, форми й стилі, а картинки з інших сайтів не завантажуються. Саме очищений HTML і зберігається, копіюється та друкується.

Як перетворити Markdown на PDF?

Відкрийте вкладку Markdown, натисніть Друк або PDF і виберіть принтер «Зберегти як PDF». Друкується лише документ, без решти сторінки.

Чи працює без інтернету?

Так. Після першого відкриття сторінки всі інструменти працюють офлайн, а TextBench можна додати на головний екран як застосунок.

Спробуйте TextBench

Вставте текст і подивіться, скільки в ньому символів, слів і частин SMS, або запишіть ім’я латиницею для паспорта з поясненням кожної літери.

Відкрити TextBench

Схожі інструменти