십육진법(十六進法, hexadecimal)은 십육을 밑으로 하는 기수법이다.
보통 0부터 9까지의 수와 A에서 F까지의 로마 문자를 사용하고, 이때 대소문자는 구별하지 않는다. 이진법 표기의 4자리와 십육진법 한 자리가 일대일 대응하며, 이진수가 많이 쓰이는 컴퓨터에서 이진수를 대신해 많이 쓰이고 있다.
1바이트는 8비트, 즉 이진수 8자리이므로, 십육진수 두 자리로 표현할 수 있다.
수학식에서 16진수의 뒤에 아래첨자 (16)을 붙여 일반적인 십진수 표기법과 구분할 수 있으며, 컴퓨터 프로그래밍 언어 등에서는 16진수의 앞에 구분자로 0x, x, $, &H 등을 붙여 구분한다.
십육진 소수를 여러의 소인수를 가지는 위치 기수법으로 변환하는 경우에는 십육진수에 그 역수를 곱한 수치가된다.
"10"이되는 십육에는 1을 빼면,약수에 홀수가 포함되어 있지 않기 때문에,십육진수로는 3 분할 및 5 분할 등 홀수 분할 수 없다. 육의 배수도 십의 배수도 나누어 떨어지지 없기 때문에, 단위 분수는 2의 거듭제곱과 1을 제외하고 모든 무한 소수가된다. 따라서 소수의 전개는 "3의 배수"진법 (육진법 등)이나 "5의 배수 "진법 (십진법 등)보다 훨씬 불편하다.