These are two processes within the software development lifecycle. They may sound similar but have different direct objectives but ultimately, relates to building a system that meets the customer’s needs.
What is verification?
A review to verify that a step or a components is within it’s own spec.
You could say it as per the source below: Are we building the product right?
What is validation?
A review to validate that the product or delivery as a whole, meets what the customer needs.
You could say it as: Are we building the right product?
The former is a low level operation and the latter is a high level one.
https://giphy.com/gifs/l0HlTdK9f97qfOGRy/html5
Sources: