Лічильник символів — безкоштовно
Рахуйте символи, слова, речення, літери, цифри та спеціальні символи. Перевіряйте ліміти Twitter, Instagram та інших платформ.
Типові застосування
- Підраховуйте символи для постів соціальних мережПеревірте кількість символів проти обмежень Twitter, Instagram, LinkedIn та інших платформ перед публікацією.
- Підраховуйте символи для мета-тегів SEOПеревірте теги заголовків та мета-описи проти обмежень кількості символів пошукових систем для оптимального відображення.
- Підраховуйте символи для академічного письмаВідстежуйте кількість символів і слів для есе, анотацій, форм заяв та подання дисертацій.
- Підраховуйте довжину рядка для розробкиПеревірте довжину рядків, розміри байтів і кількість символів Unicode для розміру стовпця бази даних та перевірки.
- Аналізуйте структуру контенту та статистикуОтримайте детальну статистику тексту — довжину речення, кількість абзаців та частоту символів для будь-якого контенту.
Як це працює
Увесь підрахунок виконується у вашому браузері за допомогою вбудованих у JavaScript API Unicode — зокрема Intl.Segmenter для кластерів графем і TextEncoder для довжини в байтах — без звернень до сервера й зовнішніх бібліотек. Інструмент розрізняє кодові точки Unicode, символи, як їх сприймає користувач (тож емодзі прапора чи родини рахується як одна графема, а не чотири), і сирі байти UTF-8.
- 1Розбір з урахуванням UnicodeПід час введення текст ділиться на кодові точки Unicode ітератором розгортання ([...text]), який правильно обробляє символи поза основною багатомовною площиною. Літери й цифри класифікуються через екранування властивостей Unicode (\p{L} і \p{N}), тож кирилиця, арабське письмо, CJK та інші письма рахуються правильно, а не лише ASCII.
- 2Підрахунок графем і байтівAPI браузера Intl.Segmenter (з granularity: 'grapheme') рахує символи, як їх сприймає користувач, — емодзі з кількох кодових точок, як-от родина чи прапор, рахується як один. TextEncoder кодує текст в UTF-8 і повідомляє довжину в байтах, що важливо для SMS і мережевих обмежень, де обмеженням є байти, а не символи.
- 3Структурний і частотний аналізСлова визначаються поділом за пробілами; речення — підрахунком послідовностей розділових знаків ., ! і ?; абзаци — за межами з подвійним переносом рядка. Кількість унікальних символів обчислюється через Set. Таблиці частот символів і слів будуються з Map, а потім сортуються за кількістю, щоб показати 10 найуживаніших.
- 4Порівняння з лімітами платформКількість символів порівнюється в реальному часі з шістьма вбудованими лімітами платформ (Tweet/X — 280, мета-опис — 160, SMS — 160, допис LinkedIn — 3000, назва YouTube — 100, підпис Instagram — 2200). Індикатор прогресу й позначка «так/ні» оновлюються миттєво під час введення, час читання оцінюється за 225 слів за хвилину, а час мовлення — за 140 слів за хвилину.
Схожі інструменти
Лічильник арабських слів
Рахуйте слова, символи, речення та час читання в арабському тексті — з повною підтримкою tashkeel (діакритичні знаки) та kashida та редактором справа вліво.
Лічильник частоти слів
Рахуйте, як часто кожне слово зустрічається у вашому тексті. Візуалізуйте топ-слова, експортуйте у CSV та фільтруйте стоп-слова.
Лічильник слів
Рахуйте слова, символи, речення та абзаци. Оцінка часу читання.