In de informatica is datamatching een procedure om twee sets data met elkaar te vergelijken. De procedure voert dan een sequentiële analyse uit van elk individueel deel van de data, en koppelt dit aan een individueel deel van de andere dataset. Datamatching kan plaatsvinden om dubbele inhoud te verwijderen of voor verschillende soorten datamining. Een speciale zaak van datamatching is duplicaatdetectie. Vele pogingen van datamatching worden gedaan met het oog op het identificeren van een belangrijke schakel tussen de twee datasets voor onder andere marketing en veiligheid.
In het algemeen houdt dit in dat data matching grote hoeveelheden gegevens aan mensen aanbiedt om nauwkeurige zoekopdrachten te verrichten die meer efficiënte resultaten opleveren. Sommigen beweren dat de gegevens kunnen worden gebruikt op een manier die een bedreiging zou kunnen vormen voor de persoonlijke levenssfeer omdat het gebruik van de datasets niet expliciet of waterdicht is. Want met gebruik van data matching wordt vaak beroep gedaan op persoonlijke informatie, zoals namen, adressen en geboortedatums van mensen. Er moet dus zorgvuldig worden gewerkt met privacy en vertrouwen. Data matching is een van de problemen die wordt toegevoegd aan het debat over de persoonlijke privacy, omdat er dus gemakkelijk inbreuk kan worden gepleegd.