Glyph confusability proof

Disambiguation evidence: confusable sets across the designspace, both polarities · ← all reports

Generated against Buena Mono v1.228 · last updated 2026-07-22

Frequently misrecognized character sets (Beier & Larson 2010; Rello & Baeza-Yates 2016) rendered live in the variable font at every weight/slant extreme, at display (40px) and code (13px) sizes. Both polarities shown — polarity measurably changes glance legibility (Sawyer et al. 2020).

Dark polarity (negative — terminal default)

SetThinRegularExtraBoldThin ItItalicXBold It
0 O ozero · cap O · lowercase o0 O o0 O o0 O o0 O o0 O o0 O o0 O o0 O o0 O o0 O o0 O o0 O o
1 l I |one · lowercase L · cap i · bar1 l I |1 l I |1 l I |1 l I |1 l I |1 l I |1 l I |1 l I |1 l I |1 l I |1 l I |1 l I |
5 S sfive · cap/lc S5 S s5 S s5 S s5 S s5 S s5 S s5 S s5 S s5 S s5 S s5 S s5 S s
8 Beight · cap B8 B8 B8 B8 B8 B8 B8 B8 B8 B8 B8 B8 B
rn mr+n vs mrn mrn mrn mrn mrn mrn mrn mrn mrn mrn mrn mrn m
cl dc+l vs dcl dcl dcl dcl dcl dcl dcl dcl dcl dcl dcl dcl d
vv wv+v vs wvv wvv wvv wvv wvv wvv wvv wvv wvv wvv wvv wvv w
2 Z ztwo · cap/lc Z2 Z z2 Z z2 Z z2 Z z2 Z z2 Z z2 Z z2 Z z2 Z z2 Z z2 Z z2 Z z
6 b Gsix · b · cap G6 b G6 b G6 b G6 b G6 b G6 b G6 b G6 b G6 b G6 b G6 b G6 b G
9 g qnine · g · q9 g q9 g q9 g q9 g q9 g q9 g q9 g q9 g q9 g q9 g q9 g q9 g q
; : , .semicolon · colon · comma · period; : , .; : , .; : , .; : , .; : , .; : , .; : , .; : , .; : , .; : , .; : , .; : , .
` ' "grave · quote · dblquote` ' "` ' "` ' "` ' "` ' "` ' "` ' "` ' "` ' "` ' "` ' "` ' "
~ - – —tilde · hyphen · en · em~ - – —~ - – —~ - – —~ - – —~ - – —~ - – —~ - – —~ - – —~ - – —~ - – —~ - – —~ - – —
( { [ <brackets( { [ <( { [ <( { [ <( { [ <( { [ <( { [ <( { [ <( { [ <( { [ <( { [ <( { [ <( { [ <

Light polarity (positive)

SetThinRegularExtraBoldThin ItItalicXBold It
0 O ozero · cap O · lowercase o0 O o0 O o0 O o0 O o0 O o0 O o0 O o0 O o0 O o0 O o0 O o0 O o
1 l I |one · lowercase L · cap i · bar1 l I |1 l I |1 l I |1 l I |1 l I |1 l I |1 l I |1 l I |1 l I |1 l I |1 l I |1 l I |
5 S sfive · cap/lc S5 S s5 S s5 S s5 S s5 S s5 S s5 S s5 S s5 S s5 S s5 S s5 S s
8 Beight · cap B8 B8 B8 B8 B8 B8 B8 B8 B8 B8 B8 B8 B
rn mr+n vs mrn mrn mrn mrn mrn mrn mrn mrn mrn mrn mrn mrn m
cl dc+l vs dcl dcl dcl dcl dcl dcl dcl dcl dcl dcl dcl dcl d
vv wv+v vs wvv wvv wvv wvv wvv wvv wvv wvv wvv wvv wvv wvv w
2 Z ztwo · cap/lc Z2 Z z2 Z z2 Z z2 Z z2 Z z2 Z z2 Z z2 Z z2 Z z2 Z z2 Z z2 Z z
6 b Gsix · b · cap G6 b G6 b G6 b G6 b G6 b G6 b G6 b G6 b G6 b G6 b G6 b G6 b G
9 g qnine · g · q9 g q9 g q9 g q9 g q9 g q9 g q9 g q9 g q9 g q9 g q9 g q9 g q
; : , .semicolon · colon · comma · period; : , .; : , .; : , .; : , .; : , .; : , .; : , .; : , .; : , .; : , .; : , .; : , .
` ' "grave · quote · dblquote` ' "` ' "` ' "` ' "` ' "` ' "` ' "` ' "` ' "` ' "` ' "` ' "
~ - – —tilde · hyphen · en · em~ - – —~ - – —~ - – —~ - – —~ - – —~ - – —~ - – —~ - – —~ - – —~ - – —~ - – —~ - – —
( { [ <brackets( { [ <( { [ <( { [ <( { [ <( { [ <( { [ <( { [ <( { [ <( { [ <( { [ <( { [ <( { [ <