Font yang sering digunakan dalam dokumen hypertext markup language (HTML) sebagian besar didasarkan pada set karakter asli yang ditetapkan berdasarkan American Standard for Information Interchange (ASCII). Ini berarti HTML ASCII sebenarnya adalah serangkaian kode khusus yang dapat dimasukkan ke dalam dokumen HTML untuk menampilkan karakter khusus yang tidak tersedia pada keyboard atau karakter kontrol yang digunakan dalam bahasa markup. Karakter dapat direpresentasikan dengan cara yang berbeda tetapi biasanya dimulai dengan simbol ampersand, diikuti dengan angka atau huruf dan dilengkapi dengan titik koma. Meskipun tidak perlu menggunakan karakter HTML ASCII apa pun, terutama jika karakter tersebut dapat dibuat dengan keyboard, terkadang hal ini berguna jika font non-standar digunakan di situs web. Meskipun karakter HTML ASCII akan secara akurat dipetakan ke karakter yang benar dalam font, beberapa dokumen menggunakan set karakter Unicode® yang dapat menawarkan pilihan karakter yang jauh lebih luas.
Kumpulan karakter ASCII terdiri dari 128 karakter yang dapat disimpan dalam 7 bit byte. Kumpulan karakter yang diperluas yang menggunakan seluruh 8 bit byte termasuk 128 karakter tambahan. Karakter mencakup semua huruf dan angka dalam bahasa Inggris, serta semua simbol yang dapat dibuat pada papan ketik bahasa Inggris standar. Selain itu, tersedia beberapa versi huruf yang umum digunakan dengan umlaut dan aksen lainnya. Simbol untuk mata uang nasional yang berbeda, operasi matematika dan simbol bisnis yang sering digunakan juga berada dalam set ASCII dasar.
Untuk menggunakan HTML ASCII dalam dokumen HTML, karakter harus dijelaskan dalam urutan khusus yang dikenal sebagai kode pelarian. Ini dimulai dengan ampersand diikuti oleh satu pon dan kemudian angka desimal dari karakter ASCII, atau representasi teks dari karakter tersebut. Salah satu contohnya adalah simbol untuk menunjukkan suatu hak cipta. Simbol hak cipta adalah angka desimal 169 dalam rangkaian karakter ASCII, dan dapat ditulis sebagai salinan kata dalam kode escape HTML. Ini berarti karakter dapat dimasukkan dalam dokumen HTML sebagai © atau sebagai ©, dengan titik koma di akhir diperlukan untuk melengkapi kode.
Salah satu kegunaan penting untuk kode ASCII HTML adalah untuk mewakili karakter yang biasanya digunakan sebagai karakter kontrol dalam HTML. Karakter seperti lebih besar dari dan lebih kecil dari simbol digunakan untuk menunjukkan tag dalam HTML. Untuk menampilkan salah satu karakter ini, kode escape ASCII HTML perlu digunakan sebagai ganti simbol yang diketik karena, jika tidak, kode halaman mungkin rusak dan menyebabkan situs web tidak ditampilkan dengan benar.