KeyWoven
English
PRIVATE RANDOM TOOLBOX

Choose the right tool.

Each tool runs in your browser. Pick the output you need, review its limits, and copy only the value you intend to use.

01Aa#

Password generator

Create a strong random password locally in your browser. Choose the length and character types, then copy it in one click.

OPEN TOOL →
020–9

Random number generator

Generate one or many random integers in a range, with an option to prevent duplicates. Everything runs in your browser.

OPEN TOOL →
03ID

UUID generator

Generate RFC 9562 UUID v4 or time-ordered UUID v7 identifiers locally, ready for code, databases, and test fixtures.

OPEN TOOL →
04#

Hash generator

Calculate SHA-256, SHA-384, or SHA-512 hashes from text or files locally without uploading the input.

OPEN TOOL →
05••••

PIN generator

Create random numeric PIN codes from 3 to 12 digits. Generate up to 100 at once, privately in your browser.

OPEN TOOL →
06word

Passphrase generator

Combine 4–12 securely selected words from the EFF long wordlist of 7,776 words, with adjustable separators and an optional number.

OPEN TOOL →
07

Username generator

Generate 1–6 random English words from the EFF list. Availability on other sites is not checked.

08

URL encoder, decoder & parser

Encode a URL component or inspect an absolute URL. Decode keeps + unchanged; duplicate query parameters remain visible.

09

Unix time converter

Convert seconds (up to 3 decimals), integer milliseconds, or ISO dates. Use YYYY-MM-DD (UTC) or a timestamp with seconds and Z / ±HH:MM.

10

HMAC generator

Compute HMAC-SHA-256/384/512 locally from a message and key. UTF-8 or hexadecimal key, up to 4096 bytes. This does not verify JWTs.

11

Password pattern checker

Reports length, repeated characters, simple sequences, whitespace and six English fragments. Not a strength score, breach check or security guarantee. Maximum 4096 characters.

12

JSON formatter & validator

Format, validate and minify JSON locally.

13

Base64 / Base64URL encoder–decoder

Encode text or binary files and decode Base64/Base64URL locally.

14

JWT decoder

Inspect a compact JWT header, payload, signature and dates locally, without verifying its signature.

HOW TO CHOOSE

Match the tool to the job.

  1. 01

    Use passwords or passphrases for account credentials, then store the result in a trusted password manager.

  2. 02

    Use UUIDs for identifiers and SHA hashes for text integrity checks—not for password storage.

  3. 03

    Use random numbers or PINs for everyday values and test data; this site does not certify regulated drawings or gambling.

KeyWoven

Private generators for everyday work. Built to run in your browser.

PRIVACY · © 2026

Your privacy choices

May we use Google Analytics 4 to understand which tools are useful? It loads only if you accept. Your tool inputs and results are never included. You can change your choice in Privacy settings at any time.

No choice saved. Analytics is off.

Privacy policy