An ESTA is an electronic authorization for travellers from Visa Waiver Program countries, allowing stays of up to 90 days for tourism, business, or transit. However, a visa is a formal document issued by a U.S. embassy or consulate designated for extended stays or other purposes, such as work or study.