often.cloud
Small, fast developer utilities you reach for often. Runs in your browser — inputs never leave your machine.
Encoding
Round-trip text through common encodings.Base64
EncodingEncode or decode text with UTF-8 safe Base64.
URL encode / decode
EncodingPercent-encode strings or decode them back.
HTML entities
EncodingEncode text as HTML entities or decode them back. Supports named, decimal, and hex formats.
Text ↔ Binary
EncodingEncode text to binary, hex, or octal byte values — and decode back. Handles full UTF-8.
Text ↔ Unicode
EncodingConvert text to Unicode codepoints (U+XXXX, \uXXXX, &#xHH;, or decimal) and back. Surrogate-pair safe with per-character breakdown.
Integer base converter
EncodingConvert integers between any bases from 2 to 36 — binary, octal, decimal, hex, and custom. Arbitrary precision via BigInt.
Roman numeral converter
EncodingConvert between integers and Roman numerals (1–3999) with a per-symbol breakdown.
Base64 file converter
EncodingEncode any file to base64 or decode base64 back to a file. Auto-detects file type, previews images, and outputs data URIs ready to embed.
Basic auth header
EncodingGenerate an HTTP Basic Authorization header from a username and password.
Formatting
Pretty-print, parse, and inspect data.JSON formatter
FormattingPretty-print, minify, and validate JSON.
JWT decoder
FormattingInspect a JSON Web Token's header and payload.
JSON → CSV
FormattingFlatten an array of objects (or a single object) to CSV with custom delimiter.
JSON → YAML
FormattingRound-trip JSON into YAML with 2-space indent.
YAML → JSON
FormattingParse YAML and emit pretty JSON.
YAML viewer
FormattingParse YAML, show as a collapsible tree, and offer the JSON equivalent.
JSON → TOML
FormattingConvert JSON to TOML, supporting tables and arrays.
TOML → JSON
FormattingParse TOML and emit pretty JSON.
TOML → YAML
FormattingParse TOML and re-emit as YAML.
YAML → TOML
FormattingParse YAML and re-emit as TOML.
XML formatter
FormattingPretty-print or minify XML, with validation via DOMParser.
XML → JSON
FormattingConvert XML to JSON; attributes are prefixed with @ and text with #text.
JSON → XML
FormattingEmit XML from a JSON tree (use @attr keys for attributes, #text for body).
Markdown → HTML
FormattingRender GitHub-flavored Markdown with a live HTML preview.
SQL formatter
FormattingPretty-print SQL for MySQL, Postgres, SQLite, BigQuery, Snowflake, and more.
JSON diff
FormattingCompare two JSON values structurally and list added, removed, and changed paths.
WYSIWYG HTML editor
FormattingRich-text editor backed by contenteditable. Edit, get clean HTML out.
Generators
Random IDs, words, and credentials.UUID generator
GeneratorsGenerate v4 UUIDs in batches.
Password generator
GeneratorsStrong random passwords with configurable charset.
Lorem ipsum
GeneratorsPlaceholder text by paragraphs, sentences, or words.
IPv6 ULA generator
GeneratorsGenerate a RFC 4193 Unique Local Address (fd00::/8) with random Global ID.
MAC address generator
GeneratorsRandom MAC addresses with separator, case, unicast, and local-admin options.
Random port
GeneratorsPick a random TCP/UDP port from ephemeral, registered, or unrestricted ranges.
ULID generator
GeneratorsSortable 128-bit identifiers (timestamp + randomness, Crockford Base32).
SVG placeholder
GeneratorsGenerate a sized SVG placeholder image with custom colors and label.
API token generator
GeneratorsRandom tokens in base62, URL-safe, hex, or digits with an optional prefix.
QR code
GeneratorsGenerate a QR code with custom size, error correction, and colors. Download SVG or PNG.
Wi-Fi QR code
GeneratorsGenerate a Wi-Fi QR code that auto-connects iOS and Android devices.
Meta tag generator
GeneratorsFill a form → ready-to-paste <title>, Open Graph, Twitter, and theme-color meta tags.
Hashing
Cryptographic digests of text.Hash (SHA)
HashingCompute SHA-1, SHA-256, SHA-384, or SHA-512 digests.
HMAC generator
HashingSign a message with HMAC-SHA-1/256/384/512. Output as hex or base64.
Encryption (AES-GCM)
HashingPassword-encrypt text with AES-256-GCM + PBKDF2. Symmetric, in your browser.
TOTP code
HashingCompute a Google-Authenticator-compatible TOTP code from a Base32 secret.
RSA key pair
HashingGenerate an RSA key pair (2048/3072/4096) and export both keys as PEM.
Password strength
HashingEstimate password entropy and brute-force time; flag common, repeated, and sequence patterns.
Bcrypt
HashingHash a password with bcrypt and verify against an existing hash.
Web
Helpers for the browser platform.Color converter
WebPicker + hex, RGB, HSL, HSV, HWB, CMYK, OKLCh, CSS names, WCAG contrast.
Regex tester
WebTest a JavaScript regex against a string with live matches.
SafeLink decoder
WebExtract the real URL from Microsoft SafeLinks and ProofPoint URLDefense wrapped links — all decoding happens in your browser.
URL parser
WebBreak a URL into protocol, host, port, path, search params, and hash.
Email normalizer
WebCanonicalize an address by stripping +tags and (for Gmail) dots.
HTTP status codes
WebSearchable reference for every HTTP status code in the IANA registry.
MIME types
WebSearchable reference for common file extensions and their IANA media types.
IPv4 address converter
WebRound-trip IPv4 between dotted decimal, decimal, hex, and binary.
IPv4 subnet calculator
WebCIDR → network, broadcast, mask, wildcard, usable range, and class.
IPv4 range expander
WebExpand a CIDR or A.B.C.D – W.X.Y.Z range into every address in between.
chmod calculator
WebTranslate Unix file permissions between octal and rwx symbolic.
IBAN validator
WebValidate an IBAN against the ISO 13616 registry and break it into country and BBAN.
User-Agent parser
WebParse a UA string into browser, engine, OS, device, and CPU details.
docker run → compose
WebTranslate a `docker run …` command into a docker-compose service block.
Regex cheat sheet
WebSearchable reference for JavaScript regular expressions.
Git cheat sheet
WebSearchable reference for everyday git commands.
Keycode inspector
WebPress any key to see its `key`, `code`, modifier flags, and legacy keyCode.
Device info
WebRead everything the browser exposes: UA, viewport, cores, memory, network, locale.
MAC vendor lookup
WebLook up the vendor for an OUI prefix from a curated subset of the IEEE registry.
Phone parser
WebNormalize to E.164 and detect the country from the ITU-T country code.
Time
Wrangle epochs and timestamps.Unix timestamp
TimeConvert between epoch seconds/ms and ISO dates.
Temperature converter
TimeConvert between Celsius, Fahrenheit, Kelvin, and Rankine.
Percentage calculator
TimeX% of Y · X is what % of Y · % change from old to new.
Chronometer
TimeStopwatch with start/stop, lap, and reset.
ETA calculator
TimeGiven a start time and progress, estimate when work will finish.
Benchmark stats
TimePaste timings (one series per line) → mean, median, σ, min, max, p95.
Crontab
TimeBuild a cron expression with presets and see a human-readable description.
Math evaluator
TimeEvaluate math expressions with functions (sin, log, sqrt…) and constants (pi, e).
Text
Reshape strings.Text case
TextConvert text between camel, snake, kebab, and more.
String obfuscator
TextMask a string's middle characters while keeping a visible prefix and suffix. Useful for safely displaying passwords, tokens, or emails.
NATO phonetic alphabet
TextConvert text to NATO phonetic words (Alpha, Bravo, Charlie…). Includes digit pronunciation and aviation variants.
Slugify
TextTurn any string into a URL-safe slug. Configurable separator, lowercase, strict ASCII.
Numeronym
TextAbbreviate long words with first+count+last (internationalization → i18n).
List converter
TextSort, dedupe, reverse, trim, and rejoin a list of lines with any separator.
Text statistics
TextCounts (chars, words, sentences, lines, bytes) + reading and speaking time.
Text diff
TextLine-by-line diff with unified or side-by-side view and add/remove counts.
ASCII banner
TextRender text as a chunky ASCII banner with block, dot, or star fills.
Emoji picker
TextSearchable emoji grid — click to copy. Curated ~150 most-used emojis.