Tools

Small things I find useful and don't want to use on sketchy websites.

Converter

Metric ↔ imperial plus temperature. Pick a conversion, enter a value. Runs in the browser.

units · unit converter · metric · imperial · temperature · celsius · fahrenheit · length · distance · weight · mass · measurement
Open →

Transfer

Send a file straight from one browser to another over WebRTC. No upload, no server. Swap two codes to connect.

file transfer · file sharing · send file · WebRTC · peer-to-peer · p2p · browser to browser · no upload · no server · QR code
Open →

Format

Paste JSON or YAML, get it detected and pretty-printed. Runs in the browser.

JSON · YAML · formatter · pretty-print · beautify · prettify · indent · validate · lint · repair · js-yaml
Open →

Encrypt

Password-encrypt a file with AES-256-GCM, entirely in the browser. Nothing is uploaded.

file encryption · encrypt · decrypt · AES · AES-256-GCM · password · passphrase · Web Crypto · secure · local
Open →

JWT Decoder

Decode a JSON Web Token, inspect its claims and expiry, and verify the signature. Nothing is sent anywhere.

JWT · JSON Web Token · token · decode · claims · header · payload · expiry · exp · signature · verify · auth · bearer
Open →

Encode / Decode

Base64 and URL encoding for text or files, both directions. Runs in the browser.

Base64 · base64 decode · URL encode · URL decode · percent encoding · encoding · decoding · text · files · data URI
Open →

Password Generator

Random strings or diceware passphrases from a CSPRNG, with a live entropy estimate. Nothing stored.

password · passphrase · diceware · wordlist · random · generator · CSPRNG · entropy · secret · strong password
Open →

Text Encrypt

Password-encrypt a message into a paste-safe block with AES-256-GCM. All local.

text encryption · message encryption · encrypt · decrypt · AES · AES-256-GCM · password · armored · ciphertext · Web Crypto
Open →

Hash / Checksum

SHA hash of text or a file, with an optional expected-hash match check. Runs in the browser.

hash · checksum · SHA · SHA-1 · SHA-256 · SHA-384 · SHA-512 · digest · fingerprint · verify · integrity · Web Crypto
Open →

UUID / ULID

Bulk random identifiers from a CSPRNG. Nothing leaves the browser.

UUID · UUIDv4 · GUID · ULID · identifier · id · random · bulk · generator · CSPRNG
Open →

Timestamp

Epoch ↔ human ↔ timezone ↔ relative time. Runs in the browser.

timestamp · epoch · unix time · unix · date · time · ISO 8601 · timezone · UTC · relative · converter
Open →

Regex Tester

Live match highlighting, capture groups, flags, and replace. Runs in the browser.

regex · regexp · regular expression · pattern · match · capture group · replace · flags · test · highlight
Open →

Number Base

Bin / oct / dec / hex, two's complement, shifts and bitwise AND/OR/XOR. Runs in the browser.

number base · binary · octal · decimal · hex · hexadecimal · radix · bitwise · two's complement · shift · AND · OR · XOR · converter
Open →

Text Utilities

Case convert, slugify, sort/dedupe/reverse lines, and live counts. Runs in the browser.

text · case · uppercase · lowercase · title case · camelCase · snake_case · kebab-case · slugify · slug · sort · dedupe · reverse · word count · character count
Open →

Text Editor

A plain scratch pad with open/save, find and replace, and autosave. Runs in the browser.

text editor · plaintext · plain text · notepad · scratchpad · scratch pad · editor · txt · find and replace · open · save · autosave · word count
Open →

Paint

Pencil, shapes, text, and a color palette. Open an image to draw on top of it. Runs in the browser.

paint · draw · drawing · sketch · canvas · pencil · eraser · shapes · line · rectangle · ellipse · text tool · color palette · PNG · image editor
Open →