What is the difference between passport and visa.

We understand the difference between passport and visa by definition.

Passport

This is a kind of identity card which tells which country you are a citizen of.

Visa

In order to enter a country for a specified period of time, it is necessary to have a visa.
For example, if I am from India and I want to go to America, then I have to get a visa for the number of days I want to stay in America on the winning day.