Introduction to Tokens Beginner

Tokens are the fundamental unit of text that AI language models work with. They are not words, not characters, but subword units - and understanding them is essential for working effectively with any LLM.

What Are Tokens?

When you send text to an AI model like Claude, GPT-4, or Gemini, the model does not read words the way you do. Instead, it breaks your text into smaller pieces called tokens. A token might be a whole word, part of a word, a single character, or even a punctuation mark.

Key Insight: Tokens are not words. They are subword units generated by a tokenization algorithm. Common words are usually one token, but uncommon or long words get split into multiple tokens.

Visual Examples

Here is how some common text gets tokenized (using GPT-4's tokenizer as an example):

Text Tokens Token Count
"Hello world" ["Hello", " world"] 2
"tokenization" ["token", "ization"] 2-3
"AI is amazing" ["AI", " is", " amazing"] 3
"don't" ["don", "'t"] 2
"https://example.com" ["https", "://", "example", ".com"] 4
"indistinguishable" ["ind", "ist", "ingu", "ish", "able"] 5

Notice that spaces are often attached to the beginning of the next token (like " world") rather than being separate tokens. This is a design choice in most modern tokenizers.

Why Tokens Matter

Understanding tokens is not just academic - it has direct practical implications for every AI application you build:

💰

Pricing

API providers charge per token, not per word or character. Knowing your token count lets you predict and control costs accurately.

📚

Context Limits

Every model has a maximum context window measured in tokens. If your input + output exceeds this limit, content gets truncated or the request fails.

Performance

More tokens = slower response times and higher latency. Optimizing token usage directly improves application speed.

🎯

Quality

How text is tokenized affects model behavior. Rare tokens or unusual tokenizations can reduce output quality.

Token-to-Word Ratio

A useful rule of thumb for English text:

Rule of Thumb: For English text, 1 token ≈ 0.75 words (or equivalently, 1 word ≈ 1.33 tokens). A page of English text (~500 words) is roughly 670 tokens.

This ratio varies significantly by content type:

Content Type Tokens per Word (approx.) Notes
Simple English prose ~1.2 Common words tokenize efficiently
Technical documentation ~1.4 Technical terms often split into multiple tokens
Source code ~1.5-2.5 Variable names, syntax, indentation all add tokens
JSON / structured data ~2.0-3.0 Brackets, quotes, keys all consume tokens
URLs and paths ~3.0+ Special characters and subdomains split heavily

How Different Languages Tokenize

Tokenizers are typically trained primarily on English text, which means non-English languages often require more tokens to represent the same content:

Token Comparison
# Same meaning, different token counts:

English:  "Hello, how are you?"     → ~6 tokens
Spanish:  "Hola, ¿cómo estás?"     → ~8 tokens
Japanese: "こんにちは、お元気ですか?"  → ~12 tokens
Arabic:   "مرحبا، كيف حالك؟"        → ~15 tokens
Chinese:  "你好,你怎么样?"           → ~10 tokens
Cost Implication: Non-English text can cost 1.5x to 4x more than English for the same semantic content, because it requires more tokens. This is important for multilingual applications.

Tokens in Images and Audio

Modern multimodal models also use tokens for non-text content:

Image Tokens

When you send an image to a vision model, it gets converted into tokens. The number of tokens depends on the image resolution and the model's approach:

  • GPT-4o: Images are tiled into 512x512 patches. A typical photo uses 765-1,105 tokens.
  • Claude: Images consume tokens based on their pixel count. A 1000x1000 image uses roughly 1,600 tokens.
  • Higher resolution = more tokens = higher cost.

Audio Tokens

Audio models (like Whisper or GPT-4o with voice) convert audio into token representations. Speech is typically tokenized at rates of 25-50 tokens per second of audio.

Try It Yourself

Visit tiktokenizer.vercel.app and paste different types of text to see how they get tokenized. Try English vs. other languages, prose vs. code, and short vs. long words.

Ready to Go Deeper?

Live instructor-led courses from our partners. Affiliate disclosure.