Bàn phím ảo là một thành phần phần mềm cho phép nhập ký tự mà không cần các phím vật lý.[1] Sự tương tác với bàn phím ảo xảy ra chủ yếu thông qua giao diện màn hình cảm ứng, nhưng cũng có thể diễn ra dưới một hình thức khác trong thực tế ảo hoặc tăng cường.
Trên máy tính để bàn, bàn phím ảo có thể cung cấp cơ chế nhập thay thế cho người dùng khuyết tật không thể sử dụng bàn phím thông thường hoặc người dùng đa ngôn ngữ thường xuyên chuyển đổi giữa các bộ ký tự hoặc bảng chữ cái khác nhau, có thể gây nhầm lẫn theo thời gian. Mặc dù bàn phím phần cứng có sẵn với bố trí bàn phím kép (ví dụ: Các chữ cái Cyrillic / Latin trong các bố cục quốc gia khác nhau), bàn phím trên màn hình cung cấp một sự thay thế tiện dụng trong khi làm việc tại các náy trạm khác nhau hoặc trên máy tính xách tay, hiếm khi đi kèm với bố cục kép.
Bàn phím ảo có thể được phân loại theo các khía cạnh sau:
Trên Internet, nhiều bàn phím ảo JavaScript khác nhau đã được tạo ra, cho phép người dùng nhập ngôn ngữ của họ trên các bàn phím nước ngoài, đặc biệt là trong các quán cà phê Internet. Màn hình cảm ứng đa điểm cho phép khả năng tạo bàn phím hợp âm ảo cho máy tính bảng,[3] màn hình cảm ứng, bàn di chuột và găng tay có dây.[4]