Mac Keyboard Tester
Why Test on Mac?
MacOS handles input differently. Ensure your keyboard plays nice with Apple.
Full Layout Check
Verify Control, Option, and Command keys. Check if your external keyboard correctly maps to standard Apple shortcuts.
Secure Testing
No app installation needed. Testing runs safely in your Safari or Chrome browser without requiring system permissions.
Mac Optimization
Designed to recognize specific MacOS key codes and modifier combinations that Windows testers often miss.
Testing Your Mac Keyboard
Check Modifiers
Press Command (⌘), Option (⌥), and Control (⌃). Ensure they light up the correct keys on the virtual keyboard.
Function Keys
Test F1-F12. Note: You may need to hold the Fn key depending on your "Use F1, F2, etc. keys as standard function keys" setting.
Ghosting Check
Try pressing multiple keys at once. Some non-mechanical Mac keyboards have lower rollover limits (usually 6 keys).
Mac Keyboard Specs
Rollover on Mac
MacOS has stricter HID protocol parsing. Many "NKRO" keyboards only work in 6KRO mode on Mac unless they have specific Mac firmware capability.
Polling Rate
MacOS fully supports 1000Hz polling. However, high polling rates via non-native hubs or older MacBooks might consume more CPU cycles.
Input Lag
MacOS prioritizes smooth UI animations which can sometimes feel like input lag. Our tool measures raw signal latency excluding UI overhead.
Mac FAQ
Q.How do I test F-keys (F1-F12)?
By default, Mac uses F-keys for media control (brightness, volume). Hold the "Fn" key (usually bottom left) + F1 to send a standard F1 signal to our tester.
Q.Why are Command and Option swapped?
Windows keyboards have Alt next to Space, while Mac has Command. If you use a PC keyboard on Mac, the OS treats "Win" as Command and "Alt" as Option. You can remap this in System Settings.
Q.Does this test work on iPad?
Yes! If you connect a Magic Keyboard or Bluetooth keyboard to your iPad, this website works in Safari to test all keys.
Q.My Emoji key isn't working?
The "Globe/Fn" key on newer Magic Keyboards is special. Browsers often cannot detect it as a standard key press unless it acts as a modifier.