Tools App przez

Znaki kontra bajty: prawidłowe liczenie tekstu

Licz znaki, słowa, linie i bajty UTF-8 podczas pisania. Przydatne w przypadku opisów meta, limitów formularzy i kolumn bazy danych.

Jak to działa

Znaki to punkty kodowe Unicode, liczone po normalizacji zakończeń linii. Słowa podzielone na białe znaki. Bajty to długość kodowania UTF-8, czyli wartość mierzona przez większość baz danych i limity HTTP. Linie są liczone według znaków nowej linii.

  • Znaki są punktami kodowymi Unicode; bajty mają rozmiar UTF-8, który przechowuje większość baz danych.

Dlaczego to ma znaczenie

Formularz akceptujący 160 znaków może nadal odrzucić przesłanie, jeśli kolumna ma 160 bajtów. Znajomość obu liczb przed wklejeniem stanowi różnicę między działającą biografią a błędem weryfikacyjnym, którego nie da się wyjaśnić.

Sprawdzony przykład

Pojedyncze é to jeden znak, ale dwa bajty UTF-8. Formularz ograniczający liczbę bajtów akceptuje około połowę tekstu z akcentem w porównaniu z formularzem ograniczającym liczbę znaków, co jest częstym źródłem odrzuconych zgłoszeń.

Typowe błędy

  • Liczenie jednostek kodu UTF-16 i nazywanie ich znakami.
  • Zakładając, że każdy emoji to jeden punkt kodowy.
  • Ignorowanie podziałów linii, gdy limit je liczy.

Praktyczne wskazówki

W przypadku postów społecznościowych i metaopisów zachowaj margines około 10% — platformy obcinają się inaczej. Jeśli system zlicza klastry grafemów zamiast punktów kodowych, wklejenie tekstu na platformę docelową jest nadal jedyną wiarygodną oceną końcową.

Jak z niego korzystać

  1. Otwórz narzędzie. Wszystko działa w zakładce przeglądarki.
  2. Wklej lub wpisz wprowadzone dane, a następnie wybierz żądaną czynność.
  3. Sprawdź wynik i skopiuj go jednym kliknięciem.

Otwórz narzędzie

Często zadawane pytania

Jaka jest różnica między znakami i bajtami?

Znaki są punktami kodowymi Unicode; bajty mają rozmiar UTF-8, czyli to, co liczy większość baz danych i limitów.

Dlaczego emoji liczą się więcej niż raz?

Wiele emoji składa się z kilku punktów kodowych (na przykład znaku podstawowego i modyfikatorów) i każdy z nich się liczy.

Czy liczy spacje i podziały wierszy?

Znaki obejmują spacje i podziały wierszy. Oddzielna liczba pokazuje znaki bez spacji.

Czy to narzędzie jest naprawdę darmowe?

Tak. Nie ma konta, nie ma paywalla i nie ma limitu użytkowania. Aplikacja Tools została ufundowana przez stojące za nią studio aumenso.

Czy wszystko, co wprowadzę, zostanie przesłane?

Nie. Narzędzie działa w zakładce przeglądarki; to, co wpiszesz, nigdy nie jest do nas wysyłane ani przechowywane.

← Wszystkie posty