Bàn phím cho phép người dùng máy tính nhập trực tiếp thông tin chữ và số. Bàn phím vật lý được sử dụng phổ biến nhất bởi tay người dùng trong khi bàn phím ảo có thể được vận hành bằng giọng nói, chuột hoặc các thiết bị ngoại vi khác.
Một bàn phím ánh xạ một loạt các nút trên một ma trận, mỗi nút sẽ tạo ra một phản hồi được chỉ định khi được kích hoạt. Tùy thuộc vào công nghệ được sử dụng, việc kích hoạt một nút có thể được xác định theo một số cách. Sau đó, tín hiệu được gửi từ thiết bị đến máy tính thông qua cáp hoặc qua đường truyền không dây, nơi nó được diễn giải để sử dụng trong máy tính thông thường hoặc một ứng dụng cụ thể.