Token 基础

1000 个英文单词大约是多少 Token?从快速换算到 API 成本

了解 1000 个英文单词大约对应多少 AI Token、为什么中英文和不同模型的结果不同,并把数量换算为 API 费用。

一个常用的英文估算规则是:1 个 Token 大约相当于 0.75 个英文单词。按这个比例反推,1000 个英文单词大约是 1333 Token。它只适合做第一轮规划,标点、数字、专有名词、Markdown、代码、语言和模型分词器都会改变最终结果。

更可靠的做法分三层:需求初期先用经验值做预算;文稿确定后用分词器统计真实内容;上线前再用目标 API 返回的 usage 数据校准。这样既能快速回答,也不会把近似值误写成精确承诺。

配套免费工具AI Token 与成本估算器

在浏览器本地验证文章中的估算或清理流程,无需上传内容。

打开工具

快速答案:1000 个英文单词约为 1333 Token

OpenAI 公开的英文经验值是 1 Token 约等于 4 个英文字符,或约等于四分之三个单词。因此 500 个英文单词可以先按约 667 Token 估算,1000 个单词约 1333 Token,1500 个单词约 2000 Token。它们适合写进初步预算表或用于比较文稿规模。

不要把 1333 的末位数当成精度。普通英文叙述、技术文档、JSON 数据和源代码的分词特征完全不同。URL、长数字、缩写、Emoji 和少见人名都可能增加 Token。没有统计最终文本时,更稳妥的表述是“约 1200–1500 Token”。

英文单词与 Token 的粗略换算
英文单词数规划估算更稳妥的表述
250 个单词约 333 Token约 300–400 Token
500 个单词约 667 Token约 600–800 Token
1000 个单词约 1333 Token约 1200–1500 Token
1500 个单词约 2000 Token约 1800–2200 Token

为什么同样 1000 个单词,Token 数会不一样

分词器并不是用词典简单数单词,而是把文本映射为模型能处理的词表片段。高频短词可能只占一个 Token,长单词、拼写变体和代码标识符却可能被拆成多段。开头空格、大小写和标点的变化,也可能让相同字母序列得到不同切分。

语言差异更重要。“1 Token 约等于 0.75 个单词”本质上是英文经验值,不能直接用来估算中文“1000 字”。中文不依赖空格分词,汉字可能单独或按学到的组合编码。中英混合、数字和 Emoji 还会在同一段文本中切换规则,必须实际统计。

  • 普通英文叙述更接近常用经验值。
  • 代码、JSON、表格、URL 和长编号可能产生更多 Token。
  • 中文、日文、Emoji 与多语言内容应直接统计。
  • 不同模型家族可能使用不同分词器。

要统计完整 API 请求,不只是用户文章

1000 个单词的文章往往只是输入的一部分。应用还可能加入系统指令、开发者规则、历史消息、检索片段、少量示例、输出 Schema 和工具定义。Agent 调用工具后,工具结果还可能在下一步再次发回模型。因此厂商返回的输入用量明显高于编辑框文字,并不一定是计费错误。

做生产估算时,应把稳定 Prompt、可变用户内容、常见检索上下文和 Schema 分开统计,再加入预期输出。摘要任务的输出可能只有原文的小部分;翻译加点评、扩写或详细审查则可能生成与输入接近的篇幅。输入与输出常常不同价,不能只用一个单价乘总数。

完整 Token 估算应包含的内容
请求组成通常归类容易遗漏的原因
系统与开发者指令输入用户界面不显示
1000 单词文章输入通常只统计了这部分
历史与检索上下文输入每次请求会变化
Schema 与工具定义输入可能由框架自动生成
模型回答或推理输出很多 API 使用独立价格

把 Token 估算转换为 API 费用

假设 1000 单词文章统计为 1333 个输入 Token,周边指令又增加 267 个,完整输入就是 1600 Token。预期回答为 500 Token。若某模型每百万输入 Token 为 1 美元、每百万输出 Token 为 6 美元,输入费用为 0.0016 美元,输出费用为 0.003 美元,单次约 0.0046 美元。

不要只按理想成功次数放大。一万次相同请求约为 46 美元,但重试、评测、开发调试、缓存条款、工具调用、税费和区域价格都可能另外增加。建议分别保存短请求、普通请求和超长请求样本,用 P50、P90 和最大值估算,而不是用一个平均数隐藏昂贵尾部。

  • 输入费用 = 输入 Token × 输入单价 ÷ 1,000,000。
  • 输出费用 = 输出 Token × 输出单价 ÷ 1,000,000。
  • 请求估算 = 输入费用 + 输出费用 + 独立计费功能。
  • 月度预算还要加入重试、测试、评测与流量波动。

从快速换算到生产核对的三层流程

创意初期,可以用“1000 个英文单词约 1333 Token”快速估算,但必须标注它仅适用于英文规划。文稿已经准备好时,把完整内容放入 RunAIToolkit 估算器,用统一分词器比较删减前后的变化。上线前,用目标厂商和精确模型运行代表性非敏感样本,保存厂商返回的输入、缓存、推理与输出用量。

三层数据的用途不同。浏览器计算器快速、本地且便于发现过长 Prompt,但无法看到应用暗中添加的消息,也不会模拟所有厂商分词器。厂商 usage 对当次请求更权威,但一个样本不代表整个月的流量分布。最终还要用真实账单校准。

使用单词换算 Token 之前的检查清单

先确认语言与内容类型,再确认“1000”指的是英文单词、字符、中文汉字,还是编辑器给出的页数。统计最终版本,同时包含每次都会发送的模板。输出长度应根据同类已完成请求设定,不要直接把模型最大输出上限当成平均值。

最后记录模型、分词器或统计方法、价格来源与复核日期。模型名称、价格和请求格式都会更新。有标签的估算可以被重新检查;没有边界的“1000 单词永远等于 1333 Token”,很容易被用到错误语言、模型或业务流程。

  • 把单词换算明确标注为英文粗略估算。
  • 多语言、代码和结构化数据应直接统计。
  • 加入系统 Prompt、历史、检索、工具和预期输出。
  • 用厂商返回的 usage 验证代表性请求。
  • 把模型价格和复核日期与计算表放在一起。

常见问题

1000 个单词一定是 1333 Token 吗?

不一定。这是有用的英文经验值,词汇、标点、格式、语言和分词器都会改变结果。

2000 Token 大约有多少英文单词?

按同一粗略换算,2000 Token 大约是 1500 个英文单词。严格上限应统计真实文本。

API 只会为我粘贴的文章计费吗?

通常不是。系统指令、历史、检索上下文、工具、Schema 和模型输出都可能计入用量。

中文可以按“单词数×1.33”估算吗?

不建议。英文单词经验值不适合中文,应使用与目标模型对应的分词器统计实际中文。

官方来源

产品文档、规范与价格可能更新,实际使用前请重新核对以下页面。