JavaScript Keycode Finder - Online Keyboard Event Tool
Press any key to see the corresponding JavaScript event key, code, and keyCode. An essential debugging tool for front-end developers handling keyboard input.
UD5 Toolkit
Instantly check if a website is protected against clickjacking attacks.
<frame>, <iframe>, <embed>, or <object>. It helps prevent clickjacking attacks by ensuring that your site is not embedded in malicious frames.
frame-ancestors is more flexible and modern. It allows you to specify multiple allowed sources (or 'none'), while X‑Frame‑Options only supports one URI or SAMEORIGIN. Most modern browsers honor CSP; however, it’s recommended to use both headers for maximum compatibility.
frame-ancestors.
X‑Frame‑Options: DENY (most strict) Content-Security-Policy: frame-ancestors 'none'; X-Frame‑Options: SAMEORIGIN and frame‑ancestors 'self'.
Free online X‑Frame‑Options header tester. Check clickjacking protection, CSP frame-ancestors, and improve your web security posture. Supports all modern browsers.
Press any key to see the corresponding JavaScript event key, code, and keyCode. An essential debugging tool for front-end developers handling keyboard input.
Press a combination of modifier keys and see which common macOS shortcuts use them. Learn by experimentation.
Fill in event details and generate 'Add to Calendar' links for Google, Outlook, and Yahoo, plus a downloadable .ics file.
Generate a Nuxt 3 page component with script setup, metadata, and styles. For Vue.js developers. Copy the .vue file.
Load a video and visually check if audio aligns with lips. Use frame‑by‑frame stepping. Debug playback issues.
Check if your page triggers the beforeinstallprompt event. Simulate the install flow. Debug PWA installability.
Paste your Accept‑Language header and see which languages your site should serve based on quality values. Internationalization helper.
Connect to a WebTransport server and exchange data over QUIC. See latency and throughput. Perfect for exploring low‑latency real‑time APIs.
Simulate reduced motion preference and test your animations. Copy the media query snippet. Keep your users safe.
Fetch a site’s HSTS header and validate its syntax, max‑age, and subdomain flags. Ensure your site enforce HTTPS.
Paste a Content‑Security‑Policy header and get a human‑readable breakdown. See potential risks and suggestions.
Register a service worker, subscribe to push, and send a test notification using a VAPID key pair. Step‑by‑step demo.
Override your browser's geolocation to any coordinates and test how your app responds. For development and privacy testing.
Test the Fullscreen API: request fullscreen on a colored div, detect changes, and copy the JavaScript boilerplate.
Test the Web Share API by sharing text, links, and files directly from the browser. Check compatibility and see example code.
Check if your browser and display support the wider DCI‑P3 color space. See the difference with a simple test pattern.
Enter any phrase and instantly see if it's a palindrome, ignoring spaces and punctuation. Fun for word nerds.
Generate random, formatted ID numbers that match pattern rules for various countries. For testing input validation. No real data.
Pick a method, URL, headers, and body, then send an HTTP request directly from your browser. Debug APIs easily.
Quickly test if your webcam, microphone, and speakers work correctly. See live video and audio meter. No data sent.
Generate random but realistic‑looking data arrays (users, products, orders) with typos and missing fields. For test robustness.
Simple interactive eye dominance test: hold up a virtual dot and see which eye stays aligned. Educational.
View a series of digital Ishihara‑style plates. Not a diagnostic tool, just educational. Read numbers.
Build an iframe with different sandbox flags and see live which features are blocked. For secure embedding.
Simulate random mouse moves, clicks, or keystrokes to test idle‑timeout logic. Stops when you move the mouse. Dev test.
Paste a test card number to verify Luhn algorithm, identify issuer (Visa, MC), and check length. No real data.
Instantly convert plain text into HTML‑safe escaped characters for secure display in web pages. Prevent cross‑site scripting. All processing local.
Play left‑only, right‑only, and frequency sweeps to test your speakers or headphones. Quick audio check.
See a live VU meter of your microphone's input level. Test if your mic is working and adjust gain. Privacy‑friendly.
Generate valid, random unicast MAC addresses for testing or spoofing. Select OUI prefix if desired. Local only.