Jak używać
- Wpisz tekst w polu lub wklej go z dowolnego miejsca.
- Pod polem sprawdź liczbę znaków, znaków bez spacji, słów, wierszy i bajtów.
- Aby sprawdzić limit długości, wybierz gotowe ustawienie, takie jak „Meta description” lub „SMS”, albo wybierz „Własny limit” i wpisz liczbę.
- Komunikat pod polem informuje, ile znaków pozostało lub ile trzeba usunąć.
Jak to działa
Znaki są liczone tak, jak widzą je użytkownicy (jako klastry grafemowe). Litera ze znakiem diakrytycznym, taka jak „é”, flaga lub emoji z odcieniem skóry liczą się jako jeden znak, choć są zapisane jako kilka punktów kodowych. Licznik „Znaki bez spacji” pomija wszystkie białe znaki, w tym tabulatory i znaki końca wiersza. Liczba bajtów oznacza rozmiar tekstu zakodowanego w UTF-8, czyli kodowaniu używanym przez strony internetowe i większość baz danych: zwykłe litery angielskie zajmują 1 bajt, większość liter łacińskich ze znakami diakrytycznymi, greckich, cyrylickich, arabskich i hebrajskich — 2, większość znaków chińskich, japońskich i koreańskich — 3, a emoji zazwyczaj — 4.
Limity w gotowych ustawieniach to powszechnie stosowane wskazówki, a nie oficjalne ograniczenia. Wyszukiwarki nie obcinają tytułów i opisów po stałej liczbie znaków — skracają je na podstawie szerokości w pikselach. Dlatego około 60 znaków w tytule i około 155 w opisie to praktyczny cel, a nie sztywna reguła.
Ustawienie SMS stosuje zasady GSM 03.38 używane przez sieci komórkowe. Jeśli wszystkie znaki należą do alfabetu GSM-7, jedna wiadomość mieści 160 znaków, a znaki z tabeli rozszerzeń (€ [ ] { } ~ ^ | \) zajmują po dwa miejsca. Pojedynczy znak spoza tego alfabetu, na przykład „ş”, „ć” lub emoji, przełącza całą wiadomość na Unicode (UCS-2), a limit spada do 70 znaków. Dłuższe teksty są wysyłane w połączonych częściach po 153 (GSM-7) lub 67 (Unicode) znaków. Podana liczba części jest szacunkowa, ponieważ niektóre telefony i bramki obsługują granice części w różny sposób.
Ustawienie X/Twitter liczy znaki w prosty sposób. X liczy każdy link jako 23 znaki, niezależnie od jego długości, a znaki chińskie, japońskie i koreańskie oraz większość emoji jako dwa znaki, więc jego licznik może pokazywać inny wynik.
Przykłady
Pisanie metaopisu
Wybierz „Meta description (~155)” i wklej tekst. Jeśli zobaczysz komunikat „O 12 znaków za dużo (limit: 155)”, skróć zdanie, aby ważna część nie została ucięta w wynikach wyszukiwania.
Jeden SMS bez dzielenia na części
Przypomnienie o długości 150 znaków, napisane zwykłym angielskim tekstem, mieści się w jednym SMS-ie. Dodanie słowa „Ödeme” nie zmienia tego, ponieważ „Ö” należy do alfabetu GSM-7. Dodanie słowa „Teşekkürler” przełącza całą wiadomość na Unicode, ponieważ „ş” nie należy do tego alfabetu. Limit spada wtedy do 70 znaków, a ten sam tekst wymaga trzech części.
Sprawdzanie kolumny w bazie danych
Kolumna VARCHAR z limitem 255 bajtów w UTF-8 nie zawsze pomieści 255 znaków. Przed zaimportowaniem nazw zawierających znaki diakrytyczne lub znaki pism azjatyckich porównaj liczbę „Bajtów (UTF-8)” z rozmiarem kolumny.
Często zadawane pytania
Czy spacje są liczone jako znaki?
Tak. Główny licznik „Znaki” uwzględnia spacje, tabulatory i znaki końca wiersza, tak jak robi to większość formularzy i platform. Licznik „Znaki bez spacji” pomija wszystkie białe znaki.
Dlaczego emoji liczy się tutaj jako jeden znak, a gdzie indziej jako więcej?
Ten licznik zlicza znaki widoczne na ekranie. Wiele programów liczy zamiast tego jednostki kodowe UTF-16, w których większość emoji zajmuje 2 jednostki, a emoji rodziny lub flagi może zajmować 7 lub więcej. X liczy większość emoji jako 2 znaki.
Czy 60 znaków to oficjalny limit tytułu strony?
Nie. Google i inne wyszukiwarki nie podają limitu znaków — skracają tytuły, które są zbyt szerokie, by zmieścić się w układzie wyników. Na komputerze zazwyczaj wyświetla się w całości około 50–60 znaków. Dlatego gotowe ustawienie ma limit 60 znaków.
Dlaczego limit SMS-a spadł ze 160 do 70 znaków?
Tekst zawiera co najmniej jeden znak spoza alfabetu GSM-7, na przykład emoji, cudzysłów typograficzny albo literę taką jak „ş” lub „ł”. Wiadomość musi wtedy zostać wysłana jako Unicode, który pozwala na 70 znaków w pojedynczym SMS-ie.
Czy wynik będzie dokładnie taki sam jak na X/Twitterze?
Nie zawsze. X liczy każdy link jako 23 znaki, a znaki chińskie, japońskie i koreańskie oraz większość emoji jako 2. W przypadku zwykłego tekstu łacińskiego bez linków wyniki są takie same.
Prywatność
Tekst jest zliczany wyłącznie w przeglądarce. Nie jest przesyłany, przechowywany ani uwzględniany w statystykach.