BoundlessBPE drops the rule that merges stop at whitespace, letting common phrases become single tokens for roughly 15% better bytes per token.
Imagine packing a suitcase where the rules say each pair of socks must go in its own little bag, and bags can never share. You waste room because some socks always travel together. Now picture a rule change: socks that are always packed together can share one bag. You fit more in the same suitcase. That is what BoundlessBPE does for text. The older method split sentences at every space first, so a single token could never reach across a gap. BoundlessBPE lets pieces that almost always appear together, like the two words in 'New York', live in a single slot. More meaning fits in the same space, which is the entire point of a tokenizer.
Concept explanation~2 min read
Everything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example. Click to expand.
Concept explanation~2 min read
Everything you need to truly understand this topic: intuition, mechanics, step by step explanation, code, formulas, and worked example. Click to expand.
Tokenizer compression is one of the quietest levers in an LLM stack, yet it shows up on every invoice and in every context-window budget. If your tokenizer needs fewer tokens to represent the same document, you pay less per call and fit more into the window. BoundlessBPE, introduced at COLM 2025, attacks compression from an angle most people never question: the whitespace boundary baked into pre-tokenization.
This question matters because the boundary feels so natural that engineers rarely notice it is a design choice rather than a law. Understanding what BoundlessBPE relaxes, and what it costs, separates someone who has merely used a tokenizer from someone who understands how one is built.
We will cover where the boundary comes from, what BoundlessBPE actually changes, the compression numbers, and the downstream price you pay at word seams.
Where the whitespace wall comes from
Every modern BPE tokenizer runs a pre-tokenizer before merging. A regex splitter, similar to the patterns behind cl100k_base and o200k_base, chops raw text into word-like chunks at spaces and punctuation. Only after that split does the merge loop run, and crucially it runs inside each chunk independently.
The consequence is an invisible wall at every space. Two pieces on opposite sides of a space are never even considered as a merge candidate, no matter how often they co-occur. The phrase 'of the' might be the most common bigram in English, but classic BPE cannot give it a single token because the space sits between two pre-tokenization chunks.
This was a deliberate choice. Keeping merges inside words makes tokens align neatly with word structure, which simplifies a lot of downstream tooling. The trade is that this neatness has a measurable compression cost, and that is exactly what BoundlessBPE set out to measure.
Situations where this technique stops working.
2–4 min · Everything important, quickly.
Real products, models, and research that use this idea.
- Frontier byte-level tokenizers like OpenAI's o200k_base still enforce the whitespace boundary, which is exactly the constraint BoundlessBPE removes.
- Phrase-heavy corpora (legal, finance) benefit most: collocations like 'in the event of' collapse toward single tokens.
What an interviewer would ask next. Try answering before peeking at the approach.
QHow would you decide whether the 15% compression gain justifies losing word-level alignment for a given product?
Weigh token-cost and context savings against how much the downstream stack needs token to word mapping; generation-only products lean yes, extraction-heavy ones lean no.
Red flags & common mistakes
The phrases that signal junior thinking. Click to expand.
Red flags & common mistakes
The phrases that signal junior thinking. Click to expand.
Claiming BoundlessBPE changes the merge objective. It keeps greedy frequency merging and only removes the whitespace boundary that blocked cross-word merges.
60 second bullets to scan on the way to the call.
Which exact constraint BoundlessBPE removes
Why pre-tokenization creates a whitespace wall in classic BPE
Primary sources. Browse if you want the original framing.
Same topic, related formats. Practice these next.