Tools100% Local

TOTP / HOTP Generator

Generate one-time codes from a Base32 secret. Paste an otpauth:// URI to auto-fill all options. Compatible with Google Authenticator, 1Password, Authy and any RFC 6238 / 4226 client. Nothing stored.

↗ Standalone TOTP page
Algorithm
Digits
Period
SHA-1 · 6 digits · 30 swaiting
Previous——————
Next——————
——————
Click to copy —
Next code in
—
Counter
—
Unix time
—

QR Code

Generate a QR code from any text or URL. Works great for otpauth:// URIs to import into Authenticator apps.

↗ Standalone QR page
Type something above to render a QR code
——

Base64

Encode plain text to Base64 (RFC 4648) or decode back. Handles Unicode (UTF-8).

Decoded text
Output will appear here
 

URL Encoder / Decoder

Percent-encode or decode. Choose Component (encodes everything) or Full URL (preserves :/?#[] structure).

Decoded output
Output will appear here
 

JSON Formatter

Validate, pretty-print, or minify JSON. Errors show exact line and column.

 
Output
Output will appear here

JWT Decoder & Verifier

Inspect header, payload, and claims. Verify HS256 / RS256 / ES256 signatures locally — your secrets and keys never leave the browser.

↗ Standalone JWT page
Header
—
Paste a token above
Payload
—
Signature
Not verified
—

Hash Generator

SHA-1, SHA-256, and SHA-512 digests. Type text or drop a file.

Drop a file here to hash it
SHA-1160 bit · 40 hex chars
—
SHA-256256 bit · 64 hex chars
—
SHA-512512 bit · 128 hex chars
—

Hex Converter

Convert text to hex bytes or decode hex back to text. Choose display format below.

Text output
Output will appear here
 

HTML Entities

Encode special characters to HTML entities, or decode them back. Click a reference entry to insert it.

Decoded output
Output will appear here
Common entities — click to copy

Regex Tester

Test regular expressions live. Matches are highlighted; groups shown in the match list.

Pattern
/
/
 
Highlighted matches
—

Text Diff

Line-by-line comparison of two texts. Green = added, red = removed.

Paste text in both fields above

Color Converter

Enter a color in any format — HEX, rgb(), or hsl(). See and copy all formats instantly.

Enter a color above
HEX—
RGB—
HSL—
oklch—
Red
—
Green
—
Blue
—
Hue
—°

UUID Generator

Generate RFC 4122 version 4 UUIDs using cryptographically random bytes.

Click generate above
Validate / inspect a UUID
Paste a UUID to inspect it

Password Generator

Cryptographically random passwords using crypto.getRandomValues. Pick length and character set.

Strong — bits
—
Click to copy

Random Number Generator

Cryptographically random integers or decimals from crypto.getRandomValues with rejection sampling for true uniformity. Pick a range, count, and format. No Math.random bias.

↗ Standalone Random page
Mode
Range
Count
Unique
Sort
Format
 
—waiting
Click Generate
Click to copy—

Coin Flip

A real 3D coin flip in the browser. Each outcome is one bit drawn from crypto.getRandomValues — the animation is purely cosmetic, the result is provably 50/50.

↗ Standalone Coin page
HEADS
TAILS
Labels
Per flip
Speed
Total
0
Heads
0
—
Tails
0
—
Longest run
0
—
Session history (0 · most recent first)
No flips yet — give it a go.

Unix Timestamp

Convert between Unix epoch seconds and human-readable dates. Local and UTC.

Current timestamp
—
—
—
UTC
—
Local
—
Relative
—
Sponsored AD
Mode
Palette
Motion
SponsoredAD
Livestream Downloader Record any livestream → Telegram