Word Counter

Підрахуйте слова, символи, речення, абзаци та оцініть час читання

Спробувати приклад

0

Слова

0

Символи

0

Символи (без пробілів)

0

Речення

0

Абзаци

Час читання

Час мовлення

Ваш текст

Працює локально · Безпечно вставляти секрети

Що таке підрахунок слів?

Лічильник слів показує, скільки слів, символів, речень та абзаців містить текст. Він розбиває вхідний рядок за пробілами й застосовує правила на основі шаблонів для визначення речень та абзаців. Визначення «слова» відрізняється залежно від мови, писемності та контексту. В англійській мові добре підходить розбиття за пробілами. У мовах CJK (китайська, японська, корейська) слова не розділяються пробілами, і для сегментації потрібні алгоритми на основі словника, зокрема ICU BreakIterator.

Підрахунок символів має два поширені варіанти: з пробілами та без пробілів. Загальна кількість символів включає кожну кодову точку Unicode в тексті — пробіли, символи табуляції та символи нового рядка. Підрахунок без пробілів видаляє всі пробільні символи перед підрахунком — саме цей показник використовують такі платформи, як Twitter (тепер X), для обмеження довжини публікацій, а також перекладачі, що беруть оплату за символ. Різниця важлива при вставці тексту в системи із суворими обмеженнями довжини.

Оцінки часу читання та мовлення розраховуються шляхом ділення кількості слів на середню швидкість. Дослідження, опубліковане в Journal of Memory and Language (Brysbaert, 2019), визначає середню швидкість мовчазного читання на рівні 238 слів за хвилину для англійської прози. Типовий темп мовлення під час презентацій — від 130 до 160 слів за хвилину. Ці середні значення варіюються залежно від складності тексту, аудиторії та мови, але дають практичний орієнтир для блог-постів, документації та слайд-презентацій.

Навіщо використовувати цей лічильник слів?

Вставте текст і отримайте кількість слів, символів, речень та абзаців у реальному часі — без реєстрації та без надсилання даних через мережу.

Миттєві результати
Підрахунок оновлюється під час введення або вставки. Жодних кнопок натискати не потрібно, жодних індикаторів завантаження. Перевіряйте різні тексти один за одним без очікування.
🔒
Обробка з пріоритетом конфіденційності
Весь підрахунок виконується у вашому браузері за допомогою JavaScript. Ваш текст ніколи не покидає пристрій, і нічого не зберігається та не реєструється на жодному сервері.
📊
Сім показників одночасно
Слова, символи (з пробілами та без), речення, абзаци, час читання та час мовлення. Одна вставка дає все необхідне.
🌍
Без реєстрації та встановлення
Відкрийте сторінку і починайте рахувати. Без реєстрації, без розширення браузера, без настільного застосунку. Працює на будь-якому пристрої з сучасним браузером.

Сценарії використання лічильника слів

Написання контенту та блогів
Перевіряйте довжину статті відповідно до SEO-орієнтирів. Google не встановлює мінімальної кількості слів, але дослідження Backlinko та Ahrefs показують, що сторінки у топі пошукової видачі в середньому містять від 1 400 до 1 700 слів для конкурентних запитів.
API-документація
Підтримуйте узгодженість описів кінцевих точок. Якщо у вашому стайлгайді зазначено, що опис кожного параметра має бути менше 200 символів — вставте текст сюди й перевірте перед комітом.
Підготовка наукових статей
Подання на конференції та журнальні статті мають суворі обмеження кількості слів. Рахуйте слова перед подачею, щоб уникнути відхилення через перевищення максимуму.
Підготовка публікацій у соціальних мережах
Twitter/X дозволяє 280 символів, публікації LinkedIn скорочуються після 3 000 символів, а заголовки оголошень Meta обмежені 40 символами. Перевіряйте кількість символів перед публікацією.
Commit-повідомлення в DevOps
Стандартний формат Git commit-повідомлень рекомендує рядок теми до 50 символів і тіло з переносом рядка на 72 символах. Вставте чернетку і перевірте перед комітом.
Переклад і локалізація
Перекладачі розраховують вартість роботи за кількістю слів або символів. Отримайте точний підрахунок вихідного тексту, щоб запросити комерційні пропозиції та оцінити вартість проєкту перед надсиланням файлів до перекладацького агентства.

