トークン単価とは、生成AIモデルの利用量に応じた料金を計算するための価格基準です。
生成AIのAPI料金を見ると、「入力100万トークンあたり○ドル」「出力100万トークンあたり○ドル」といった表記がよく使われます。この料金を理解すると、AIを1回使ったときの費用や、1か月運用した場合のコストを見積もりやすくなります。
ただし、トークン単価だけを比較して「このAIが一番安い」と判断するのは適切ではありません。入力と出力では料金が異なる場合があり、同じ文章でもモデルによって消費するトークン数が変わることがあるためです。
この記事では、トークン単価の意味から料金計算の仕組み、具体的な使い方、比較するときの注意点まで初心者向けに解説します。
トークン単価とは?
トークン単価とは、生成AIが処理したトークン量に対して設定される料金のことです。
APIを使って生成AIをシステムやアプリへ組み込む場合、利用量に応じて料金が発生するサービスがあります。その利用量を測る単位の一つがトークンです。

トークンとトークン単価の違い
「トークン」と「トークン単価」は、似ていますが意味が異なります。
| 用語 | 意味 |
|---|---|
| トークン | 生成AIが文章などを処理するときに使う単位 |
| トークン数 | 入力・出力などで実際に使用したトークンの量 |
| トークン単価 | 使用したトークン量に対して設定される料金 |
たとえば、電気料金で考えると分かりやすいでしょう。
「トークン数」が電気の使用量に近いのに対して、「トークン単価」は使用量あたりの料金に近い考え方です。実際のAI利用料は、使用量と料金設定を組み合わせて計算します。
ChatGPTなどの月額料金とは分けて考える
生成AIを利用するからといって、すべてのサービスで画面上の1トークンごとに直接料金を支払うわけではありません。
たとえば、一般ユーザー向けのChatGPTプランとOpenAI APIは別の課金体系です。月額プランでAIチャットを利用する場合と、APIを利用量に応じて課金される場合は分けて理解しましょう。
トークン単価を特に意識する必要があるのは、生成AI APIを使ったシステム開発や業務利用でコストを見積もる場面です。
トークン単価はどのような仕組み?
生成AIのAPIでは、使用したすべてのトークンを同じ単価で計算するとは限りません。
代表的なのが、入力トークンと出力トークンを分ける料金体系です。
入力トークンと出力トークンで単価が異なる
入力トークンは、ユーザーからモデルへ送る文章などに含まれるトークンです。
一方、出力トークンはAIが回答として生成した内容に含まれるトークンを指します。
主な料金区分を整理すると、次のようになります。
| 区分 | 主な意味 |
|---|---|
| 入力トークン | プロンプトや会話履歴など、モデルへ渡す情報 |
| 出力トークン | モデルが回答として生成する情報 |
| キャッシュ関連 | 再利用する入力などに適用される場合がある料金区分 |
| その他 | モデルやサービスによって、ツール利用や保存など別料金が加わる場合がある |
料金区分はサービスやモデルによって異なります。そのため、入力単価だけを見るのではなく、実際に使う機能に対応した料金表を確認する必要があります。
100万トークンあたりの料金で表示されることが多い
生成AI APIの料金表では、100万トークンあたりの料金として表示されるケースが多くあります。
英語では「1M tokens」や「MTok」と表記されることがあります。
100万トークンという数字を見ると大きく感じますが、実際の料金は使用したトークン数に応じて按分して計算します。
キャッシュやツール利用などで料金区分が増える場合もある
料金体系は「入力+出力」だけとは限りません。
サービスによっては、キャッシュされた入力、長いコンテキスト、バッチ処理、検索などのツール利用に別の料金条件が設定されることがあります。
したがって、実際の利用料金を確認するときは、モデル名だけでなく利用モードや追加機能まで確認することが重要です。
トークン単価から料金を計算する方法
基本的な考え方は難しくありません。
使用したトークン数を100万で割り、それぞれの単価を掛け合わせます。
基本の計算式
入力と出力だけを考える場合、概算料金は次のように求められます。
入力料金 = 入力トークン数 ÷ 1,000,000 × 入力単価
出力料金 = 出力トークン数 ÷ 1,000,000 × 出力単価
そして、
合計料金 = 入力料金 + 出力料金
と考えます。
実際にはキャッシュ、ツール、保存料金などが加わるサービスもあるため、これは基本形です。

