Licznik znaków i bajtów

Licz znaki i bajty UTF-8.

Tekst

Wklej lub wpisz tekst, aby zobaczyć liczbę znaków i rozmiar w bajtach UTF-8. Aktualizuje się na bieżąco. Przydatne przy limitach API, SMS i ograniczeniach pól w bazach danych. Działa w przeglądarce.

Znaki
0
Bajty (UTF-8)
0
Słowa
0
Linie
0

O liczniku znaków i bajtów

To narzędzie pokazuje długość tekstu w znakach i bajtach UTF-8. Liczba znaków to liczba punktów kodowych Unicode (to, co widzisz). Liczba bajtów to rozmiar w kodowaniu UTF-8, co ma znaczenie dla API, baz danych i SMS-ów. Zliczane są również słowa i linie.

Jak używać

  1. Wklej lub wpisz tekst w polu. Liczniki aktualizują się automatycznie.
  2. Użyj wyświetlonych wartości do sprawdzenia limitów (np. 160 znaków dla SMS, 255 bajtów dla kolumny).

Kluczowe funkcje

  • Zliczanie znaków, bajtów, słów i linii w czasie rzeczywistym podczas pisania
  • Rozróżnia liczbę znaków od rozmiaru w bajtach UTF-8
  • Obsługuje wszystkie znaki Unicode, w tym emoji i pisma wielobajtowe
  • Nie wymaga klikania przycisku — liczniki aktualizują się natychmiast
  • 100% w przeglądarce — tekst nigdy nie opuszcza urządzenia
  • Dobrze współpracuje z Licznikiem słów dla bardziej szczegółowych statystyk tekstu

Kiedy używać tego narzędzia

  • Sprawdzanie rozmiaru ładunków API względem limitów bajtowych narzuconych przez serwer
  • Weryfikacja, czy tekst mieści się w ograniczeniach kolumn bazy danych (często mierzonych w bajtach)
  • Liczenie znaków i segmentów SMS dla aplikacji do przesyłania wiadomości
  • Spełnianie limitów znaków w mediach społecznościowych na Twitterze, LinkedIn lub w opisach meta
  • Szacowanie rozmiarów plików dla treści tekstowych przed zapisem lub transmisją

Szczegóły techniczne

Liczba znaków wykorzystuje operator rozwinięcia JavaScript lub Array.from() do prawidłowego zliczania punktów kodowych Unicode, unikając typowej pułapki string.length, która liczy jednostki kodowe UTF-16 (dając błędne wyniki dla emoji i par surogatów). Liczba bajtów używa API TextEncoder do zakodowania ciągu jako UTF-8 i mierzy długość wynikowej tablicy bajtów. Słowa zliczane są przez podział na granicach białych znaków, a linie przez zliczanie znaków nowej linii plus jeden. Wszystkie obliczenia mają złożoność O(n) względem długości tekstu i wykonują się w milisekundach nawet dla dużych tekstów.

Podsumowanie

Licznik znaków i bajtów to szybki, dokładny sposób mierzenia długości tekstu w znakach i bajtach, niezbędny dla programistów pracujących z API, bazami danych i systemami przesyłania wiadomości. W pełni oparty na przeglądarce, dostarcza natychmiastowe wyniki z pełną ochroną prywatności.

Najczęściej zadawane pytania

Dlaczego liczba znaków i bajtów się różni?
W UTF-8 jeden znak może zajmować 1–4 bajty. Na przykład „A" to 1 bajt, „é" to 2, a wiele emoji to 4. To narzędzie pokazuje obie wartości.
Czy mój tekst jest wysyłany na serwer?
Nie. Zliczanie odbywa się w przeglądarce za pomocą JavaScript.
Do czego służy liczba bajtów?
API i bazy danych często ograniczają dane w bajtach (np. 255 bajtów). SMS-y mają limity znaków/segmentów. To narzędzie pomaga mieścić się w limitach.
Jak zliczane są słowa?
Słowa zliczane są przez podział tekstu na białych znakach (spacje, tabulatory, znaki nowej linii). Kolejne białe znaki traktowane są jako jeden separator. Pusty tekst zwraca 0 słów.