Довідник по текстових метриках

Кожна метрика, яку виводить цей інструмент, має конкретне визначення. Таблиця нижче показує, як розраховується кожна з них.

МетрикаЯк розраховуєтьсяПриклад
WordsSequences separated by whitespace"hello world" → 2
CharactersAll characters including spaces"hi there" → 8
Characters (no spaces)Letters, digits, punctuation only"hi there" → 7
SentencesSegments ending with . ? or !"Hi. Bye!" → 2
ParagraphsText blocks separated by blank lines"A\n\nB" → 2
Reading timeWord count ÷ 238 wpm (silent reading avg)1 000 words → ~4.2 min
Speaking timeWord count ÷ 150 wpm (presentation pace)1 000 words → ~6.7 min

Кількість слів проти кількості символів

Ці два показники відповідають на різні питання. Вибір неправильного може призвести до відхилення публікації або порушення верстки.

Кількість слів
Вимірює кількість токенів, розділених пробілами. Це стандартна метрика для есе, статей та рукописів книг. Більшість наукових журналів, блогових платформ та фріланс-контрактів визначають обсяг у словах. Показник залежить від мови: абзац із 500 слів англійською може перекластися в 700 слів німецькою або в 300 символів китайською.
Кількість символів
Вимірює кількість окремих символів (кодових точок Unicode). Це стандарт для обмежень у соціальних мережах (Twitter: 280 символів), SMS-повідомлень (160 байт у GSM-7), рядків інтерфейсу та тексту CJK, де межі слів відсутні. Коли платформа говорить про «ліміт символів», зазвичай мається на увазі кодові точки, а не байти. Сурогатні пари (емодзі, деякі символи CJK) можуть рахуватися як 1 або 2 залежно від платформи.

Приклади коду

Як програмно рахувати слова та символи різними мовами програмування. Кожен приклад обробляє однаковий вхідний рядок для узгодженого порівняння.

JavaScript
// Word count — split on whitespace, filter empty strings
const text = 'Hello  world!  How are you?'
const words = text.trim().split(/\s+/).filter(Boolean)
console.log(words.length) // → 5

// Character count
console.log(text.length)                          // → 27 (with spaces)
console.log(text.replace(/\s/g, '').length)       // → 22 (without spaces)

// Sentence count — split on sentence-ending punctuation
const sentences = text.split(/[.!?]+/).filter(s => s.trim().length > 0)
console.log(sentences.length) // → 2

// Reading time estimate (238 wpm average)
const readingMin = words.length / 238
console.log(Math.ceil(readingMin)) // → 1 min
Python
import re

text = 'Hello  world!  How are you?'

# Word count
words = text.split()
print(len(words))  # → 5

# Character counts
print(len(text))                              # → 27 (with spaces)
print(len(text.replace(' ', '')))             # → 22 (without spaces)

# Sentence count
sentences = [s for s in re.split(r'[.!?]+', text) if s.strip()]
print(len(sentences))  # → 2

# Paragraph count
multiline = """First paragraph.

Second paragraph."""
paragraphs = [p for p in multiline.split('\n\n') if p.strip()]
print(len(paragraphs))  # → 2
Go
package main

import (
	"fmt"
	"strings"
	"unicode"
)

