Jak korzystać z licznika znaków
- Wpisz albo wklej tekst w pole. Wszystkie liczby zmieniają się w trakcie pisania.
- Odczytaj trzy główne wyniki: znaki ze spacjami, znaki bez spacji i słowa.
- Znajdź w tabeli limitów miejsce, dla którego piszesz. Liczba ujemna w kolumnie Zostało mówi, ile znaków trzeba wyciąć.
- Przed wysłaniem SMS-a sprawdź Kodowanie SMS i Części SMS: od razu zobaczysz, że jedno „ą”, emoji albo polski cudzysłów zmienia jedną wiadomość w dwie lub trzy.
Znaki ze spacjami i bez spacji
Znaki ze spacjami to wszystko, co jest w tekście: litery, cyfry, interpunkcja, spacje i znaki nowego wiersza. Znaki bez spacji pomijają spacje, tabulatory i przejścia do nowego wiersza. Gdy zlecenie, regulamin konkursu albo wytyczne do pracy podają po prostu „liczbę znaków”, zwykle chodzi o znaki ze spacjami – tak liczy się też stronę znormalizowaną (1800 znaków ze spacjami), według której rozlicza się tłumaczenia i korektę. Jeśli od wyniku zależy cena albo zaliczenie, upewnij się, którą wartość wybrać. Słowa licznik liczy tak samo jak licznik słów, który dodatkowo szacuje czas czytania.
Co liczy się jako jeden znak
Licznik liczy znaki tak, jak je widzisz – standard Unicode nazywa je klastrami grafemów. Litera z ogonkiem lub kreską to jeden znak, emoji też, nawet złożone z kilku elementów, jak kciuk z odcieniem skóry albo rodzina połączona niewidocznymi łącznikami. Programy mierzą jednak tekst także w innych jednostkach, dlatego dwa liczniki potrafią podać różne wyniki:
| Widzisz | Co to jest | Znaki | UTF-16 | Bajty UTF-8 | Na X |
|---|---|---|---|---|---|
| A | litera łacińska | 1 | 1 | 1 | 1 |
| ą | polska litera z ogonkiem | 1 | 1 | 2 | 1 |
| ą | a i osobny, łączący ogonek (zdarza się w tekście skopiowanym z PDF-a) | 1 | 2 | 3 | 1 |
| ж | litera cyrylicy | 1 | 1 | 2 | 1 |
| 中 | znak chiński | 1 | 1 | 3 | 2 |
| 👍 | emoji | 1 | 2 | 4 | 2 |
| 👍🏽 | emoji z odcieniem skóry | 1 | 4 | 8 | 2 |
| 👨👩👧 | emoji rodziny (trzy osoby połączone) | 1 | 8 | 18 | 2 |
| 🇵🇱 | flaga | 1 | 4 | 8 | 2 |
- Jednostki kodowe UTF-16 liczy
lengthw JavaScripcie, Java i wiele formularzy oraz baz danych. Emoji zajmują dwie lub więcej, więc pole, które „przyjmuje 100 znaków”, może się zapełnić szybciej, gdy w tekście są emoji. - Bajty UTF-8 to miejsce zajmowane w pliku lub kolumnie bazy danych: 1 bajt na literę bez znaków diakrytycznych i cyfrę, 2 bajty na każdą z liter ą ć ę ł ń ó ś ź ż (oraz na cyrylicę), 3 na znak chiński, japoński czy koreański i zwykle 4 na emoji. Przykład: „Zażółć gęślą jaźń” ma 17 znaków, ale 26 bajtów.
SMS z polskimi znakami: 160 czy 70 znaków?
Jeden SMS mieści 140 bajtów. W standardowym 7-bitowym alfabecie GSM to 160 znaków. Wystarczy jednak jeden znak spoza tego alfabetu, by cała wiadomość poszła w kodowaniu Unicode (UCS-2), po 2 bajty na znak – i wtedy mieści się tylko 70 znaków. Dłuższe teksty dzielone są na części, a każda część oddaje kilka znaków na nagłówek, dzięki któremu telefon składa je z powrotem w całość:
| Kodowanie | Jedna wiadomość | Każda część dłuższego tekstu | 2 części | 3 części |
|---|---|---|---|---|
| GSM-7 (bez polskich znaków) | 160 | 153 | 306 | 459 |
| Unicode (z polskimi znakami) | 70 | 67 | 134 | 201 |
Alfabet GSM zawiera litery angielskie, cyfry, popularną interpunkcję i garść liter akcentowanych (à è é ì ò ù ä ö ü ñ å æ ø ß Ç É Ä Ö Ü Ñ), ale żadnej z polskich liter ą ć ę ł ń ó ś ź ż – nawet „ó”, choć jest w nim podobne „ò”. Kodowanie Unicode włączają też emoji, polski cudzysłów („ ”), półpauza i myślnik (– —), wielokropek jako jeden znak (…) oraz każde pismo inne niż łacińskie. Dziesięć znaków – € [ ] { } \ ^ ~ | i wysuw strony – pochodzi z tabeli rozszerzeń i zajmuje po dwa miejsca. Wiersz Spoza alfabetu GSM wypisuje znaki z Twojego tekstu, które wymuszają Unicode; niewidoczne, jak twarda spacja, pokazuje jako kod U+.
Przykład: przypomnienie „Dzień dobry! Przypominamy o wizycie w gabinecie stomatologicznym jutro, 16 października, o godz. 14:15. Prosimy o potwierdzenie.” ma 128 znaków. Przez „ń” i „ź” idzie jako Unicode, więc zajmuje 2 części. Ten sam tekst bez polskich znaków („Dzien dobry… 16 pazdziernika…”) mieści się w 1 wiadomości GSM-7 i zostaje jeszcze 32 wolnych znaków.
Dlatego w Polsce tak wiele SMS-ów – od przypomnień o wizytach po powiadomienia z banku i sklepów – pisze się bez polskich znaków: przy dłuższych tekstach to połowa części, a przy wysyłce masowej realnie niższy koszt. Bramki SMS dla firm mają zwykle opcję automatycznej zamiany polskich liter na ich odpowiedniki bez ogonków, a w ustawieniach wiadomości niektórych telefonów można wybrać tryb alfabetu GSM zamiast Unicode. Jeśli piszesz ręcznie, zamień też polskie cudzysłowy i myślniki na proste znaki (" i -). Część sieci i telefonów stosuje własne zamiany znaków, więc liczba części u operatora może się minimalnie różnić.
Limity znaków na popularnych platformach
| Gdzie | Limit | Źródło (sprawdzone w październiku 2026) |
|---|---|---|
| Post na X (dawniej Twitter) | 280, ważone: większość liter łacińskich (także polskich), cyfr i interpunkcji liczy się za 1; emoji oraz znaki chińskie, japońskie i koreańskie za 2; każdy link za 23 | X Developer Platform, „Counting characters” |
| Opis posta na Instagramie | 2200 znaków, najwyżej 30 hashtagów i 20 oznaczeń @ | dokumentacja Instagram Platform API firmy Meta (IG User Media) |
| Bio na Instagramie | 150 znaków | Centrum pomocy Instagrama |
| Tytuł filmu na YouTube | 100 znaków | Pomoc YouTube, edycja ustawień filmu |
| Opis filmu na YouTube | 5000 znaków | Pomoc YouTube, edycja ustawień filmu |
| Tytuł i opis strony w wynikach Google | Brak sztywnego limitu; Google skraca je do szerokości ekranu | Google Search Central |
| SMS | 160 znaków, a z jakimkolwiek znakiem spoza GSM (np. polską literą) 70 | 3GPP TS 23.038; dokumentacja SMS Twilio |
Platformy co jakiś czas zmieniają limity, a Instagram i YouTube nie publikują, jak liczą emoji, więc zostaw sobie mały zapas. Dla X licznik stosuje opublikowane wagi i liczy każdy link zaczynający się od http://, https:// lub www. jako 23 znaki. X zamienia w linki także same nazwy domen, np. example.com, a licznik liczy je znak po znaku.
Twój tekst zostaje na Twoim urządzeniu
Całe liczenie odbywa się w przeglądarce. Nic, co wpiszesz, nie jest wysyłane ani zapisywane, a odświeżenie strony czyści pole. Tekst możesz dalej obrobić w zamianie wielkości liter albo ozdobić w generatorze czcionek.
Najczęstsze pytania
Czy spacje liczą się jako znaki?
Tak. Limity na X, Instagramie, YouTube i w SMS-ach obejmują spacje i przejścia do nowego wiersza. Licznik pokazuje obie wartości, ze spacjami i bez, bo niektóre wytyczne (np. do prac pisemnych) podają limit bez spacji.
Ile znaków ma SMS z polskimi znakami?
70. Jedna litera spoza alfabetu GSM, na przykład ą, ę, ł, ó albo ż, przełącza całą wiadomość na kodowanie Unicode: zamiast 160 znaków mieści się 70, a dłuższy tekst dzieli się na części po 67 znaków. Bez polskich znaków jedna wiadomość ma 160 znaków, a części po 153.
Ile znaków ma emoji?
Jeden, tak jak go widzisz, ale gdzie indziej waży więcej: większość emoji to 2 jednostki UTF-16 i 4 bajty UTF-8, emoji z odcieniem skóry albo rodzina zajmują ich jeszcze więcej, X liczy każde emoji za 2, a jedno emoji w SMS-ie obniża limit ze 160 do 70 znaków.
Dlaczego X twierdzi, że post jest za długi, choć ma mniej niż 280 znaków?
X waży znaki: emoji i znaki chińskie, japońskie czy koreańskie liczą się za 2, a każdy link za 23 niezależnie od długości. Polskie litery liczą się normalnie, za 1. Sprawdź wiersz Długość ważona na X (Twitter), który stosuje te zasady.
Czym różnią się znaki od bajtów?
Znaki to to, co widzisz, a bajty – ile miejsca tekst zajmuje w pamięci. W kodowaniu UTF-8, używanym przez prawie wszystkie strony i pliki, litera bez ogonka to 1 bajt, polska litera z ogonkiem lub kreską 2 bajty, znak chiński 3, a większość emoji 4. Limity baz danych i rozmiarów plików podaje się zwykle w bajtach.
Ostatnia aktualizacja: 15 października 2026