A visa allows you to enter the United States for a specific purpose and duration, while a green card grants you permanent residency and the right to live and work in the U.S. indefinitely.