สำคัญในบริบทของโครงสร้างข้อมูล (เช่นใน CLRS หนังสือ) เป็นค่า (มักจะเป็นจำนวนเต็ม) ที่ใช้ในการระบุส่วนหนึ่งของข้อมูลโครงสร้าง บ่อยครั้งที่คีย์กำหนดวิธีการจัดเก็บหรือจัดการข้อมูลพื้นฐาน ตัวอย่างเช่นในแผนผังการค้นหาแบบไบนารีเรามีปุ่มนั้นสำหรับทุกโหนดปุ่มของโหนดนั้นมีขนาดใหญ่กว่าปุ่มในต้นไม้ย่อยด้านซ้ายและเล็กกว่าในต้นไม้ย่อยด้านขวา คุณสมบัตินี้ช่วยให้ค้นหาคีย์ที่กำหนดได้ง่ายขึ้น (หรือพิจารณาว่าไม่มีโหนดที่มีคีย์ดังกล่าว)
ในทางปฏิบัติข้อมูล 'ที่เกิดขึ้นจริง' ของเรามักไม่ได้เป็นสิ่งสำคัญ แต่เป็นสิ่งที่มีขนาดใหญ่และมีความเกี่ยวข้องมากกว่าซึ่งเป็นตัวเลขเดียว ข้อมูลนี้เรียกว่าข้อมูลดาวเทียมและส่วนใหญ่จะถูกละเว้นเมื่อจัดการกับโครงสร้างข้อมูลตราบใดที่ข้อมูลดาวเทียมเคลื่อนที่เมื่อใดก็ตามที่คีย์ถูกย้าย (มิฉะนั้นคุณจะสูญเสียการติดตามข้อมูลของคุณ)
แนวคิดของคีย์จะคล้ายกันในบริบทของฐานข้อมูล แต่มีก็มักจะเป็นสิ่งจำเป็นที่สำคัญคือไม่ซ้ำกัน คีย์หลักจะต้องไม่ซ้ำกันเช่น ข้อกำหนดนี้มักเป็นสิ่งจำเป็นในบริบทของโครงสร้างข้อมูล แต่บางครั้งก็ทำเพื่อความเรียบง่าย
ในการเข้ารหัสคีย์มักจะอ้างถึงพารามิเตอร์ (มักจะเป็นความลับ แต่ไม่เสมอไป!) ที่จำเป็นในการเข้ารหัสหรือถอดรหัสด้วยอัลกอริทึมการเข้ารหัสหรือการถอดรหัสที่กำหนด กุญแจที่ใช้ในการเข้ารหัสและถอดรหัสจะต้องเป็น 'ที่เกี่ยวข้อง' (ในการเข้ารหัสแบบสมมาตรจำเป็นต้องเหมือนกัน) เพื่อให้กระบวนการในการเข้ารหัสหรือถอดรหัสประสบความสำเร็จ