§

Wklej lub wpisz

§

Metrics

Znaki 0
Znaki (bez spacji) 0
Słowa 0
Zdania 0
Akapity 0
Czas czytania
Czas mówienia
§

Options

§

Najczęstsze słowa

# Słowo Liczba Częstość

Polscy autorzy i redaktorzy znają problem z licznikami słów, które traktują spację jako jedyną granicę słów — to podejście nie działa dla chińskiego (brak spacji między słowami) ani dla arabskiego (pismo prawo-lewe, połączone litery). To narzędzie używa natywnego API Intl.Segmenter przeglądarki, które stosuje reguły segmentacji słów Unicode CLDR dla każdego pisma. Dla polskiego dokładnie liczy słowa z polskimi znakami diakrytycznymi (ą, ć, ę, ł, ń, ó, ś, ź, ż) jako część słowa, a łączniki i myślniki nie są traktowane jako granice słów tam, gdzie nie powinny. Badacze, tłumacze i wszyscy piszący dokumentację wysyłaną w więcej niż jednym języku widzą tutaj liczbę, jakiej spodziewałby się rodzimy czytelnik pisma.

Jak liczone są słowa?

To narzędzie liczy słowa używając wbudowanego API Intl.Segmenter przeglądarki (Chrome 87+, Firefox 125+, Safari 14.1+) gdy jest dostępne, które obsługuje każde pismo — łacińskie, chińskie, arabskie, dewanagari, japońskie, koreańskie, cyrylicę — z lingwistycznie dokładnymi granicami słów wywodzonymi z Unicode CLDR. Gdy Intl.Segmenter jest niedostępne, używa zapasowego wyrażenia regularnego uwzględniającego Unicode (/\p{L}+/gu), które dopasowuje każdy ciąg liter Unicode. Większość konkurencyjnych narzędzi dzieli na spacjach ASCII i po cichu błędnie liczy wszystko poza alfabetem łacińskim — to narzędzie nie robi tego.

Jak działa liczenie?

Sześć kroków wykonuje się w przeglądarce przy każdym naciśnięciu klawisza. Żaden z nich nie dotyka sieci. Cały potok działa poniżej milisekundy dla typowych danych wejściowych długości akapitu i obsługuje manuskrypt liczący 100 000 słów bez gubienia klatek.

  1. Twój tekst jest odczytywany z pola tekstowego i trzymany w pamięci przeglądarki — nic nie opuszcza Twojego urządzenia.
  2. Liczba znaków używa operatora spread JavaScript ([...text].length), by liczyć punkty kodowe Unicode — emoji jak 🙂 liczą się jako 1 znak niezależnie od wewnętrznego kodowania UTF-16.
  3. Liczba słów opiera się na Intl.Segmenter z granularity: 'word', filtrując segmenty gdzie isWordLike jest prawdą. Tekst chiński i japoński, gdzie słowa nie są oddzielone spacjami, liczy jeden segment na znak.
  4. Liczba zdań używa Intl.Segmenter z granularity: 'sentence', który obsługuje skróty, wielokropki i skrajne przypadki interpunkcji lepiej niż proste dzielenie po kropce.
  5. Liczba akapitów dzieli po jednej lub więcej pustych liniach (\n\s*\n) i filtruje puste segmenty.
  6. Czas czytania i mówienia dzieli liczbę słów przez skonfigurowane tempo (domyślnie: 200 czytanie, 130 mówienie) i formatuje wynik jako minuty i sekundy.

Po co liczyć słowa?

  • Limity esejów i zgłoszeń. Prompty uczelni ograniczają listy motywacyjne do 650 słów (Common App), 500 słów (większość polskich osobistych CV) lub 4000 znaków ze spacjami. Znajomość swojej liczby przed złożeniem oznacza brak ostatnich cięć pod presją.
  • SEO i planowanie treści. Zespoły jakości wyszukiwania używają liczby słów jako przybliżonego wskaźnika głębokości tematycznej, a obszerne strony między 1500 a 2500 słów konsekwentnie przewyższają w rankingach cienkie wpisy dla konkurencyjnych zapytań. Śledzenie liczby podczas pisania utrzymuje szkice w tym zakresie bez upychania.
  • Rozmiar dla mediów społecznościowych. X ogranicza posty do 280 znaków, artykuły LinkedIn do 110 000, podpisy Instagram do 2200, a opisy meta do około 160. Kafelek znaków pokazuje dokładną liczbę, zanim wkleisz do edytora platformy i odkryjesz, że ucięło.
  • Szacunki transkrypcji i prezentacji. Czas czytania przy 200 słowach/min odpowiada przeciętnemu czytaniu cichemu; czas mówienia przy 130 słowach/min odpowiada mowie konwersacyjnej. Użyj obu, by dopasować segment podcastu, zaplanować 5-minutową błyskawiczną rozmowę lub oszacować czas narracji przed sesją nagraniową.

