Skip to content

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.

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.

Frequently asked questions

Do you log what I type during the keyboard test?
No. Key presses are processed entirely in your browser and are never transmitted to our servers in any form.
Do I need to create an account to use KeyboardTest?
No account, sign-up, or personal information is required to use the tool.
Does this site use advertising trackers?
No. We use only basic, aggregate, non-tracking page-view analytics, described above.
How can I verify that no key press data is sent anywhere?
Open your browser's developer tools, switch to the Network tab, and press keys on the tester. You will see no new network requests generated by the key presses, because the code has no server endpoint to send them to in the first place.
Does the rollover test or the stuck-key guide collect anything different from the main tester?
No. The rollover test uses the exact same client-side-only key detection as the main tester. The stuck-key guide is a plain content page with no interactive tool and no data collection of its own.
Can I request deletion of my data?
Since no personal data or individual key-press history is retained in the first place, there is typically nothing tied to you to delete. Contact us if you believe otherwise and we will look into it.