A Synonym is a word which has almost exactly the same meaning as another word. For example:
student – pupil
old – ancient

Note: Compare this with antonyms‏‎ which are words of opposite meanings.
In English, there are no perfect synonyms. Two words may be very similar and appear identical in meaning, but they will be used in slightly different contexts or have a very subtle difference…