Skip to content
Laksh
← All explainers

Tokenization

Text becomes tokens

A language model never sees your words. It sees a list of numbers called token IDs. Here's how text gets cut up, and why it matters.

By 2 min readUnderstanding AI and LLMs

In short

Tokenization is the step where text is cut into small pieces, called tokens, before a language model reads it. Each token is swapped for a number, its ID in the tokenizer's vocabulary, and that list of numbers is what the model receives. In English, one token is about three-quarters of a word.

Before a language model does anything with your message, the text is cut into pieces called tokens. Each token is then swapped for a number, its ID in the tokenizer's vocabulary. That list of numbers is what the model actually receives.

One sentence, six tokens

Take the sentence Tokenization is surprisingly simple. In OpenAI's GPT-5.x tokenizer it becomes six tokens:

# Token ID
1 Token 4421
2 ization 2860
3 ␣is 382
4 ␣surprisingly 50999
5 ␣simple 4705
6 . 13

A few things stand out:

  • "Tokenization" splits in two. Common words often get one token. Longer or rarer ones get broken into familiar chunks.
  • The space travels with the next word. ␣is and is are different tokens, so spacing changes the split.
  • Punctuation counts. The full stop is a token of its own.

The IDs belong to this one tokenizer. The older GPT-4 tokenizer gives the same sentence different IDs: 3404, 2065, 374, 29392, 4382, 13.

Nobody writes these splits by hand

GPT-style tokenizers learn their vocabulary with byte-pair encoding (BPE). Training starts from small pieces and repeatedly merges the most frequent pair it finds in a large body of text. Do that enough times and common chunks, like ization, end up as single tokens.

Other model families use different methods (WordPiece in BERT, Unigram in T5), so the same sentence can split differently depending on the model.

The merge animation in the video is a simplified illustration of the idea behind BPE, not the real merge order of any production tokenizer.

Why it matters to you

Context limits and API prices are counted in tokens, not words. In English, a token is about three-quarters of a word, so 100 tokens is roughly 75 words. That ratio is only an estimate: it changes with the language and the model.

You can try it yourself on OpenAI's tokenizer page. Paste in a sentence and watch where it splits.

Sources

  1. 01
  2. 02
    Tokenizer

    OpenAI Platform

  3. 03
    tiktoken

    OpenAI on GitHub

  4. 04
    Byte-Pair Encoding tokenization

    Hugging Face LLM Course, chapter 6

  5. 05

Spotted a mistake? Tell me and I'll fix it.

Newsletter

New explainer? You hear first.

Each one is a single AI concept, explained in plain words, with the sources linked.

One email when a new explainer is out. No spam.

Watch next