Intel HEX – format pliku zawierający dane binarne, stosowany przy programowaniu mikrokontrolerów - systemów wbudowanych, pamięci EEPROM, FLASH. Jest najstarszym tego typu formatem, stosowanym od lat 70. XX wieku.

Dane w postaci hexadecymalnej zapisane są w liniach w postaci tekstowej.Każda z linii zawiera 6 pól: Znacznik rozpoczynający, jeden znak ASCII - dwukropek ':', Liczba bajtów, dwie cyfry hexadecymalne, określające długość rekordu danych, Adres, cztery cyfry hexadecymalne, 16 bitowy adres, umożliwiający zaadresowanie do 64K pamięci w jednym segmencie (zapisany w formacie Big Endian) Typ rekordu, dwie cyfry hexadecymalne w przedziale od 00 do 05, Dane, sekwencja danych, gdzie bajt zapisany jest w hexadecymalnej postaci tekstowej, Suma kontrolna, dwie cyfry hexadecymalne, suma kontrolna rekordu - cały rekord poza ':'.

Przykład obliczenia sumy kontrolnej dla wartości rekordu: 0300300002337A1E

03 + 00 + 30 + 00 + 02 + 33 + 7A = E2, po uzupełnieniu do dwóch (U2) otrzymujemy - 1E (w systemie szesnastkowym: 100 - E2 = 1E).