Omoglyph (fra andet græsk ὁμός - "samme", og græsk γλυφή , "tegn", "udskåret bogstav") er et typografisk udtryk. Homoglyffer er grafisk identiske eller lignende tegn, der har forskellige betydninger.
Det store bogstav O og tallet 0 kan let forveksles. Homoglyffer kan forekomme ved brug af forskellige alfabeter. Det latinske bogstav H (xa), det kyrilliske bogstav H (en) og det græske bogstav Η (dette) er svære at skelne fra hinanden (de er nøjagtigt ens i mange skrifttyper). Et stort antal homoglyffer med andre alfabeter er indeholdt i Cherokee-alfabetet , hvis forfatter, ifølge den mest accepterede version, oprindeligt lånte deres karakterer til det nye skrivesystem, hvilket gav dem en helt anden lyd.
Udtrykket homoglyf er det modsatte af udtrykket synoglyf .
Synoglyffer er tegn, der har samme eller lignende betydning, men som adskiller sig grafisk. Synoglyph-matchning kan være af særlig betydning, når man lærer sprog, der kan skrives i forskellige scripts, såsom sanskrit og pali .
To almindelige og vigtige sæt af homoglyffer i brug i dag er tallet nul og det store bogstav O (dvs. 0 og O); og tallet et, små latinske L og store bogstaver i (dvs. 1, l og I). På skrivemaskinernes dage var der enten ingen visuel forskel mellem disse karakterer, eller også var der ringe forskel, og maskinskrivere behandlede dem som udskiftelige. De fleste tastaturer havde ikke en tast med tallet "1", hvilket krævede, at brugeren skulle indtaste bogstavet "l" i stedet, nogle udelod også 0. Da de samme maskinskrivere gik over til at arbejde med computertastaturer i 1970'erne og 1980'erne, blev de gamle tastaturvaner blev hos dem og blev kilder til forvirring.
De fleste moderne skrifttyper adskiller omhyggeligt disse homoglyffer, typisk tegner nullet smallere og tegner tallet 1 med fremtrædende seriffer .