Karakter grafis, dalam pemrograman komputer, adalah simbol apa pun yang merupakan bagian dari kumpulan karakter yang telah ditentukan sebelumnya tetapi bukan huruf atau angka. Kumpulan karakter adalah urutan simbol yang digunakan komputer untuk menampilkan data Set karakter terdiri dari huruf, angka, tanda baca, karakter kontrol dan simbol grafis. Satu elemen dari set ini adalah karakter grafis.Ada banyak set karakter yang telah ditentukan, masing-masing berisi berbagai karakter grafis atau tidak sama sekali.
Kumpulan karakter lengkap adalah daftar simbol, huruf, angka, dan tanda baca yang dapat diindeks oleh komputer dengan angka untuk menampilkan data dengan benar. Salah satu contohnya adalah font, yang merupakan kumpulan karakter Meskipun setiap font di komputer mungkin tampak berbeda, semua huruf berada dalam urutan yang sama di dalam kumpulan. Artinya, apapun font yang dipilih, indeks huruf ”A” akan selalu sama.
Karakter grafis ada dalam satu set karakter. Mereka semua adalah karakter yang bukan angka atau huruf tetapi dikenal sebagai mesin terbang. Mesin terbang ini dapat menjadi representasi dari tanda dan simbol yang berbeda di industri yang berbeda, atau mereka mungkin hanya kumpulan bentuk-bentuk sepele Ini karena, sementara bagian alfanumerik dari kumpulan karakter secara ketat ditentukan oleh standar internasional, bagian grafis tidak.
Awalnya, Kode Standar Amerika untuk Pertukaran Informasi (ASCII) adalah set karakter standar untuk sebagian besar komputer. Kumpulan karakter ASCII mendefinisikan semua karakter di atas indeks 127 sebagai karakter grafis. ASCII didasarkan pada sistem delapan bit, jadi ada 256 karakter, maksimum, tersedia di set. Ini berarti ada 128 spasi untuk karakter grafis, yang semuanya dipenuhi.
Penggunaan umum paling awal untuk karakter grafis adalah menggambar jendela dan bentuk lain di layar saat dalam mode teks. Munculnya sistem operasi grafis sepenuhnya menghilangkan kebutuhan ini, dan karakter ini menjadi jarang. digunakan, terutama dalam aplikasi konsol. Seiring berjalannya waktu, berbagai negara membentuk set karakter mereka sendiri, yang sebagian besar tidak kompatibel satu sama lain. Kumpulan karakter Unicode® menyelesaikan masalah ini di tahun-tahun berikutnya.
Penetapan Unicode® sebagai standar internasional untuk set karakter menyatukan semua set berbeda yang ada Unicode® memungkinkan lebih banyak karakter daripada ASCII dan juga menyediakan ruang untuk mesin terbang dan representasi karakter grafis lainnya , seperti panah Penggunaan karakter grafis pada tahun 2011 terutama dilakukan ketika diperlukan untuk menunjukkan simbol matematika atau simbol teknis lainnya.
Dalam satu set karakter, ada karakter khusus, yang dikenal sebagai karakter kontrol, yang tidak muncul secara visual di layar, melainkan mendikte tindakan yang akan diambil oleh komputer. Ini termasuk umpan baris, pengembalian, dan backspace Karakter untuk ruang kosong dianggap sebagai karakter kontrol dan karakter grafis meskipun secara teknis tidak memiliki representasi visual, spasi adalah satu-satunya karakter grafis yang juga merupakan karakter kontrol.