License Key Generator - Online Serial & Product Code Maker
Generate random license keys or serial numbers in various formats (XXXX-XXXX-XXXX). Useful for software activation testing. Local generation.
UD5 Toolkit
Generate RSA & EC cryptographic key pairs securely in your browser using the Web Crypto API.
Keys never leave your deviceRSA keys are based on the difficulty of factoring large prime numbers. They are versatile, supporting both encryption and signing. EC (Elliptic Curve) keys offer equivalent security with much smaller key sizes—a 256-bit EC key provides comparable security to a 3072-bit RSA key. EC keys are faster to generate and require less computational power, making them ideal for mobile and IoT devices.
2048-bit: Minimum recommended by NIST for general use through 2030.
3072-bit: Recommended for stronger security, equivalent to 128-bit symmetric security.
4096-bit: Maximum security, suitable for long-term secrets or regulatory compliance. Note that 4096-bit key generation is significantly slower, especially on mobile devices.
PEM (Privacy-Enhanced Mail) is a Base64-encoded format with header and footer lines (e.g., -----BEGIN PUBLIC KEY-----). It's the most widely used format for storing and exchanging cryptographic keys. PEM files use the .pem or .key extension and are compatible with OpenSSL, SSH, and most server software.
JWK (JSON Web Key) is a JSON-based format defined by RFC 7517. It represents cryptographic keys as JSON objects, making them easy to use in web applications, JWT signing, and OAuth/OIDC flows. JWK is the native format for the Web Crypto API and is ideal for browser-based applications.
Yes. This tool uses the Web Crypto API (window.crypto.subtle), which provides cryptographically secure pseudo-random number generation (CSPRNG) backed by the operating system's entropy sources. The private key is generated in memory and never transmitted anywhere. However, for high-security applications, consider using a hardware security module (HSM) or air-gapped device.
A key fingerprint is a SHA-256 hash of the public key's DER-encoded SPKI structure. It serves as a compact, unique identifier for a key pair, commonly used for key verification (similar to SSH key fingerprints displayed as SHA256:xx:xx:...). You can share your public key fingerprint to allow others to verify they have the correct key.
P-256: Widely supported, 128-bit security level, very fast. Great for most applications.
P-384: 192-bit security level, used in higher-security environments and by some government agencies.
P-521: Highest security margin (256-bit+), but slower and less widely supported. Use only if you specifically need this level.
Yes. You can use the generated RSA or EC keys to create a Certificate Signing Request (CSR) for SSL/TLS certificates. Most Certificate Authorities accept both RSA (2048-bit minimum) and EC (P-256 minimum) keys. The PEM-formatted private key can be used directly with OpenSSL, certbot, or your hosting control panel to generate CSRs and install certificates.
Generate random license keys or serial numbers in various formats (XXXX-XXXX-XXXX). Useful for software activation testing. Local generation.
Generate encrypted passwords for .htaccess basic authentication. Create .htpasswd entries using bcrypt, MD5, or SHA. Server admin utility, local compute.
Add columns with types and constraints, then generate a SQL CREATE TABLE statement. Supports MySQL/PostgreSQL.
Generate random, secure coupon codes with a prefix. Choose length and character set. Perfect for store admins. All local.
Generate a complete <head> section with meta charset, viewport, SEO, favicon, and social tags. Customize and copy.
Build Apache mod_rewrite rules for redirects or clean URLs. Fill in simple fields and get the .htaccess code.
Build an accessible modal using the native <dialog> element. Customize backdrop, content, and open/close logic. Copy the code.
Get a clean, commented JS plugin skeleton with IIFE or ES module pattern. Start your new library faster.
Generate the next sequential invoice number with optional prefix and date stamp. Keep track locally or export.
Upload a logo to embed in the center of a QR code. High error correction so it still scans. Download PNG/SVG.
Generate classic retro sound effects (coin, jump, explosion) using oscillators and noise. Play and download as WAV. Web Audio API fun.
Create XID identifiers that are globally unique, time‑based, and MongoDB ObjectID compatible. Copy or download a batch.
Write SSML to control pitch, speed, and breaks. Play the generated speech with the browser’s TTS engine. Learn SSML.
Fill in container image and ports. Generate a Deployment and Service YAML with best practices. Start your K8s journey.
Build a basic Nginx server block for a static site, reverse proxy, or PHP. Fill in the blanks and copy the config.
Paste a list of URLs or texts and generate QR codes all at once. Download as individual images or a single sheet.
Design custom unordered and ordered lists with images, strings, or counters. Preview and copy the CSS.
Connect to a serial device (Arduino, etc.) via the Web Serial API. Send and receive text. No native app needed.
Write HTML, CSS, and JavaScript in separate panes and see the result in real time. Store your snippets locally.
Select trip type (beach, business, camping) and get a pre-filled packing checklist. Customize and print. Local storage.
Upload multiple SVGs and combine them into a single SVG sprite sheet with `<symbol>` and `<use>`. Fast icon system.
Convert an SVG shape into a CSS mask‑image. Transparent regions become masked. Great for custom image crops. Client‑side.
Convert JSON data structures to clean, human-readable YAML. Indentation and formatting preserved. All processing done locally for your privacy.
Record audio from your microphone and export as a WAV file. Monitor levels. Processed entirely in your browser.
Record audio from your microphone and export as a WAV file. Monitor levels. Processed entirely in your browser.
Write a function name and get a complete unit test stub with describe, it, and expect. Follows AAA pattern.
Fill in bio, skills, projects to generate a clean HTML portfolio page. Copy the code. Local builder.
Design a custom counter style with symbols, range, and speak‑as. Preview ordered lists with your new style. Export the CSS rule.
Paste lyrics and tap while the song plays to embed timestamps. Export as .lrc file for music players. All in browser.
Design a custom analog clock face by choosing colors, hands, and numbers. Download as SVG or PNG. For craft or UI design.