How to Open an On-Screen Keyboard on Any Device or OS
Whether your physical keyboard stopped working, you're using a touchscreen device, or you need accessibility support, an on-screen keyboard (OSK) is a built-in feature on virtually every major operating system. Knowing where to find it — and which method suits your situation — depends more on your setup than most people realize.
What Is an On-Screen Keyboard?
An on-screen keyboard is a software-rendered keyboard that appears on your display and accepts input through clicks, taps, or assistive hardware like eye-tracking or switch controls. It mirrors the layout of a physical keyboard and sends the same keystrokes to whatever application is active.
On-screen keyboards serve several common needs:
- Physical keyboard failure or unavailability
- Touchscreen-first devices (tablets, 2-in-1 laptops)
- Accessibility accommodations such as motor impairments
- Entering sensitive data (like passwords) when keylogger risk is a concern
- Kiosk or public terminal setups
Every major OS ships with one natively — no third-party software required.
How to Open the On-Screen Keyboard on Windows
Windows offers multiple access paths depending on your version and how quickly you need it.
Windows 10 and Windows 11
Method 1 — Taskbar shortcut: Right-click the taskbar → select Show touch keyboard button → a keyboard icon appears in the system tray. Click it anytime to toggle the keyboard.
Method 2 — Run dialog: Press Win + R, type osk, and hit Enter. This opens the Accessibility on-screen keyboard, which is slightly different from the touch keyboard — it's designed for mouse-click input rather than touch.
Method 3 — Settings/Accessibility: Go to Settings → Accessibility → Keyboard → toggle on On-screen keyboard.
Method 4 — Search: Click the Start menu, type "on-screen keyboard," and open the result directly.
The touch keyboard and the accessibility OSK are two distinct tools in Windows. The touch keyboard is optimized for finger input on a touchscreen. The accessibility OSK is designed for pointer-based navigation and includes features like ScanMode, which cycles through keys for users who rely on switch access.
How to Open the On-Screen Keyboard on macOS
macOS calls its version the Accessibility Keyboard.
- Open System Settings (or System Preferences on older macOS versions)
- Navigate to Accessibility → Keyboard
- Enable Accessibility Keyboard
Alternatively, go to System Settings → Keyboard and enable Show keyboard and emoji viewers in menu bar. This adds an input menu to the menu bar — click it and select Show Keyboard Viewer for an interactive layout that highlights keys as you type.
macOS also supports Sticky Keys and Slow Keys from the same Accessibility panel, which are often used alongside the on-screen keyboard for motor accessibility.
How to Open the On-Screen Keyboard on iOS and iPadOS 🔤
On iPhones and iPads, the virtual keyboard appears automatically whenever you tap a text field. There's no manual toggle required.
If the keyboard isn't appearing:
- Ensure the app you're using accepts text input
- Restart the app or the device
- On iPadOS, if you've connected a hardware keyboard, the software keyboard suppresses itself — tap the keyboard icon in the bottom-right corner of the screen to bring it back manually
iPadOS also supports a floating keyboard mode: pinch the keyboard with two fingers to shrink it, then drag it anywhere on screen. Spread two fingers to restore full size.
How to Open the On-Screen Keyboard on Android
Like iOS, Android displays the keyboard automatically when a text field is focused. However, you have more direct control over keyboard behavior.
To force the keyboard open or switch keyboards:
- Go to Settings → General Management → Keyboard List and Default (Samsung) or Settings → System → Language & Input → On-screen keyboard (stock Android)
- You can enable/disable installed keyboards and set a default
On some Android versions and launchers, a keyboard toggle notification appears in the notification shade when a hardware keyboard is connected, letting you switch input methods quickly.
Android also supports third-party keyboards (like SwiftKey, Gboard, or others) installed via the Play Store — each has its own behavior, layout options, and accessibility features.
How to Open the On-Screen Keyboard on Chrome OS
Chromebooks designed for touch automatically display a virtual keyboard in tablet mode. In laptop mode, you can enable it manually:
- Open Settings → Advanced → Accessibility
- Under Keyboard and text input, enable On-screen keyboard
A keyboard icon then appears in the system tray for quick access.
Variables That Change Your Experience
| Factor | Impact |
|---|---|
| Input method | Touch vs. mouse-click OSKs behave differently |
| Accessibility needs | ScanMode, switch access, eye-tracking require specific OSK builds |
| OS version | Menu paths vary between OS generations |
| Hardware keyboard connected | May suppress software keyboard automatically |
| Third-party keyboards | Add features but introduce compatibility variables |
| Display size | Small screens limit OSK usability for extended typing |
The built-in OSK works fine for brief input tasks on most devices. For extended typing without a physical keyboard, the experience varies noticeably based on screen size, keyboard layout customization options, and whether your OS version includes word prediction or swipe typing.
Some users find the native OSK sufficient. Others — particularly those using accessibility features heavily or typing for long sessions — find that the native tool covers the basics but doesn't match what a purpose-built accessibility app or specialized input method offers.
What's right depends entirely on how often you'll use it, what device you're working with, and what level of input assistance or customization your situation actually requires.