Что такое счётчик токенов (счётчик токенов LLM)?
Счётчик токенов делит текст на токены собственным токенизатором языковой модели и считает их, чтобы можно было оценить стоимость API и длину контекста. Здесь достаточно вставить текст в поле (или открыть текстовый файл): таблица сразу показывает число токенов для DeepSeek, обоих поколений Qwen, GPT-5 / GPT-4o и GPT-4, а раздел «Как разбит текст» отмечает каждый токен; введите цену, чтобы оценить стоимость ввода. Регистрация не нужна.
Сколько токенов в одном китайском иероглифе? Верна ли цифра DeepSeek 0,6?
По замерам на китайской прозе этого сайта DeepSeek тратит около 0,77–0,79 токена на иероглиф, или около 0,62 на символ, если знаки препинания и пробелы считать символами. В документации DeepSeek сказано: «1 китайский иероглиф ≈ 0,6 токена», что соответствует второму способу подсчёта. Частые слова сливаются в один токен; редкие иероглифы делятся на два (например, 龘). Цифры для остальных моделей — в краткой справке выше.
API выдаёт другое число. Подсчёт неверный?
Инструмент считает сам текст и совпадает с официальными токенизаторами по каждому ID. В prompt_tokens от API входят ещё маркеры ролей и разделители, которые шаблон чата добавляет к каждому сообщению: в примере из документации Qwen 你好 — это 1 токен сам по себе, а оплачивается как 11. Учитываются и системные промпты, и определения инструментов, и предыдущие сообщения. Постоянная разница — это накладные расходы вашего шаблона; используйте её для калибровки будущих оценок.
Какой словарь используют DeepSeek V4, R1, Qwen3.6 и GPT-5?
Базовый словарь DeepSeek одинаков в V3, R1, V3.1 и V3.2 и вплоть до V4 и V4.1; различаются только специальные токены. У Qwen два поколения: Qwen3.5, 3.6 и 3.8 используют новый словарь на 248K, а Qwen3, Qwen2.5 и QwQ — словарь на 151K (это словари открытых весов; в документации Alibaba Cloud не сказано, какой из них используют модели, размещённые в Model Studio). Для OpenAI, по таблице моделей tiktoken: GPT-5, GPT-4.1, GPT-4o, o1, o3 и o4-mini используют o200k_base; GPT-4, GPT-3.5 Turbo и text-embedding-3 — cl100k_base.
Почему GPT-4 тратит на китайский текст гораздо больше токенов, чем GPT-4o?
В cl100k_base от GPT-4 около 100 000 записей, и китайских среди них мало, поэтому многие иероглифы занимают два-три байтовых токена; в o200k_base от GPT-4o около 200 000 записей и много китайских слов. Пример «Китайский» на этой странице — 156 токенов в GPT-4 и 111 в GPT-4o.
Почему в Qwen числа съедают так много токенов?
Предтокенизатор Qwen помещает каждую цифру в отдельный кусок, поэтому 1234567 — это 7 токенов; DeepSeek и GPT группируют цифры по три, и им нужно 3. Текст, где много чисел, — таблицы, счета, логи — в Qwen даёт заметно больше токенов.
Мой текст куда-то загружается?
На наши серверы он не отправляется. Токенизация выполняется в фоновом потоке в вашем браузере; единственные файлы, которые загружает инструмент, — это словари с этого сайта при первом использовании.
Влияют ли переводы строк на число токенов?
Да, сильнее всего в DeepSeek: он разбивает перевод строки Windows \r\n на два токена, поэтому тот же код с окончаниями строк CRLF обходится примерно на 15% дороже, тогда как в остальных словарях разница меньше 0,5%. Текстовое поле браузера превращает вставленные переводы строк в \n, поэтому вставленный текст считается с LF; файлы, открытые через «Открыть файл», сохраняют исходные переводы строк и BOM.
Как считаются маркеры вроде <|im_start|> или <think>?
Как обычный текст, разбитый на несколько токенов, — так же, как encode_ordinary в tiktoken, — и страница предупреждает, если такие маркеры есть в тексте. Если вы сами разворачиваете открытую модель, сервер инференса обычно читает каждый из них как один специальный токен, поэтому у него число получится меньше.
Как считаются токены рассуждений у рассуждающей модели?
Рассуждения генерирует сама модель, поэтому до вызова их не узнать; этот инструмент считает текст, который у вас уже есть. В документации Qwen сказано, что рассуждения оплачиваются как выходные токены; для других рассуждающих моделей смотрите документацию каждого поставщика. Рассуждения часто длиннее итогового ответа, поэтому закладывайте на них отдельный бюджет.
Какой длины может быть текст?
Жёсткого предела нет — всё упирается в память браузера. В нашем тесте 200 000 китайских иероглифов были посчитаны меньше чем за секунду после загрузки словарей. Для очень длинного текста режим разбиения показывает первые 2000 токенов, а числа всегда охватывают весь текст. Открываемые файлы — до 20 МБ.
Может ли tiktoken посчитать токены DeepSeek или Qwen?
Нет. В tiktoken есть только словари OpenAI (o200k_base, cl100k_base); для DeepSeek или Qwen он ошибается на китайском тексте примерно вдвое (пример «Китайский» на этой странице: 156 в cl100k_base против 75 в DeepSeek). Для DeepSeek и Qwen загрузите официальный токенизатор через Hugging Face transformers и передайте add_special_tokens=False, чтобы результат совпал с подсчётом чистого текста в этом инструменте; в документации API DeepSeek на странице об использовании токенов есть и офлайн-пакет токенизатора.