Typowe zastosowania

Liczenie słów i znaków pojawia się w pisaniu, tworzeniu treści i pracach deweloperskich, a silnik uwzględniający Unicode narzędzia ma największe znaczenie dla zespołów dostarczających treści w więcej niż jednym języku:

  • Pisanie akademickie: śledź postęp w kierunku celu rozdziału pracy dyplomowej lub sprawdzaj, czy streszczenie mieści się w limicie znaków czasopisma przed złożeniem.
  • Teksty marketingowe i UX: mierz temat e-maila, nagłówek hero lub etykietę przycisku CTA względem budżetu znaków ustawionego przez projektanta w Figma.
  • Pisanie przemówień i podcasting: przelicz skrypt na oczekiwany czas trwania, by wiedzieć, czy keynote nie będzie za długi przed dniem próby.

Jak wygląda przykład liczenia słów?

Weź ten trzyakapitowy przykład. The quick brown fox jumps over the lazy dog. The sentence above is a pangram — it contains every letter of the English alphabet, which is why typographers and font designers use it to preview a typeface. Pangrams date back at least to the 19th century, when telegraph operators used short letter-complete sentences to test transmission accuracy. Today they show up in font specimens, keyboard tests, and the default placeholder text of every design app from Figma to InDesign. Wklej to do pola wejściowego, a kafelki metryk raportują: 71 słów, 410 znaków ze spacjami, 340 znaków bez spacji, 4 zdania, 3 akapity, czas czytania około 21 sekund przy 200 słowach/min i czas mówienia około 33 sekund przy 130 słowach/min. Panel najczęstszych słów pomija wyrazy pospolite jak the i a i wyświetla słowa treściowe dominujące w tekście — tutaj pangram, letter i sentence. Przejdź na tekst chiński, arabski lub hindi, a każdy kafelek przelicza się zgodnie z własnymi regułami segmentacji pisma.

Jak liczone są słowa?

W przeglądarkach obsługujących Intl.Segmenter (Chrome 87+, Firefox 125+, Safari 14.1+) narzędzie używa new Intl.Segmenter(locale, { granularity: 'word' }) i liczy segmenty gdzie isWordLike jest prawdą. Obsługuje to prawidłowo chiński, japoński, arabski, dewanagari i każde inne pismo Unicode. W starszych przeglądarkach zapasowe wyrażenie regularne /\p{L}+/gu dopasowuje każdy ciąg liter Unicode, co działa dobrze dla języków pismem łacińskim, ale traktuje całe chińskie lub japońskie słowo jako jeden segment niezależnie od braku spacji.

Dlaczego liczba różni się od MS Word?

Algorytm liczenia słów Microsoft Word jest zastrzeżony i obsługuje złożenia z łącznikiem, skróty i znaki specjalne różnie w różnych wersjach. To narzędzie liczy „won’t” jako jedno słowo (jeden segment isWordLike), podczas gdy Word może liczyć jako dwa. Dla większości prozy liczby zgadzają się w granicach 1–2%; dla tekstu z łącznikami mogą się bardziej rozbiegać. Liczby znaków zawsze się zgadzają, gdy źródłowy tekst jest tym samym łańcuchem UTF-8.

Czy obsługuje pisma nielacińskie (chińskie, arabskie, cyrylicę)?

Tak. API Intl.Segmenter jest z założenia uwzględniające Unicode. Arabski i hebrajski (pisma prawo-lewe) liczą się poprawnie; cyrylica i greka liczą się jak normalne podziały granic słów w stylu łacińskim; chiński i japoński raportują jeden segment słowopodobny na znak, ponieważ te systemy pisma nie używają spacji między słowami. Liczba znaków (używając [...text].length) zawsze liczy punkty kodowe Unicode niezależnie od pisma — emoji, znaki CJK i znaki łacińskie z akcentami liczą się jako 1.

Czy mój tekst jest wysyłany?

Nie. Każde obliczenie wykonuje się w zakładce przeglądarki używając natywnych API JavaScript. Nic nie jest wysyłane na serwery Ultim8Soft ani do żadnej usługi firm trzecich. Możesz to zweryfikować otwierając DevTools przeglądarki, przechodząc do zakładki Sieć, czyszcząc dziennik, wpisując do pola wejściowego i potwierdzając, że nie pojawią się żadne żądania sieciowe dla kroku liczenia.

Ten licznik słów działa całkowicie w przeglądarce. Bez wysyłania, bez konta, bez biblioteki dostawcy, bez analityki liczącego tekstu. Wklej dowolny tekst w dowolnym piśmie, obserwuj jak siedem kafelków metryk aktualizuje się podczas pisania, i skopiuj to, czego potrzebujesz. Całe narzędzie to około 12 KB JavaScript, które ładuje się raz i działa offline po pierwszej wizycie.