提示缓存计算器

向 Claude Sonnet 5.5 发送 100 次 10,000 token 的提示前缀,每次另有 500 个新输入 token 和 300 个输出 token,不用缓存要 $2.40,用 5 分钟缓存只要 $0.52,节省 78%,从第 2 次调用起划算(价格核对日期 2026-10-16)。

价格核对日期 . 价格经常变动。使用这个数字前请查看官方页面。

未计入最小缓存长度、Gemini 存储费、批处理折扣和税费。金额为美元。

官方页面: OpenAI · Anthropic · Google

问题解决了吗?

使用方法

  1. 选择模型;如果是 Claude,再选择缓存时长:5 分钟或 1 小时。
  2. 输入每次调用都相同的 token(系统提示、文档、工具定义)、每次变化的输入 token、输出 token 和调用次数。
  3. 设置缓存写入次数:调用在缓存过期前连续到达就填 1,过期后重新写入就填相应次数。查看节省金额、两个总额和回本调用次数。

计算方法

不用缓存 = 调用次数 × (重复 + 变化 token) × 输入单价 + 调用次数 × 输出 token × 输出单价,全部 ÷ 1,000,000。

使用缓存 = 写入次数 × 重复 token × 写入单价 + (调用次数 − 写入次数) × 重复 token × 读取单价 + 相同的变化输入和输出费用。

写入单价 = 输入单价 × 倍数:Claude 5 分钟缓存 1.25、1 小时缓存 2;OpenAI GPT-5.6 及以后 1.25,之前的模型 1;Gemini 隐式缓存 1。

回本调用次数 = 1 + r,r 是满足 r × (输入单价 − 读取单价) > (倍数 − 1) × 输入单价 的最小读取次数。单价为每百万 token 美元。

常见问题

提示缓存什么时候开始划算?

Claude 的 5 分钟缓存从第二次读取缓存的调用起就划算,因为读取只花输入单价的一小部分,写入加价只有 25%。1 小时缓存写入要输入单价的 2 倍,需要多读一次才回本。

OpenAI 对缓存写入收费吗?

OpenAI 的缓存是自动的。根据 OpenAI 提示缓存指南,GPT-5.6 及以后的模型写入按输入单价的 1.25 倍收费,之前的模型没有额外写入费用。

Gemini 怎么算?

Gemini 2.5 及更新的模型会隐式缓存,命中时自动给折扣,所以这里按普通输入价计算写入。显式缓存另收每百万 token 每小时的存储费,本页未计入。

为什么实际节省可能更少?

每家都有可缓存的最小提示长度,只有完全相同的前缀才会命中,过期的缓存需要重新写入。请用写入次数反映过期,并对照 API 返回的用量。