Omoglyf (z jiného řeckého ὁμός - „stejný“ a řeckého γλυφή , „znak“, „vyřezávané písmeno“) je typografický termín. Homoglyfy jsou graficky identické nebo podobné znaky, které mají různé významy.
Velké písmeno O a číslo 0 lze snadno zaměnit. Při použití různých abeced se mohou objevit homoglyfy. Latinské písmeno H (xa), azbuka H (en) a řecké písmeno Η (toto) se od sebe těžko odlišují (v mnoha fontech jsou úplně stejné). Velké množství homoglyfů s jinými abecedami je obsaženo v čerokízské abecedě , jejíž autor si podle nejpřijímanější verze původně vypůjčil jejich znaky pro nový systém psaní, což jim dalo úplně jiný zvuk.
Termín homoglyf je opakem termínu synoglyf .
Synoglyfy jsou znaky, které mají stejný nebo podobný význam, ale liší se graficky. Shoda synoglyfů může být zvláště důležitá při učení jazyků, které lze psát různými písmy, jako je sanskrt a páli .
Dvě běžné a důležité sady homoglyfů, které se dnes používají, jsou číslice nula a velké písmeno O (tj. 0 a O); a číslo jedna, malé latinské L a velké i (tj. 1, l a I). V dobách psacích strojů nebyl mezi těmito znaky buď žádný vizuální rozdíl, nebo byl rozdíl malý a písaři je považovali za zaměnitelné. Většina klávesnic neměla klávesu s číslem „1“, což vyžadovalo, aby uživatel místo toho zadal písmeno „l“, některé také vynechávaly 0. Když stejní písaři v 70. a 80. letech přešli na práci s počítačovými klávesnicemi, klávesové návyky jim zůstaly a staly se zdrojem zmatků.
Většina moderních písem tyto homoglyfy opatrně odděluje, typicky kreslení nuly užší a kreslení čísla 1 s výraznými patkami .