Grafični znak v računalniškem programiranju je vsak simbol, ki je del vnaprej določenega nabora znakov, vendar ni črka ali številka. Nabor znakov je zaporedje simbolov, ki jih računalnik uporablja za prikaz podatkov Nabori znakov so sestavljeni iz črk, številk, ločil, kontrolnih znakov in grafičnih simbolov. En sam element tega nabora je grafični znak. Obstaja veliko vnaprej določenih naborov znakov, od katerih vsak vsebuje različne grafične znake ali pa jih sploh ni.
Celoten nabor znakov je seznam simbolov, črk, številk in ločil, ki jih lahko računalnik indeksira po številkah, da pravilno prikaže podatke. En primer je pisava, ki je nabor znakov. Čeprav se lahko vsaka pisava v računalniku prikaže drugače, so vse črke znotraj nabora v istem vrstnem redu. To pomeni, da bo indeks črke ”A” vedno enak, ne glede na izbrano pisavo.
V naboru znakov obstajajo grafični znaki. Vsi znaki niso številke ali črke, ampak so znani kot glifi. Ti znaki so lahko predstavitev različnih znakov in simbolov v različnih panogah ali pa To je zato, ker je alfanumerični del nabora znakov strogo opredeljen z mednarodnimi standardi, grafični del pa ne.
Prvotno je bila ameriška standardna koda za izmenjavo informacij (ASCII) standardni nabor znakov za večino računalnikov.Nabor znakov ASCII je vse znake nad indeksom 127 definiral kot grafične znake. ASCII je temeljil na osembitnem sistemu, tako da je bilo v kompletu na voljo največ 256 znakov, kar je pomenilo, da je bilo 128 presledkov za grafične znake, ki so bili vsi napolnjena.
Najstarejša pogosta uporaba grafičnega znaka je bila risanje oken in drugih oblik na zaslonu v besedilnem načinu. Vendar pa je pojav popolnoma grafičnih operacijskih sistemov odpravil to potrebo in ti znaki so postali redki. uporabljali predvsem v konzolnih aplikacijah. Sčasoma so različne države vzpostavile svoje lastne nabore znakov, ki so bili večinoma med seboj nezdružljivi. Razvoj Nabor znakov Unicode® je v kasnejših letih rešil to težavo.
Uveljavitev Unicode® kot mednarodnega standarda za nabore znakov je poenotila vse različne nabore, ki so obstajali. Unicode® omogoča veliko več znakov kot ASCII in tudi rezervira prostor za glife in druge grafične predstavitve znakov. , kot so puščice.. Uporaba grafičnega znaka v letu 2011 se izvaja predvsem takrat, ko je treba prikazati matematični ali drug tehnični simbol.
Znotraj nabora znakov obstajajo posebni znaki, znani kot kontrolni znaki, ki se vizualno ne prikažejo na zaslonu, temveč narekujejo dejanje, ki ga mora izvesti računalnik. Ti vključujejo pomik vrstice, vrnitev in Presledek. Znak za prazen presledek se šteje za kontrolni znak in grafični znak, čeprav tehnično nima vizualne predstavitve. Presledek je edini grafični znak, ki je tudi kontrolni znak.