Count Words

Token 计数器

使用 OpenAI 的分词器编码统计 token 数。粘贴文本并选择编码,即可看到 token 数、单词数和字符数,以及文本被切分成了哪些 token。计数在您的浏览器中完成。

您的文本

编码

在 tiktoken 的模型列表中,使用此编码的模型有 gpt-5, gpt-4.5-preview, gpt-4.1, gpt-4o, o1, o3, o4-mini。

文本中的 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 编码时有何差异。

数据来源

以上限制已于 2026-10-19 对照这些来源核实。

更多工具

相关工具

统计单词数和字符数、检查草稿的可读性,或把字数换算成页数。

Token 计数器常见问题

什么是 token?

token 是语言模型读取文本的单位:通常是一个带前导空格的常见完整单词,有时是较长单词的一部分、一个标点符号或表情符号的一部分。OpenAI 的经验值是,英文文本每个 token 约 4 个字符,即约四分之三个单词。

应该选择哪种编码?

GPT-4o 及更新的 OpenAI 模型(包括 GPT-4.1、GPT-5 和 o 系列)请选择 o200k_base。GPT-4、GPT-3.5 Turbo 和 OpenAI 的嵌入模型请选择 cl100k_base。对应关系来自 OpenAI tiktoken 库中的模型列表。

计数准确吗?

就文本本身而言,结果与 tiktoken 一致,因为使用的是相同的编码文件。API 为一次请求报告的用量可能略高,因为聊天消息会增加格式 token,而图片、文件和工具定义另行计算。

适用于 Claude 或 Gemini 吗?

不适用。Claude 和 Gemini 使用各自的分词器,OpenAI 的计数不能可靠地代替它们。Anthropic 和 Google 都提供了统计其模型 token 数的方法,链接见结果面板。

为什么有些文本每个单词用的 token 更多?

分词器的设计让常见英文单词只占一个 token。生僻词、数字、日期、链接、代码以及许多非英语语言会被切分成更多片段,因此同样数量的单词可能要多用不少 token。

我的文本会被上传吗?

不会。首次统计时,编码文件会下载到您的浏览器,计数在您的设备上完成。您的文本不会上传。