Czym jest licznik tokenów (licznik tokenów LLM)?
Licznik tokenów dzieli tekst na tokeny własnym tokenizerem danego modelu językowego i je liczy, co pozwala oszacować koszt API i długość kontekstu. Tutaj wystarczy wkleić tekst do pola (albo otworzyć plik tekstowy): tabela pokazuje naraz liczbę tokenów dla DeepSeek, obu generacji Qwen, GPT-5 / GPT-4o i GPT-4, sekcja „Jak tekst jest dzielony” oznacza każdy token, a po wpisaniu ceny narzędzie oszacuje koszt wejścia. Bez rejestracji.
Ile tokenów to jeden znak chiński? Czy 0,6 podawane przez DeepSeek się zgadza?
Według pomiarów na chińskiej prozie z tej witryny DeepSeek zużywa około 0,77–0,79 tokenu na znak chiński, czyli około 0,62 na znak, gdy interpunkcję i spacje liczy się jako znaki. Własna dokumentacja DeepSeek podaje „1 znak chiński ≈ 0,6 tokenu”, co odpowiada drugiemu sposobowi liczenia. Częste słowa scalają się w jeden token; rzadkie znaki dzielą się na dwa (na przykład 龘). Liczby dla pozostałych modeli są wyżej, w szybkich odpowiedziach.
API podaje inną liczbę. Czy wynik jest błędny?
Narzędzie liczy sam tekst i zgadza się ID po ID z oficjalnymi tokenizerami. Wartość prompt_tokens zwracana przez API obejmuje też znaczniki ról i separatory, które szablon czatu dodaje do każdej wiadomości: w udokumentowanym przykładzie Qwen 你好 to sam w sobie 1 token, a rozliczany jest jako 11. Liczą się także prompty systemowe, definicje narzędzi i wcześniejsze wiadomości. Stała różnica to narzut szablonu — można nią skalibrować kolejne szacunki.
Jakiego słownika używają DeepSeek V4, R1, Qwen3.6 i GPT-5?
Bazowy słownik DeepSeek jest identyczny w V3, R1, V3.1 i V3.2 aż po V4 i V4.1; różnią się tylko tokeny specjalne. Qwen ma dwie generacje: Qwen3.5, 3.6 i 3.8 używają nowego słownika 248K, a Qwen3, Qwen2.5 i QwQ — słownika 151K (to słowniki z otwartych wag; dokumentacja Alibaba Cloud nie podaje, którego z nich używają modele hostowane w Model Studio). W przypadku OpenAI, zgodnie z mapą modeli w tiktoken: GPT-5, GPT-4.1, GPT-4o, o1, o3 i o4-mini używają o200k_base; GPT-4, GPT-3.5 Turbo i text-embedding-3 — cl100k_base.
Dlaczego GPT-4 potrzebuje na chiński tekst o tyle więcej tokenów niż GPT-4o?
cl100k_base modelu GPT-4 ma około 100 000 wpisów, w tym niewiele chińskich, więc wiele znaków zajmuje dwa lub trzy tokeny na poziomie bajtów; o200k_base modelu GPT-4o ma około 200 000 wpisów i wiele chińskich słów. Przykład „Chiński” z tej strony to 156 tokenów w GPT-4 i 111 w GPT-4o.
Dlaczego liczby kosztują w Qwen tyle tokenów?
Pretokenizer Qwen umieszcza każdą cyfrę w osobnym fragmencie, więc 1234567 to 7 tokenów; DeepSeek i GPT grupują cyfry po trzy i potrzebują 3. Tekst pełen liczb, jak tabele, faktury i logi, liczy się w Qwen wyraźnie wyżej.
Czy tekst jest wysyłany na serwer?
Nie jest wysyłany na nasze serwery. Tokenizacja odbywa się w wątku w tle w przeglądarce; jedyne pliki, które narzędzie pobiera, to słowniki — z tej witryny, przy pierwszym użyciu.
Czy końce wiersza zmieniają liczbę tokenów?
Tak, najbardziej w DeepSeek: dzieli on windowsowy koniec wiersza \r\n na dwa tokeny, więc ten sam kod z końcami wiersza CRLF kosztuje około 15% więcej, wobec niecałych 0,5% w pozostałych słownikach. Pole tekstowe w przeglądarce zamienia wklejone końce wiersza na \n, więc wklejony tekst jest liczony z LF; pliki wczytane przez „Otwórz plik” zachowują oryginalne końce wiersza i BOM.
Jak liczone są znaczniki takie jak <|im_start|> czy <think>?
Jak zwykły tekst, podzielony na kilka tokenów — tak samo jak encode_ordinary w tiktoken — a strona informuje, gdy tekst je zawiera. Przy samodzielnym hostowaniu otwartego modelu serwer inferencji zwykle odczytuje każdy z nich jako pojedynczy token specjalny, więc jego wynik będzie niższy.
Jak liczone są tokeny rozumowania (thinking) w modelach rozumujących?
Rozumowanie generuje model, więc przed wywołaniem nie da się go poznać; to narzędzie liczy tekst, który już istnieje. Dokumentacja Qwen podaje, że rozumowanie jest rozliczane jako tokeny wyjściowe; w przypadku innych modeli rozumujących trzeba sprawdzić dokumentację danego dostawcy. Rozumowanie bywa dłuższe niż sama odpowiedź, więc warto zaplanować na nie osobny budżet.
Jak długi może być tekst?
Nie ma sztywnego limitu; granicą jest pamięć przeglądarki. W naszym teście 200 000 znaków chińskich zostało policzonych w mniej niż sekundę po wczytaniu słowników. Przy bardzo długim tekście widok podziału pokazuje pierwsze 2 000 tokenów, a wyniki zawsze obejmują całość. Otwierane pliki mogą mieć do 20 MB.
Czy tiktoken policzy tokeny DeepSeek lub Qwen?
Nie. tiktoken zawiera tylko słowniki OpenAI (o200k_base, cl100k_base); użyty do DeepSeek lub Qwen myli się przy chińskim tekście mniej więcej dwukrotnie (przykład „Chiński” z tej strony: 156 w cl100k_base, 75 w DeepSeek). Dla DeepSeek i Qwen wystarczy wczytać oficjalny tokenizer przez Hugging Face transformers i przekazać add_special_tokens=False, aby uzyskać ten sam wynik dla czystego tekstu co w tym narzędziu; dokumentacja API DeepSeek oferuje też na stronie o zużyciu tokenów pakiet z tokenizerem offline.