Character-level tokens plus common words: inside Surya OCR 2.5's 88,526-token vocabulary

VikParuchuri · x · 2026-10-30

Surya OCR uses character-level tokenization to keep the model small and efficient; version 2.5 adds 20,000 common multi-character units for balance, in an 88,526-token vocabulary covering emoji, styled math letters, and common words. A comparison shows the same text takes 17 tokens in Surya 2.5 vs 19 with Qwen3.5's BPE, which splits rare characters into raw UTF-8 bytes.

Related event: Surya OCR 2.5 released as top sub-1B open-source OCR(6 posts)→

Original post →

More from Models

Models channel →