Privacy Policy
KeyboardTest is a free browser-based keyboard tester. This page explains, in plain language, exactly what does and does not happen with your data.
Your keystrokes never leave your browser
The keyboard test itself runs entirely as JavaScript inside your own browser tab. When you press a key, the page reads it using the standard Web KeyboardEvent API and updates the on-screen keyboard directly in memory. No key press, key combination, or typing pattern is ever sent to our servers, stored in a database, or shared with any third party. Refreshing or closing the page erases the test state completely; nothing persists between visits.
What we do collect
Like most websites, we use a small amount of standard, privacy-respecting analytics to understand how many people visit and which pages are useful, so we can improve the site. This is aggregate traffic data (page views, referring site, approximate country, device type): it does not include anything you type into the keyboard tester, and it is not used to build an individual profile of you.
- Basic page-view analytics (Cloudflare Web Analytics): no cookies, no cross-site tracking, no persistent identifier tied to you personally.
- Standard web server logs (IP address, browser type, request timestamp), kept only as long as needed for security and abuse prevention, then discarded.
- If you use the optional feedback form on this site, the text you submit is sent to us so we can read it. It is not linked to your keystrokes on the keyboard tester itself, and no email address, account, or tracking identifier is required to submit it.
How the tool technically avoids sending your keystrokes anywhere
This is worth explaining precisely, since "we don't collect it" is a promise anyone can make, while the actual mechanism is something you (or anyone with basic web developer tools) can verify. The keyboard tester, the rollover test and every counter on those pages are built entirely with client-side JavaScript that listens for the browser's built-in keydown and keyup events. Handling those events, updating the on-screen keyboard, and calculating the live counters all happen in memory, in your browser tab, using nothing but standard web APIs. The code makes no network request of any kind when you press a key: there is no endpoint on our servers that a key press even could be sent to. You can confirm this yourself by opening your browser's developer tools, switching to the Network tab, and pressing keys on the tester: you will see zero new network activity generated by the key presses themselves.
Cookies and local storage
KeyboardTest does not use cookies for tracking or advertising. Your browser's built-in dark/light theme preference is remembered locally on your own device (using localStorage) so the site opens in the theme you last chose; this value never leaves your device and is not accessible to us. No other information is written to local storage by this site.
Third parties
We do not sell, rent, or share any data with advertisers or data brokers, and this site does not run third-party advertising scripts. The only external service involved in a typical visit is our hosting and analytics provider, Cloudflare, which processes the standard traffic data described above under its own privacy terms. Cloudflare Web Analytics is specifically designed as a privacy-respecting alternative to conventional analytics: it does not use cookies or any persistent client-side identifier, and does not track you individually across visits or across other websites.
Data retention
Aggregate, anonymous page-view analytics are retained only as long as needed to understand traffic trends and are never linked back to an individual visitor. Standard web server logs are kept for a limited window (typically a matter of weeks) for security and abuse-prevention purposes, then discarded. Feedback submitted through the optional feedback form is kept only as long as needed to read and act on it.
Your rights
Because this site does not create accounts, does not use tracking identifiers, and does not retain any data tied to an individual visitor (key presses never leave your browser in the first place, as explained above), there is generally no personal data profile of you for us to access, correct, or delete on request. If you believe that is not the case, or you have any other question about how your data is or is not handled, contact us using the details below and we will respond.
Children's privacy
KeyboardTest does not knowingly collect personal information from anyone, including children. Since the tool requires no account, no personal information, and no sign-up of any kind to use, no personal information is collected from any visitor regardless of age.
Changes to this policy
If this policy changes, the update will be posted on this page with a revised description here. Since this tool intentionally collects almost nothing about you, we do not expect frequent or substantial changes.
Contact
Questions about this policy or how KeyboardTest works can be sent to contact@keyboard-test.xyz. For general questions about the tool itself, see the keyboard test homepage or the rollover test and stuck key guide pages.