một hàm băm là bất kỳ hàm nào có thể được sử dụng để ánh xạ dữ liệu có kích thước tùy ý thành dữ liệu có kích thước cố định, các giá trị được trả về bởi một hàm băm được gọi là giá trị băm Mã băm mã băm hoặc đơn giản là hàm băm có một công dụng là cấu trúc dữ liệu được gọi là bảng băm rộng rãi được sử dụng trong phần mềm máy tính để tra cứu dữ liệu nhanh chóng. Các hàm băm tăng tốc tìm kiếm bảng hoặc cơ sở dữ liệu bằng cách phát hiện các bản ghi trùng lặp trong một tệp tin lớn. Các giá trị được trả về bởi một hàm băm được gọi là giá trị băm. được sử dụng trong phần mềm máy tính để tra cứu dữ liệu nhanh chóng, hàm băm tăng tốc tra cứu bảng hoặc cơ sở dữ liệu bằng cách phát hiện các bản ghi trùng lặp trong một tệp lớn