Un teclado virtual es una interfaz de teclado en una pantalla táctil u otro dispositivo de entrada no físico. Son comunes en dispositivos móviles, pero también en ciertas situaciones en computadoras con teclados físicos, como en funciones de accesibilidad o para satisfacer una necesidad multilingüe de un conjunto de caracteres diferente. El teclado virtual aparece en la pantalla y se controla mediante acciones como clics de ratón o desplazamiento.