Match sizes by foot length (cm), then check model fit — US labels alone can mislead across brands.
Chart match · verify brand charts(paid link)
Full converter (model + shoes you own) · Reverse: On → Brooks
Static conversion table (crawlable). Interactive tool above uses the same cm matching.
| Brooks US | cm | On US | On EU |
|---|---|---|---|
| 6.0 | 23.5 | 6.0 | 38.5 |
| 6.5 | 24.0 | 6.5 | 39.0 |
| 7.0 | 24.5 | 7.0 | 40.0 |
| 7.5 | 25.0 | 7.5 | 40.5 |
| 8.0 | 25.4 | 8.0 | 41.0 |
| 8.5 | 25.9 | 8.5 | 42.0 |
| 9.0 | 26.2 | 9.0 | 42.5 |
| 9.5 | 26.7 | 9.5 | 43.0 |
| 10.0 | 27.1 | 10.0 | 44.0 |
| 10.5 | 27.5 | 10.5 | 44.5 |
| 11.0 | 27.9 | 11.0 | 45.0 |
| 11.5 | 28.4 | 11.5 | 45.5 |
| 12.0 | 28.8 | 12.0 | 46.0 |
| 13.0 | 29.7 | 13.0 | 47.5 |
Brooks US 10 is 27.1 cm and the nearest On US is also 10 (EU 44). The printed ladder is 1:1 from US 6 (23.5 cm) through US 13 (29.7 cm). The wear-box “Brooks 10 ≈ On 10.0” is that centimeter match — it does not say Ghost 16 and Cloud 5 share a last, and it does not apply Cloud 5’s +0.5 offset. On model pages list 27.0 cm at US 10; here the source column is Brooks, so US 10 stays 27.1 and still lands on On 10.
Ghost 16 is TTS as a high-volume daily trainer — use Brooks B/D/2E instead of oversizing length. Glycerin 21 matches Ghost-style TTS length. On’s three linked lasts disagree: Cloudmonster and Cloudsurfer are +0; Cloud 5 runs small and narrow (most size up half; wide feet especially). A chart-matched Ghost 10 in 2E can still feel short in Cloud 5 and roomy in Cloudmonster.
Convert from the Brooks size that fits in length with the correct width letter. Do not copy Cloud 5’s half-up onto Cloudmonster, and do not copy a Ghost 2E habit onto Cloud 5 as extra length on top of the +0.5. Half a size on this table is 26.7 → 27.1 → 27.5 cm. Spend it on Cloud 5’s offset or on Brooks width, not on both plus a second On model jump.
Even when charts match, lasts differ. Check these guides:
Brooks: Ghost 16 · Glycerin 21
On: Cloudmonster · Cloud 5 · Cloudsurfer
Check prices: Brooks On (paid link)
Clothes sizing uses a separate compare path.