Tools100% Private

TOTP / HOTP Generator

↗ Standalone TOTP page

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.

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

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

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

↗ Standalone JWT page

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

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

↗ Standalone Random page

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

Mode
Range
Count
Unique
Sort
Format
 
waiting
Click Generate
Click to copy

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.

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

Currency Converter

Convert between 150+ world currencies and major crypto at live mid-market rates. The conversion runs in your browser — only the public rate table is fetched, never the amount you type.

From
To
EUR
Loading rates…
 
Quick conversions

Wallet & ENS Lookup

Look up any Ethereum address or ENS name and see its ENS name, ETH balance, and USD value, read live from the chain. Your browser only ever talks to our own origin; our server then queries a public Ethereum node on your behalf — we don’t log or store what you enter.

 
Enter an ENS name or 0x address to look up.
Your browser only contacts our own origin; our server queries a public Ethereum node to read the chain. We don’t log or store your query.

Ethereum Gas Tracker

Live Ethereum gas fees — slow, normal, and fast — in gwei, with the estimated cost of a standard ETH transfer. Read from the chain through our own server (no third party in your browser); refreshes about every 15 seconds while the tab is open.

Slow
gwei
Normal
gwei
Fast
gwei
Loading…
USD figures are the cost of a standard 21,000-gas ETH transfer at the current rate.
 

Stock Quote

Enter a ticker or company name for a US stock quote — price, day change, and range. Fetched through our own server (no third party in your browser). Quotes may be delayed; this is not investment advice.

Popular
 
Enter a ticker or company name to get a quote.
Market data via Finnhub, with FMP and Massive (Polygon) as fallbacks. For information only — not investment advice.

Melody Catcher

Got a tune stuck in your head but can’t read music? Tap piano keys to audition pitches, hit ✓ on each one that matches the note you’re hearing, and they string together into a melody you can replay at any tempo. Everything is synthesized in your browser — nothing is uploaded.

Your melody is empty — audition a key below, then press ✓ to add it.
Now playing
Tempo 100 BPM
Tip: click a note in the strip to hear and re-select it, or its × to drop it. Use Rest for a gap, and the slider to speed the melody up or down.

Markup

Drop an image to redact (mosaic / blur / solid block) and annotate (arrow, rectangle, text, pen). Everything happens in your browser — nothing is uploaded. Download the result as PNG.

Clipboard

Save your latest 100 snippets. Paste one in or pull from the system clipboard, then click any item to copy it back.

 
Sponsored AD
Mode
Palette
Saturation Motion
Language
Tab order
Press and hold any tab to drag it into a new position.
Save settings
What's in this link? Valid for 24 hours. Includes your color theme (mode, palette, motion), interface language, file-share history and clipboard. Paste it into this panel on another device to restore them.
Click the link to copy · valid for 24 h
Restore from link
SponsoredAD
Livestream Downloader Record any livestream → Telegram