JavaScript Keycode Tester
Press any key and see event.key, event.code and the modifier state.
Every one of our 1329 tools in one place — free, no sign-up, and all of them run inside your own browser.
Press any key and see event.key, event.code and the modifier state.
Build an accessible HTML table from pasted data or by hand.
Re-indent HTML without breaking whitespace-sensitive elements.
Parse Set-Cookie and Cookie headers, and check the security flags.
Generate and decode MongoDB ObjectIds, including their embedded timestamp.
Measure text in UTF-8 bytes, code points, UTF-16 units and graphemes.
Encode and decode quoted-printable, the MIME encoding in every email header.
Solve any triangle from three known sides or angles.
LCM by prime factorisation, listing and the GCF shortcut.
Molarity, moles, mass or volume, plus dilutions.
Every current image size for every major platform.
Print a date onto a photo, read from its own EXIF.
Turn a photograph into a pencil sketch.
Turn text into ⓑⓤⓑⓑⓛⓔ letters in circles.
Repeat every line a set number of times, in place.
Estimate what a fine-tune costs to train and run, and when it pays for itself.
Turn text into a block-letter ASCII banner for a README or a CLI.
Draw an easing curve and see it against the standard ones.
Turn a curl command into working fetch, axios, Python, PHP, Go or Ruby.
Stamp text or a logo across a photo, tiled or in one corner.
Cut PNG file size by reducing the colour palette.
Make a multi-size .ico file from any image.
Convert BMP, TIFF and GIF files to PNG, JPG or WebP.
Convert images to AVIF, the smallest web format available.
Turn PNG files into smaller JPEGs with a quality you choose.
Strip emoji and their invisible joiners out of any text.
Delete digits from text, with the option to keep dates and prices.
Repeat any text as many times as you need, with your own separator.
Number every line, with padding, a custom start and any separator.
Convert text into decimal character codes.
Reverse text so it reads correctly in a mirror.
Turn an invoice into a PNG or JPG image for a message, a listing or a preview.
Open and preview EPS files in your browser, rendered from the PostScript itself.
Convert file permissions between octal, symbolic and checkboxes.
Build a Content-Security-Policy header directive by directive.
Identify a UUID's version and variant, and extract its timestamp.
The full ASCII table with decimal, hex, octal, binary and HTML entities.
Serialise a JSON object into a percent-encoded URL query string.
Sample and population standard deviation with every step shown.
Mileage reimbursement and the real cost of a trip.
No tools in this category yet.
Can't find the tool you need?
We are always adding new tools. Suggest one and we might build it for you.