Una coppia chiave-valore è un insieme di due elementi di dati collegati: una chiave che identifica in modo univoco alcuni elementi di dati e il valore, che è il dato identificato o un puntatore alla posizione di quei dati. Le coppie chiave-valore vengono spesso utilizzate nelle tabelle di ricerca, nelle tabelle hash e nei file di configurazione.