.H jest formatem pliku nagłówkowego, który oferuje programistom możliwość wykorzystywania niektórych elementów kodu źródłowego programu w wielu różnych programach. Pliki H mają zwykle definicje zmiennych, podprogramów, klas oraz innych identyfikatorów, są tworzone jako zwykłe pliki tekstowe.
Pliki .H są wykorzystywane przez języki C++, C lub obiektowy język C jako fragment kodu źródłowego, zawierają jednorazowe definicje i funkcje, które mogą być następnie wywołane w wielu miejscach kodu źródłowego.