Device & Peripheral Testers
9 tools in this collection — free, instant, and private in your browser.
Peripheral and input testers let you verify that your hardware is working correctly and that your browser can access it, all without installing any software. These tools cover the full range of common computer peripherals: keyboard, mouse, microphone, webcam, and touch screen, as well as browser-environment details like your timezone and current scroll position.
The keyboard tester is one of the most widely used tools in this category. It shows which key codes and key values your browser receives for each physical key press, making it invaluable when a key appears stuck, a shortcut is misbehaving, or you need to verify that a non-standard key like a media button registers at all. The mouse position tracker complements it by displaying live cursor coordinates, which helps when aligning elements on a custom canvas or debugging pointer event handlers.
For audio and video, the microphone volume meter and webcam test let you confirm that your browser has permission to access those devices and that they are producing a signal before you join a video call or record a voice memo. They are also useful when you want to compare two microphones or verify that a webcam switch took effect.
Mobile-focused tools include the touch and multi-touch tester, which draws all active contact points on screen so you can verify your touchscreen registers the correct number of simultaneous touches, and the vibration API tester, which confirms that haptic feedback is supported and firing. The color picker rounds out the set, giving you a quick way to sample a color on screen and copy its HEX, RGB, or HSL value.
Use the timezone checker when you need to confirm what timezone your browser is reporting to JavaScript — especially on servers or virtual machines where the system timezone may differ from your local one.
All device & peripheral testers
All device tools →Compare these tools
| Tool | What it does |
|---|---|
| Color Picker — HEX, RGB, HSL | Pick any color and instantly see its HEX, RGB and HSL values. Free, in-browser. |
| Keyboard Tester | Test your keyboard and see the key, code and keyCode for any key you press. |
| Live Mouse Position Tracker | Track your mouse cursor position and click coordinates in real time. |
| Live Scroll Position & Page Size | See your live scroll position, page dimensions and scroll percentage. Updates as you scroll. |
| Microphone Test — Live Volume Meter | Test your microphone and see a real-time volume meter in your browser. No upload. |
| Touch & Multi-Touch Tester | Test your touchscreen: see live touch coordinates, finger count and multi-touch support. |
| Vibration API Tester | Test the Vibration API on your mobile device with custom patterns. |
| Webcam Test — Check Your Camera Online | Test your webcam live in your browser. See your camera feed instantly, no upload. |
| What Is My Timezone | Detect your timezone, UTC offset and current local time. |
Frequently asked questions
- The keyboard tester is not registering some of my keys. Is my keyboard broken?
- Not necessarily. Some keys, such as the Windows key or certain media keys, are captured by the operating system before reaching the browser and will never appear in a browser-based tester. If a regular letter or number key is missing, that is worth investigating further, but OS-reserved keys will always be absent.
- Do I need to give camera or microphone permission every time I use the webcam or microphone tools?
- Most browsers remember your permission decision per site. After the first visit where you click Allow, the browser will grant access automatically on return visits unless you revoke the permission in your browser settings.
- What is the vibration API tester for?
- The Vibration API is a browser feature that lets websites trigger haptic feedback on supported mobile devices. The tester confirms whether your browser and device support it and lets you fire test vibrations with different durations and patterns, which is useful for web developers building mobile experiences.