1 トークンは何文字ですか?
英語なら 1 トークンあたり約 4 文字 語彙と言語によって変わります。このサイト自身のテキスト(中国語の漢字約 8.2 万字)で測定したところ、英語では 1 トークンあたり約 4.3〜4.4 文字、1 単語あたり約 1.4 トークンでした。中国語の文章では、漢字 1 字あたり DeepSeek と Qwen3.5 で約 0.8、Qwen3 で 0.9、GPT-4o で 1.0、GPT-4 で 1.3 トークンです。
DeepSeek・Qwen・GPT のトークン数を各社公式のトークナイザーで正確に計算。文字数からの推定ではありません。テキストを貼り付けると 5 つの語彙を並べて比較でき、漢字 1 字が何トークンか、どこで区切られるかもすべて確認できます。無料、ブラウザ内で動作します。
| モデル | トークン数 | 1 文字あたりのトークン | 語彙 |
|---|---|---|---|
| DeepSeek V4 / V3 / R1 DeepSeek · 128K | — | DeepSeek · 128K | |
| Qwen3.5 / 3.6 / 3.8 Qwen · 248K | — | Qwen · 248K | |
| Qwen3 / Qwen2.5 / QwQ Qwen · 151K | — | Qwen · 151K | |
| GPT-5 / GPT-4.1 / GPT-4o / o3 o200k_base | — | o200k_base | |
| GPT-4 / GPT-3.5 Turbo cl100k_base | — | cl100k_base |
これはテキストそのもののトークン数です。API 呼び出しでは各メッセージを包むチャットテンプレートも数えられるため、返される prompt_tokens は通常これより少し多くなります。
テキストを入力または貼り付けると、すべてのトークンが表示されます。
プロバイダーの料金ページに記載された入力単価を入力してください。価格は変わるため、ツールには組み込んでいません。
Go Tools エンジニアリングチームが構築し、検証しています。
英語なら 1 トークンあたり約 4 文字 語彙と言語によって変わります。このサイト自身のテキスト(中国語の漢字約 8.2 万字)で測定したところ、英語では 1 トークンあたり約 4.3〜4.4 文字、1 単語あたり約 1.4 トークンでした。中国語の文章では、漢字 1 字あたり DeepSeek と Qwen3.5 で約 0.8、Qwen3 で 0.9、GPT-4o で 1.0、GPT-4 で 1.3 トークンです。
DeepSeek で約 6,300、GPT-4 で約 10,000 句読点も文字として数え、このサイトの中国語の文章で測定した値は、DeepSeek で約 6,200〜6,300、Qwen3.5 で 6,400〜6,500、Qwen3 で 7,000〜7,200、GPT-4o で 7,700、GPT-4 で 10,300〜10,500 です。コードや数字の多いテキストはさらに増えます。
同じ文章で英語は 59〜60、中国語は 71〜156 トークン このページの「中国語」と「英語」の例は同じ文章です。英語版は 5 つの語彙すべてで 59〜60 トークン、中国語版は Qwen3.5 で 71、DeepSeek で 75、Qwen3 で 84、GPT-4o で 111、GPT-4 で 156 トークンと、18%〜160% 多くなります。英語は語彙による差が小さく(このサイトのテキストで 1 単語あたり約 1.4 トークン)、中国語は語彙に中国語のエントリがどれだけあるかで決まります。エントリが少ない語彙(GPT-4 の cl100k_base)では、多くの文字が 2〜3 個のバイトレベルのトークンに分解されます。
モデルがテキストを分割し、課金する最小単位 トークンは言語モデルがテキストを切り分ける最小の単位で、API の課金やコンテキストウィンドウの単位でもあります。単語、単語の一部、1 文字、フレーズ、あるいは 1 文字の数バイトになることもあり、どうなるかは各モデルの語彙が決めます。
トークナイザーは非公開、公式のカウント API のみ 正確には数えられません。Claude は Claude 3 以降トークナイザーを公開しておらず、代わりに Anthropic が count_tokens API を用意しています(ドキュメントには、Claude 4.7 以降は新しいトークナイザーを使い、同じテキストでもトークン数が約 30% 多くなるとも書かれています)。Gemini と Doubao も同様に公式 API で数えます。Doubao には、Volcano Engine Ark のコンソールに公式のトークン計算ツールもあります(ログインが必要)。このツールで扱うのは、公式の語彙が公開されていて ID 単位で一致するモデルだけです。
トークンは言語モデルが読み書きする単位であり、API の課金やコンテキストウィンドウの大きさもこの単位で測られます。モデルは文字や漢字を直接見ているわけではありません。まずトークナイザーがテキストを語彙にある断片に切り分け、各断片を整数の ID に変換します。よく使う単語やフレーズは語彙に専用のエントリがあって 1 トークンで済みますが、語彙にないものは UTF-8 のバイトに分解されるため、漢字 1 文字に 2〜3 トークンかかることもあります。つまりトークン数は語彙によって決まります。DeepSeek と Qwen は 人工智能(人工知能)を 1 トークンとして持っていますが、GPT-4o では 2 つに分かれます。一方、GPT-4 の cl100k_base は中国語のエントリが少なく、下の文に 12 トークンが必要で、DeepSeek の 5 トークンの 2 倍を超えます。以下はこのツールでの実際の分割結果です。
文本:人工智能正在改变世界。(11 个字符) DeepSeek V4 5 [人工智能][正在][改变][世界][。] Qwen3.5 / 3.6 5 [人工智能][正在][改变][世界][。] Qwen3 / 2.5 5 [人工智能][正在][改变][世界][。] GPT-5 / GPT-4o 6 [人工][智能][正在][改变][世界][。] GPT-4 12 [人][工][智×2][能][正在][改][变][世×2][界][。] ×2 表示这个字被拆成了 2 个字节级 token
Qwen3.5・3.6・3.8 は分割ルールの異なる 248K の新しい語彙に切り替わり、Qwen3・Qwen2.5・QwQ は 151K の語彙のままです。どちらも公式オープンウェイトの tokenizer.json から取り込み、別々に計算します。GPT のトークナイザーで近似することはありません。
DeepSeek は公式の語彙(V3 から V4.1 まで共通)、GPT は OpenAI の o200k_base と cl100k_base を使います。26,714 件のテストテキスト(15 言語の文章、コード、空白文字、Unicode バージョン境界の文字を含む計 388 万文字)を Hugging Face tokenizers および OpenAI tiktoken と ID 単位で比較し、5 つの語彙すべてで一致しました。
1 回貼り付けるだけで 5 つの数値が出るので、どのモデルが最も少ないトークン数でテキストを処理できるかがひと目で分かります。1 文字あたりのトークン数の列を使えば、長さの違うテキストも公平に比べられます。
分割表示では各トークンを色分けし、ID も表示できます。複数のバイトレベルのトークンが組み合わさって初めて完全な文字になる場合は、文字化けしたバイトを見せる代わりに 1 つの点線ブロックにまとめます。ゼロ幅スペースなどの見えない文字は ⟨U+200B⟩ のようにコードポイントで表示します。
開いたファイルは元の CRLF 改行と BOM を保持します。DeepSeek は Windows の改行 \r\n を 2 トークンに分割するため、同じコードでも CRLF 改行だと約 15% 多くかかります。入力欄に貼り付けたテキストは、ブラウザが保持する LF 改行で計算します。
トークン化はバックグラウンドスレッド(Web Worker)で行い、テキストが当サイトのサーバーに送信されることはありません。語彙の読み込み後は中国語 20 万字を 1 秒未満で計算でき、入力欄の操作も重くなりません。
len(tiktoken.get_encoding("o200k_base").encode_ordinary(text)) OpenAI 公式のライブラリで、OpenAI の語彙専用です。GPT-5 や GPT-4o の入力トークンを数えるには最も直接的な方法ですが、DeepSeek や Qwen は数えられません。
AutoTokenizer.from_pretrained("Qwen/Qwen3.6-35B-A3B").encode(text, add_special_tokens=False) DeepSeek や Qwen などオープンモデルの公式トークナイザーを読み込みます。初回実行時に Hugging Face から語彙ファイルをダウンロードします。
transformers と組み合わせて使う公式のオフライントークナイザーです。語彙はこのツールの DeepSeek の行と同じです。
messages/count_tokens, Gemini countTokens, OpenAI responses/input_tokens トークナイザーが公開されていないモデルでは唯一の方法で、結果にはチャット形式のオーバーヘッドも含まれます。リクエストと API キーが必要で、テキストは各社に送られます。
コードも依存関係も不要で、プロンプト 1 つの確認やモデルの比較に便利です。バッチ処理には上のライブラリを使ってください。
このページの「中国語」の例をクリック:117 文字の日常的な文章(漢字 106 字)
DeepSeek V4 75 Qwen3.5 / 3.6 71 Qwen3 / 2.5 84 GPT-5 / GPT-4o 111 GPT-4 156
漢字 1 字あたりでは Qwen3.5 が約 0.67、DeepSeek が 0.71、Qwen3 が 0.79、GPT-4o が 1.05、GPT-4 が 1.47 トークンです。「英語」をクリックすると同じ文章の英語版になり、5 つとも 59〜60 に収まります。
订单金额 12345.67 元,共 2026 件
DeepSeek V4 16 …[123][45][.][67]…[202][6]… Qwen3.5 22 …[1][2][3][4][5][.][6][7]…[2][0][2][6]… Qwen3 22 (数字も同じように分割) GPT-4o 13 …[123][45][.][67][ 元][,共]… GPT-4 16 …[123][45][.][67]…
Qwen はどちらの世代も数字を 1 桁ずつ分割しますが、DeepSeek と GPT は 3 桁ずつまとめます。表、請求書、ログなど数字の多いテキストは、Qwen では目に見えて高くつきます。
你好世界(文字の間に U+200B ゼロ幅スペースが 3 つ)
なし: DeepSeek 2 · Qwen3.5 2 · Qwen3 2 · GPT-4o 2 · GPT-4 5 あり: DeepSeek 7 · Qwen3.5 7 · Qwen3 7 · GPT-4o 7 · GPT-4 8
ゼロ幅スペースが 你好 と 世界 を分断するため、各文字がそれぞれ 1 トークンになり、ゼロ幅スペースも 1 つにつき 1 トークンを消費します。Web からコピーしたテキストによく含まれており、分割表示では ⟨U+200B⟩ と表示されます。
👍🎉
DeepSeek V4 3 Qwen3.5 6 Qwen3 2 GPT-4o 3 GPT-4 6
Qwen3 の旧語彙は 2 つの絵文字をどちらも丸ごと持っていますが、248K の新語彙では UTF-8 のバイトに戻るため、4 バイトの絵文字が 3 トークンになります。新しい語彙がどこでも安いとは限りません。実際のテキストで数えてください。
プロンプト、ドキュメント、コードを貼り付けるか、「ファイルを開く」で .txt、.md、.json、.csv などのテキストファイルを読み込みます。手元にテキストがなければ、例のどれかをクリックしてください。初回の計算時に、このサイトから 5 つの語彙(gzip 圧縮で各 0.4〜2.2 MB)をダウンロードします。ページを開いている間は再ダウンロードしません。
表には DeepSeek、Qwen3.5/3.6/3.8、Qwen3/Qwen2.5、GPT-5/GPT-4o、GPT-4/GPT-3.5 のトークン数と、1 文字あたりの平均トークン数が一度に表示されます。その上には文字数、漢字数、UTF-8 バイト数が出るので、文字数ベースの見積もりと比べられます。
「テキストの分割結果」の下にある色付きのブロック 1 つが 1 トークンです。点線の枠は、複数のバイトレベルのトークンが組み合わさって初めて完全な文字になることを示します。「トークン ID を表示」をオンにすると、API や tiktoken が返す ID と照合できます。表の行をクリックするとモデルを切り替えられます。
選択中のモデルの 100 万トークンあたりの入力単価を入力すると、このテキストを入力したときのコストが表示されます。価格表は内蔵していません。各社は価格を頻繁に改定し、ピーク時間帯やキャッシュヒットで料金を分けているため、その時点の料金ページの数字を使ってください。
定数が当てはまるのは 1 種類のテキストだけです。同じ 24 文字の 订单金额 12345.67 元,共 2026 件 でも、GPT-4o では 13 トークン、Qwen では 22 トークンになります。数字が多いほど差は広がります。
トークン数 ≈ 文字数 × 0.6
対象モデルの語彙で実際に分割して数える
tiktoken に入っているのは OpenAI の語彙だけです。このページの「中国語」の例は cl100k_base で数えると 156 トークンですが、DeepSeek では 75 トークンで、見積もりが 2 倍も高くなります。
tiktoken.get_encoding("cl100k_base") # DeepSeek の計算に使用 AutoTokenizer.from_pretrained("deepseek-ai/DeepSeek-V4.1-Flash") 請求にはチャットテンプレート、システムプロンプト、出力、推論モデルの思考も含まれ、キャッシュヒットに別料金を設けているサービスもあります。入力テキストだけで見積もると低く出ます。
コスト = プロンプトのトークン数 × 入力単価
コスト = prompt_tokens × 入力単価 + completion_tokens × 出力単価
ゼロ幅スペース(U+200B)は語を分断します。你好世界 は DeepSeek で 2 トークンですが、文字の間にゼロ幅スペースが 3 つ入ると 7 トークンになります。
你\u200b好\u200b世\u200b界 → 7 tokens
你好世界 → 2 tokens
add_special_tokens=False を渡すと、このツールのプレーンテキストのカウントと一致します。DeepSeek の API ドキュメントでも、トークン使用量のページでオフライン用のトークナイザーパッケージが配布されています。 テキスト処理
テキストを UPPERCASE、lowercase、Title Case、Sentence case、camelCase、PascalCase、snake_case、kebab-case、CONSTANT_CASE など 15 形式へ即座に変換。無料・ブラウザ完結・登録不要。
テキスト処理
Lorem Ipsum のプレースホルダーテキストを即座に生成 — 段落・文・単語・バイト・リスト単位で。プレーンテキスト、HTML、Markdown、JSON でコピーまたはダウンロード。100% 無料、プライバシー重視、ブラウザ内処理。登録不要。
テキスト処理
任意のテキストに対して regex パターンを即座にテストできます。リアルタイムのマッチハイライト、キャプチャグループ、置換プレビュー、分割、パターン解説に対応。JavaScript 系の正規表現を 100% プライベートに、登録不要で利用できます。
テキスト処理
テキストから重複行をオンラインで削除 — 無料・即時・100% ブラウザ完結。大文字小文字や空白を無視、最初または最後の出現を保持し、削除した重複数を表示。ソートや整理も可能。登録不要。
テキスト処理
任意のタイトルやテキストを、SEO に強いクリーンな URL スラッグへ即座にスラッグ化。アクセント記号やキリル文字を ASCII に翻字、または Unicode 文字をそのまま維持。Convert ボタン不要、100% プライベートでブラウザ完結、登録不要。
テキスト処理
テキストの行をアルファベット順・数値対応の自然順・長さ順で、昇順または降順にソート。無料のオンライン行ソートツールで 100% ブラウザ完結。重複削除・逆順・リスト整理も可能。登録不要、アップロードなし。