Pengenalan karakter optik (juga pembaca karakter optik, OCR) adalah konversi mekanis atau elektronik dari gambar teks yang diketik, ditulis tangan atau dicetak menjadi teks yang dikodekan dengan mesin, baik dari dokumen yang dipindai, foto dokumen, foto pemandangan (untuk misalnya teks pada tanda dan papan reklame dalam foto lanskap) atau dari teks subtitle yang ditumpangkan pada gambar (misalnya dari siaran televisi).