What is the difference between validation and verification? When looking them up on Wiktionary they seem to mean mostly the same thing, but is there a difference?
For example, would I be correct in saying that
- Checking that the format of an email address is valid, would be validation?
- The process of sending an email to an email address to have a user click on a link to make sure the email is in use and correct, would be verification?
Or could I have used both words in both cases?
Best Answer
Note - In systems:
Validate (to check the aliveness, legal status, existence of data). To check the ‘validity’ of data - does it comply with the ‘legal’ or required format of the system.
Verify (to check the truth) - to check whether something is true. To verify that a user exists, verify that an account is current, to ‘check the truth of’ ... anything.
Validation - Validate: means ‘having force in law, legally binding’, from the Latin - validus -"strong, effective, powerful, active". Validation is ‘the process of checking that something is legally or currently active.’
Examples:
‘Sorry madam - our validation has shown that this cheque isn’t real - it’s a fake’.
When our system tries to validate this email address we see it is invalid, it uses the wrong format
https://www.etymonline.com/word/valid
Verification - Verify - is from the Latin ‘verus’ or truth. It means ‘to check the truth’ or - check if (something is) true. Verification is ‘the process of checking whether something is true’.
Examples:
https://www.etymonline.com/word/verify