Un teclado virtual es un componente de software que permite al usuario ingresar caracteres en dispositivos informáticos o de comunicación sin disponer de un teclado físico[1]. Un teclado virtual puede ser utilizado en diversos dispositivos de ingreso de información, tales como un pantalla táctil.
En un ordenador de sobremesa, un teclado virtual puede proporcionar un mecanismo de entrada alternativo para usuarios con discapacidades que no pueden utilizar un teclado convencional, para usuarios multilingües que cambian con frecuencia entre distintos conjuntos de caracteres o alfabetos, lo que puede resultar confuso con el tiempo, o para usuarios que carecen de un teclado tradicional. Aunque existen teclados físicos con dos distribuciones de teclado (por ejemplo, letras cirílicas/latinas en varias distribuciones nacionales), los teclados virtuales proporcionan un sustituto mientras se trabaja en diferentes estaciones o en ordenadores portátiles.
Los teclados virtuales pueden clasificarse según los siguientes aspectos:
Se han creado varios teclados virtuales JavaScript en navegadores web, que permiten a los usuarios escribir en su propio idioma en teclados extranjeros, sobre todo en cibercafés. Las pantallas Multitouch permiten crear teclados acordes virtuales para ordenadores tableta,[7] pantallas táctiles, touchpads y guantes con cables.[8][9]