H adalah berkas kepala yang memberikan pemrogram kesempatan untuk membagi unsur-unsur tertentu dari kode sumber program ke berkas yang dapat digunakan kembali. Berkas H pada umumnya memiliki pengakuan berharap dari variabel, subrutin, kelas serta pengenal lainnya.
Berkas H dirujuk oleh dokumen kode sumber C, C++ atau Objective-C. Secara umum ia mengijinkan pengunaan fungsi-fungsi untuk ditulis sekali saja dan dirujuk oleh berkas sumber lain kala diperlukan.