Javascript Keyboard Event Tester

Type/voice type in the text area below to see the Javascript events triggered and the return values.

In the majority of web browsers, inhibiting the default behavior during keypress events prevents the browser from processing the keystroke. For certain browsers, blocking the default action during keydown events might stop keypress or keyup events from being triggered. TextInput events are typically not visible unless default suppression is disabled for keydown and keypress events.

Your browser:

Suppress default handling of:  keydown     keypress     keyup     textinput
Show attribute values for:  classic     modifiers     DOM 3     old DOM 3