具体例で計算してみる
ここでは仕組みを理解するため、架空の料金を使って計算してみましょう。
仮に料金が次のように設定されているとします。
- 入力:100万トークンあたり2ドル
- 出力:100万トークンあたり10ドル
- 1回の処理:入力10万トークン、出力2万トークン
入力料金は、
100,000 ÷ 1,000,000 × 2ドル = 0.20ドル
です。
出力料金は、
20,000 ÷ 1,000,000 × 10ドル = 0.20ドル
となります。
したがって、この例における1回の基本料金は合計0.40ドルです。
なお、これは計算方法を説明するための架空例です。特定サービスの現在の料金を示すものではありません。
月間コストを見積もる方法
1回あたりの平均料金が分かれば、月間予算も概算できます。
たとえば1回あたり0.04ドルの処理を月に10,000回行う場合、単純計算では400ドルです。
ただし、実際の入力文や回答の長さは毎回同じとは限りません。運用開始後は平均トークン数や実際の請求額も確認し、見積もりとの差を調整するとよいでしょう。
トークン単価はどんなときに使う?
トークン単価は、特に生成AI APIを継続して利用するときのコスト管理に役立ちます。
APIサービスを比較するとき
複数のモデルから利用候補を選ぶ場合、料金比較の一つの基準になります。
ただし、入力単価だけで比較するのではなく、
- 入力単価
- 出力単価
- 実際に必要となるトークン数
- キャッシュなどの料金
- 必要なモデル性能
- 追加機能の料金
まで確認することが大切です。
AIシステムの予算を決めるとき
チャットボットや社内AIなどを開発する場合、利用者が増えるほどAPIの呼び出し回数も増える可能性があります。
「1回あたりの平均コスト×想定利用回数」を計算しておけば、導入前に月間コストを見積もりやすくなります。
さらに、利用者数が2倍、5倍になったケースを試算しておくと、運用規模が拡大したときの予算も考えやすくなります。
利用後のコストを分析するとき
運用開始後は、料金表だけでなく実際の使用量を見ることも重要です。
入力トークンが想定以上に増えているのか、回答が長すぎるのか、呼び出し回数が多いのかを確認すると、費用が増えた原因を分析できます。
トークン単価は、単に「安いモデルを探すための数字」ではなく、AIの利用量とコストの関係を把握するための指標として使えます。
トークン単価を比較するときの注意点
料金表の数字だけでは、実際の総コストを判断できないことがあります。
特に次の点を確認しましょう。

