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.
Enter a router's MAC address or serial and generate the common default WPA passphrase for major ISP brands. Educational purpose only.
Pick colors for the shadcn/ui design system and generate the complete CSS variable theme file. Copy into your project.
Format a list of Q&A pairs and export as a CSV ready for Anki import. Simple line‑based template. Local.
Style underlines, overlines, and strike-throughs with colors, wavy styles, and thickness. Modern CSS text‑decoration.
Generate a random medieval occupation with a short description. For NPCs or historical curiosity. Local list.
Generate a hardboiled film noir plot with a detective, a dame, and a McGuffin. Great for creative writing prompts.
Generate a grand, aristocratic title like 'Duke of Waffleshire'. Perfect for silly fun or RPG characters. Local.
Design a button or card that glows on hover. Adjust shadow color, spread, and transition. Copy the CSS. Rich UI.
Create a realistic letterpress (debossed) text effect using CSS text‑shadow and background. Adjust depth and light direction. Copy code.
Generate a realistic‑sounding dinosaur name and see a fun description. Perfect for kids and writers.
Generate random but realistic‑looking data arrays (users, products, orders) with typos and missing fields. For test robustness.
Create a customizable checkerboard or grid background using pure CSS gradients. Adjust cell size and colors. Copy the code.
Create a QR code that lets people connect to your Wi‑Fi without typing a password. Just scan and join. Secure local.
Create a custom HTML/CSS progress bar with percentage, colors, and animation. Copy the code. Modern UI element.
Fill in a few details and get a polished resignation letter. No data stored. Instant copy or print.
Paste plain text and turn it into a nested outline using indent levels or Markdown headings. Great for planning.
Upload a small pixel art image and get a CSS grid layout that recreates it using divs. Novelty developer tool.
Convert short text into a black‑and‑white Braille bump image ready for embossing. Educational and inclusive.
Get a humorous, randomly generated daily horoscope for any zodiac sign. Not real astrology; purely for laughs.
Generate a random, somewhat meaningful song lyric line. Write your own hit with AI‑free randomness. All local.
Generate a realistic‑sounding exoplanet designation (e.g., Kepler‑442b) and a sci‑fi planet description. For worldbuilding.
Create a realistic‑looking fake tweet with any name, handle, text, likes, and retweets. Just for laughs. All local canvas.
Click for an endless stream of random dad jokes and puns. Copy and share. Guaranteed to make you groan. All local.
Generate magic squares of odd order (3x3, 5x5, …). See the sum constant and verify rows, columns, diagonals. Educational math toy.
Enter a list of words and create a custom word search grid. Choose difficulty, print or export as PDF. Great for teachers.
One click to get a hilarious excuse for being late, missing homework, or not doing chores. Pure comedy.
Design a realistic-looking fake receipt with custom store name, items, and total. For jokes and gags. No real transaction.
Click to generate a random haiku from natural language templates. Pure algorithmic poetry fun. Copy and share.
Generate a QR code with a custom text label below or above. Perfect for printed signs. All generated locally as a single image.