แป้นแฮชเป็นค่าขนาดเล็กที่ใช้เพื่อแสดงชิ้นส่วนข้อมูลขนาดใหญ่ในระบบแฮช ฟังก์ชันแฮชคือสมการทางคณิตศาสตร์ที่ทำให้ข้อมูลจำนวนมากเป็นค่าขนาดเล็กได้ง่ายขึ้น กระบวนการนี้ช่วยประหยัดพื้นที่ในฐานข้อมูลและทำให้การดึงข้อมูลเร็วขึ้นและง่ายขึ้นสำหรับโปรแกรม นอกจากนี้ยังเป็นเรื่องธรรมดาที่จะใช้ระบบแฮชเพื่อค้นหาข้อมูลการทำซ้ำในระบบที่ซับซ้อนเช่นเสียงหรือรูปแบบภาพซ้ำ ๆ หรือแม้แต่ส่วนที่ซ้ำ ๆ กันของสายดีเอ็นเอดีเอ็นเอกรดจีโนมหรือ นอกจากนี้รหัสแฮชเป็นคำศัพท์ภาษาอังกฤษระหว่างประเทศสำหรับแป้น # บนโทรศัพท์หรือแป้นพิมพ์
ระบบแฮชทำงานผ่านระบบทางคณิตศาสตร์ที่เปลี่ยนข้อมูลให้เป็นชุดของคีย์แฮชตัวเลข ข้อมูลต้นฉบับสำหรับแต่ละคีย์แฮชจะถูกบันทึกในรายการที่เรียกว่าตารางแฮช เมื่อระบบค้นหาข้อมูล แต่ค้นหาคีย์แทนระบบจะอ้างอิงข้ามคีย์กับตารางและดึงข้อมูลดั้งเดิม
เมื่อใช้ในฐานข้อมูลระบบแฮชจะใช้เพื่อประสิทธิภาพและความเร็ว ระบบเหล่านี้ลดความซับซ้อนของข้อมูลจำนวนมากลงในบิตที่เล็กลงซึ่งเป็นกระบวนการที่ช่วยประหยัดพื้นที่ในฐานข้อมูลและลดระยะเวลาที่ต้องใช้ในการส่งข้อมูล ตัวอย่างเช่นชื่อ John Smith อาจปรากฏซ้ำแล้วซ้ำอีกในฐานข้อมูล ระบบแฮชอาจแสดงสตริงของตัวอักษรเฉพาะนั้นด้วยค่า '01 '
ในตัวอย่างข้างต้น John Smith ประกอบด้วยอักขระสิบตัวโดยมีพื้นที่รวมและ 01 เป็นเพียงสองตัวเท่านั้น เมื่อฐานข้อมูลไปหาข้อมูลและรหัสแฮช 01 กลับมาอีกครั้งมันจะตรวจสอบตารางแฮชและส่ง 'John Smith' ออกมา เนื่องจากคีย์แฮชมีเพียง 20% ของมูลค่าที่แท้จริงของข้อมูลจึงช่วยประหยัดพื้นที่ในการเกิดข้อมูลทุกครั้ง มันยังช่วยประหยัดเวลาได้มากในการส่งสัญญาณ
ระบบอื่น ๆ จะใช้รหัสแฮชเพื่อค้นหาข้อมูลที่ซ้ำซ้อน เมื่อระบบมีข้อมูลจำนวนมากที่ต้องการเรียงลำดับสำหรับความซ้ำซ้อนหรือรูปแบบมันมักจะง่ายกว่าที่จะแฮชข้อมูลแทนที่จะเรียงลำดับด้วยมือ เนื่องจากอัลกอริทึมการแปลงแป้นพิมพ์ที่แตกต่างกันทำให้ข้อมูลแตกต่างกันดังนั้นข้อมูลจึงถูกส่งผ่านวิธีการแฮชหลายวิธี เมื่อการแฮชเสร็จสมบูรณ์คุณสามารถค้นหารูปแบบได้อย่างรวดเร็วโดยใช้ตารางแฮชผลลัพธ์
ในสหรัฐอเมริกาคีย์นี้โดยทั่วไปเรียกว่าคีย์ปอนด์และสัญลักษณ์คือเครื่องหมายปอนด์หรือเครื่องหมายตัวเลข ในแคนาดากุญแจมักจะเรียกว่าปุ่มตัวเลข เกือบทั้งโลกที่พูดภาษาอังกฤษนอกอเมริกาเหนือเรียกมันว่าคีย์แฮช