func main() {
	text := "Hello  world!  How are you?"

	// Word count
	words := strings.Fields(text)
	fmt.Println(len(words)) // → 5

	// Character count (rune-aware for Unicode)
	fmt.Println(len([]rune(text))) // → 27

	// Characters without spaces
	noSpaces := strings.Map(func(r rune) rune {
		if unicode.IsSpace(r) {
			return -1
		}
		return r
	}, text)
	fmt.Println(len([]rune(noSpaces))) // → 22
}
CLI (bash)
# Word count
echo "Hello world" | wc -w
# → 2

# Character count (bytes — use wc -m for multibyte chars)
echo -n "Hello world" | wc -m
# → 11

# Line count
echo -e "line1\nline2\nline3" | wc -l
# → 3

# Count words in a file
wc -w < article.txt
# → 4230

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

Як лічильник слів визначає «слово»?
Цей інструмент розбиває текст за пробільними символами (пробіли, табуляція, нові рядки) і рахує непорожні токени, що утворилися. Складні слова через дефіс, як-от «загальновідомий», рахуються як одне слово. Це відповідає поведінці Microsoft Word та Google Docs для англійського тексту. Для мов CJK розбиття за пробілами занижує справжню кількість слів, оскільки ці писемності не використовують пробіли між словами.
Чи точна оцінка часу читання?
Оцінка використовує 238 слів за хвилину — на основі мета-аналізу 2019 року Марка Брісбарта, що охопив 190 досліджень. Це гарне середнє значення для мовчазного читання англійської науково-популярної прози дорослими. Технічна документація з блоками коду читається повільніше (150–180 слів/хв), а легкий блог-контент — швидше (250–300 слів/хв). Сприймайте це число як орієнтир, а не гарантію.
У чому різниця між «символами» та «символами без пробілів»?
«Символи» включають кожен символ у тексті: літери, цифри, розділові знаки, пробіли, табуляцію та символи нового рядка. «Символи без пробілів» видаляють усі пробільні символи перед підрахунком. Використовуйте підрахунок «без пробілів», коли перевіряєте обмеження на платформах на кшталт Twitter, де пробіли враховуються в ліміті, або для тарифікації перекладу в мовах CJK, де пробіли не є частиною системи письма.
Як рахуються речення?
Інструмент рахує сегменти, що завершуються крапкою, знаком оклику або знаком питання. Скорочення на кшталт «д-р» або «США» можуть завищувати підрахунок, оскільки кожна крапка спрацьовує як збіг. Для точної сегментації речень використовуйте NLP-бібліотеки на кшталт spaCy або NLTK, які застосовують навчені моделі для обробки скорочень, трикрапок та десяткових чисел.
Чи можна рахувати слова у файлі без вставки?
Цей браузерний інструмент працює лише з вставленим текстом. Щоб рахувати слова у файлі з командного рядка, використовуйте wc -w filename у Linux або macOS. У Windows PowerShell надає (Get-Content file.txt | Measure-Object -Word).Words. Для великих файлів або пакетної обробки інструменти командного рядка швидші за будь-який браузерний лічильник.
Чи правильно інструмент рахує символи Unicode?
Так. Метод string.length у JavaScript рахує кодові одиниці UTF-16, а не кодові точки, тому один емодзі (наприклад, прапор, що є ZWJ-послідовністю з кількох кодових точок) може видати вищу кількість символів, ніж очікується. Цей інструмент використовує той самий метод підрахунку, що й вбудований рядковий API браузера. Для точного підрахунку кластерів графем використовуйте API Intl.Segmenter, доступний у сучасних браузерах.
Чим цей інструмент відрізняється від лічильника слів у Microsoft Word або Google Docs?
Microsoft Word та Google Docs використовують аналогічне розбиття за пробілами для підрахунку слів в англійських текстах. Незначні розбіжності можуть виникати з дефісованими словами, тире без пробілів та тим, чи включаються виноски або заголовки. Цей інструмент рахує рівно той текст, який ви вставляєте, — без метаданих, заголовків чи виносок. Для точного збігу з підрахунком конкретної платформи вставте однаковий текст в обидва інструменти й порівняйте.