首页/AI/AI 应用速查/Token 计数与 tiktoken

Token 计数与 tiktoken

计费与截断以 token 为单位:OpenAI 系可用 tiktoken 精确计数(cl100k_base、o200k_base 等编码),其他厂商用各自 tokenizer 或 API 返回 usage 反推。

AI 应用速查AI更新于 2026-10-12
Python 工具tiktoken(官方);Node.js 可用 gpt-tokenizer
常见编码cl100k_base、o200k_base
近似比例英文约 4 字符/token,中文约 1 字 1-2 token(因模型而异)
用途预算估算、输入截断、分片切分

精确计数示例(Python)

精确计数示例(Python)
import tiktoken
enc = tiktoken.get_encoding("o200k_base")
text = "RAG 系统的两种召回策略比较"
print("tokens:", len(enc.encode(text)))
跨厂商要按各自口径算:同一段文本在 A 厂商与 B 厂商 token 数不同,成本对比必须用各自 tokenizer 或 usage 实测。

易错点

  • 用字符数直接估 token 数量
  • 把 OpenAI 的编码结果当所有厂商通用

数据来源与参考

  • tiktoken GitHub(openai);各厂商 tokenizer 文档

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