您的文本
文本中的 token
在上方输入或粘贴文本,查看它如何被切分成 token。
每个色块代表一个 token。将鼠标悬停在色块上可查看其 token ID。当单个字符(如某些表情符号或中日韩文字)被拆分成多个 token 时,一个色块可能包含多个 ID。
Token 统计
Token 数
0
使用 o200k_base 统计
字数
0
字符
0
每词 token 数
0.00
每个 token 的字符数
0.00
每个 token 的单词数
0.00
计数规则
token 数由 js-tiktoken(OpenAI 开源库 tiktoken 的 JavaScript 移植版)按您选择的编码统计,统计的仅是文本本身。API 请求报告的 token 数可能略多,因为聊天消息带有格式信息,图片、文件和工具定义也另行计算。字符指 Unicode 字符,因此一个表情符号算一个字符。
Claude 和 Gemini
Anthropic 的 Claude 和 Google 的 Gemini 使用各自的分词器,因此这里的数字只适用于 OpenAI 编码。两家都提供了统计其模型 token 数的文档;Google 对 Gemini 给出的经验值是每个 token 约 4 个字符,或每 100 个 token 约 60 到 80 个英文单词。Anthropic 没有给出类似比例,并称其 token 计数为估算值。
应该使用哪种编码
o200k_base
在 tiktoken 中,GPT-4o、GPT-4.1、GPT-4.5、GPT-5 以及 o1、o3、o4-mini 推理模型都使用这一编码。适用于当前的 OpenAI 聊天模型。
cl100k_base
在 tiktoken 中,GPT-4、GPT-3.5 Turbo 以及 text-embedding-3 和 ada-002 嵌入模型使用这一编码。适用于这些较早的聊天模型和嵌入模型。
其他提供商
Claude、Gemini、Llama 等模型系列都有各自的分词器。同一段文本在不同分词器中的计数不同,请使用相应提供商自己的计数工具。
控制在上下文窗口内
发送前确认较长的提示词、文档或转录稿能放进模型的上下文窗口,并为回复留出空间。
估算 API 费用
用 token 数乘以提供商价格页面上的每 token 单价,估算一次请求的输入费用。
比较文本与编码
看看数字、链接、代码和其他语言会让每词 token 数发生怎样的变化,以及同一段文本用较早的 cl100k_base 和 o200k_base 编码时有何差异。
数据来源
- OpenAI tiktoken — model to encoding map
- Anthropic — Token counting
- Google AI for Developers — Understand and count tokens
以上限制已于 2026-10-19 对照这些来源核实。
更多工具
相关工具
统计单词数和字符数、检查草稿的可读性,或把字数换算成页数。