A Bitcoin ATM is a kiosk that allows a person to purchase Bitcoin and other cryptocurrencies by using cash or debit card. Some Bitcoin ATMs offer bidirectional functionality, enabling both the purchase of Bitcoin and the sale of Bitcoin for cash.