Công cụ truy vấn dữ liệu, tên ngắn hơn là công cụ tìm kiếm (tiếng Anh: search engine), là một loại chương trình tiện ích được nhiều trang Web hay các phần mềm ứng dụng hỗ trợ nhằm giúp cho người dùng có thể tìm kiếm cụm từ, bài viết, đề tài, tập tin, hay dữ liệu được cung cấp bởi trang Web (hay bởi chính phần mềm ứng dụng) đó một cách nhanh chóng và đầy đủ hơn.
Về hình thức thì thường một công cụ tìm kiếm thường được đặt chung với GUI (giao diện đồ họa) trong một khung riêng hay trong một menu. Phần chính của công cụ này là một khung chữ (hay hộp chữ, tiếng Anh: text box).
Để kiếm một cụm từ, đề tài, bài viết, hay dữ liệu thì người dùng chỉ cần gõ vào đó các từ hay cụm từ liên quan. Cụm từ này được gọi là từ khoá (keyword).
Sau khi nhấn nút ra lệnh (search) thì trang Web sẽ trả về danh sách các trang WEB hay trang mà nội dung có chứa từ khoá. Nếu không tìm ra thì hoặc sẽ báo lỗi hoặc hiển thông báo không tìm thấy và yêu cầu người dùng thực hiện những bước khác.
Công cụ tìm kiếm có thể chỉ đơn giản tìm các cụm từ trong các tựa bài viết hay phức tạp hơn là được hỗ trợ bằng các máy truy tìm mà đa số là dùng Google.
Tuỳ theo sự phát triển về phần mềm của công cụ tìm kiếm, nó có thể có những hỗ trợ đặc biệt. Một số công cụ tìm kiếm có khả năng truy tìm một lần nhiều cụm từ hay tìm các cụm từ thoả mãn các điều kiện khác nhau. Trong trường hợp này thì hỗ trợ thường được tăng cường bởi các phép toán. Chẳng hạn, người ta có thể kiếm các bài viết phải có mặt hai cụm từ cùng một lúc qua phép toán lôgic AND (còn được biết là phép toán lôgic +).
Do sự khác nhau về chức năng và mụch đích của công cụ truy tìm. cơ chế hoạt động của các công cụ tìm kiếm có thể khác nhau ít nhiều. Tuy nhiên, nguyên tắc chung vẫn là: