A chatbot is a software application that uses artificial intelligence to simulate human-like conversations with users, typically through text or voice interactions. On websites, chatbots provide instant customer support, answer inquiries, and assist visitors, enhancing user experience without constant human oversight.