単価が安いだけで総額が安いとは限らない
仮にモデルAのトークン単価がモデルBより安くても、同じ仕事を終えるまでに多くのトークンを消費すれば、総額の差は小さくなる可能性があります。
また、性能の違いによって回答のやり直しが増えれば、APIを呼び出す回数そのものが増えることも考えられます。
そのため、単価だけではなく「必要な処理を完了するための総コスト」で比較することが重要です。
モデルによってトークン数が変わる
同じ文章であっても、モデルやトークナイザーが違えば同じトークン数になるとは限りません。
つまり、「100万トークンあたりの料金が30%安いから、実際のコストも必ず30%安い」とは言い切れません。
実務で正確に比較したい場合は、候補となるモデルで実際の入力を計測する方法が確実です。
出力・キャッシュ・ツールなども確認する
モデルによっては、入力・出力以外にも料金区分があります。
特に大量の共通情報を毎回送るシステムではキャッシュの仕組みがコストに影響する場合があります。また、検索や外部ツールを利用する場合は、トークン料金とは別の利用料金が設定されるケースもあります。
料金表を見るときは、トークン単価だけを切り取らず、利用する機能全体を確認しましょう。
料金は変更される可能性がある
生成AIサービスのモデルや料金体系は変更されることがあります。
そのため、過去の記事やSNSに掲載されている価格だけで予算を決めるのは避け、利用開始時と重要な見積もりを行う時点で公式料金ページを確認することが大切です。
トークン利用料を抑える方法
コストを抑えるには、単価の安いモデルを探すだけでなく、不要なトークン消費を減らす視点も必要です。
不要な入力を減らす
会話履歴や資料を必要以上に毎回送ると、入力トークンが増えます。
長い資料を扱う場合は、必要な範囲だけを渡したり、事前に整理したりする方法を検討するとよいでしょう。
ただし、コスト削減のために必要な情報まで削ると回答品質へ影響する可能性があります。目的に必要な情報量を保つことが前提です。
必要以上に長い回答を生成させない
出力トークンにも料金が設定されている場合、不要に長い回答を何度も生成するとコストが増えます。
「300文字程度で」「箇条書き5項目で」のように、用途に合った出力形式を指定することも一つの方法です。
用途に合ったモデルを選ぶ
すべての処理で最も高性能なモデルが必要とは限りません。
文章分類や定型処理などでは、要件を満たす別のモデルを利用できる場合があります。
一方、単価だけを優先して品質不足になり、何度も再実行する状態では効率的とはいえません。料金・品質・速度をまとめて比較することが重要です。
キャッシュやバッチ処理を必要に応じて使う
APIによっては、キャッシュやバッチ処理など、通常利用とは異なる料金体系が用意されていることがあります。
大量の処理を行う場合は、利用するサービスの公式料金ページを確認し、用途に合う仕組みがあるか調べてみましょう。
トークン単価についてよくある質問
1トークンはいくらですか?
一律の金額はありません。
料金はサービス、モデル、入力・出力などの種類によって異なります。さらに料金改定もあるため、利用時点の公式料金表を確認してください。
日本語は何文字で1トークンになりますか?
固定の換算はできません。
文章の分割方法はモデルやトークナイザーによって異なります。「日本語○文字=必ず○トークン」と決めて料金を計算すると、実際の使用量とずれる可能性があります。
ChatGPTを使うと1トークンごとに請求されますか?
ChatGPTの一般向けプランとOpenAI APIは分けて考える必要があります。
APIではトークン使用量が料金計算に使われますが、ChatGPTのプランはAPIとは別の課金システムです。利用するサービスの料金ページで確認しましょう。
トークン単価とレート制限は同じですか?
異なります。
トークン単価は利用量に対する料金を表す考え方です。一方、レート制限は一定時間内に利用できるリクエスト数やトークン量などの利用上限を指します。
料金と利用可能量は別の項目として確認する必要があります。
最新のトークン単価はどこで確認できますか?
利用するAIサービスの公式API料金ページで確認するのが基本です。
モデル名、入力・出力、キャッシュ、利用モードなどを確認し、いつ確認した料金なのかも記録しておくと管理しやすくなります。
まとめ
トークン単価とは、生成AIモデルの利用量に応じた料金を計算するための価格基準です。
特に生成AI APIを利用する場合は、次の点を押さえておきましょう。
- トークンは生成AIが情報を処理する単位
- トークン単価はその利用量に対する料金の基準
- 入力と出力で単価が異なる場合がある
- 100万トークンあたりで料金が表示されるケースが多い
- 実際の費用は使用トークン数と単価から計算する
- 単価だけでなく総トークン量や追加料金も確認する
- 最新価格は利用時点の公式情報で確認する
日常的にAIチャットを使うだけなら、毎回トークン単価を計算する必要はありません。
一方、APIを業務システムへ組み込む場合や大量の処理を行う場合には、トークン単価と実際の使用量を理解しておくと、導入前の予算策定や運用後のコスト改善に役立ちます。
関連用語
出典・参考情報
- OpenAI「トークンとは何か、数え方」(確認日:2026年8月21日)
- OpenAI「Pricing」(確認日:2026年8月21日)
- Anthropic「料金」(確認日:2026年8月21日)
- Google AI for Developers「Gemini Developer API pricing」(確認日:2026年8月21日)
- OpenAI「How can I move my ChatGPT subscription to the API?」(確認日:2026年8月21日)
