# DevPrism > One prism for everyday development chores — a spectrum of tools to encode, format, convert, generate, hash, and validate. Everything runs client-side in your browser; nothing is uploaded. 111 tools. Each is a single-page interactive utility that runs client-side in the browser — no data is uploaded or logged — unless a page is marked server-side. There is no API; link people to the tool page. ## Crypto & Security Cryptography, hashing, tokens, and security utilities. ### Bcrypt - URL: https://tool.danielchen.me/crypto/bcrypt - Category: Crypto & Security - Runs: client-side Hash a string with bcrypt at a work factor you choose, or test a string against an existing bcrypt hash. ### Hash Text - URL: https://tool.danielchen.me/crypto/hashtext - Category: Crypto & Security - Runs: client-side Run text through MD5, SHA-1, SHA-256, SHA-3 and other digests, with each result shown in several encodings at once. ### HMAC Generator - URL: https://tool.danielchen.me/crypto/hmac-generator - Category: Crypto & Security - Runs: client-side Compute an HMAC signature from a message and secret key using the hash function of your choice. ### JWT Parser - URL: https://tool.danielchen.me/crypto/jwt-parser - Category: Crypto & Security - Runs: client-side Split a JSON Web Token into its header, payload, and signature and read the decoded claims. ### Password Strength Analyser - URL: https://tool.danielchen.me/crypto/password-strength-analyser - Category: Crypto & Security - Runs: client-side Estimate how long a password would take to crack and see which choices are weakening it. ### PDF Signature Checker - URL: https://tool.danielchen.me/crypto/pdf-signature-checker - Category: Crypto & Security - Runs: client-side Inspect the digital signatures embedded in a PDF and check whether the file changed after it was signed. ### RSA Key Pair Generator - URL: https://tool.danielchen.me/crypto/rsa-key-pair-generator - Category: Crypto & Security - Runs: client-side Generate a fresh RSA public and private key pair in PEM format at the key size you pick. ### String Obfuscator - URL: https://tool.danielchen.me/crypto/string-obfuscator - Category: Crypto & Security - Runs: client-side Mask the middle of a secret, IBAN, or token so it can be shared and recognised without exposing the whole value. ### Text Encryption - URL: https://tool.danielchen.me/crypto/text-encryption - Category: Crypto & Security - Runs: client-side Encrypt or decrypt a message with a passphrase using AES, TripleDES, Rabbit, or RC4. ### Token Generator - URL: https://tool.danielchen.me/crypto/token - Category: Crypto & Security - Runs: client-side Build a random token from the character sets you enable — lowercase, uppercase, digits, symbols — at any length. ### ULID Generator - URL: https://tool.danielchen.me/crypto/ulid - Category: Crypto & Security - Runs: client-side Create ULIDs, the time-sortable unique identifier, one at a time or in bulk, as plain text or JSON. ### UUID Generator - URL: https://tool.danielchen.me/crypto/uuid - Category: Crypto & Security - Runs: client-side Create RFC 4122 UUIDs (v1, v3, v4, v5) singly or in bulk, in several output formats. ## Development Formatters, converters, and developer references. ### chmod Calculator - URL: https://tool.danielchen.me/development/chmod-calculator - Category: Development - Runs: client-side Toggle read, write, and execute bits for owner, group, and others to get the matching octal mode and chmod command. ### Crontab Generator - URL: https://tool.danielchen.me/development/crontab-generator - Category: Development - Runs: client-side Assemble a cron expression from plain-language options and read back exactly when it will run. ### Docker Run → Compose - URL: https://tool.danielchen.me/development/docker-run-to-compose - Category: Development - Runs: client-side Paste a docker run command and get the equivalent docker-compose service definition. ### Minecraft JAR Explorer - URL: https://tool.danielchen.me/development/minecraft-jar-explorer - Category: Development - Runs: client-side Open a Minecraft plugin or mod .jar in the browser to browse its files, preview them, and extract individual entries. ### Random Port Generator - URL: https://tool.danielchen.me/development/random-port-generator - Category: Development - Runs: client-side Pick a random TCP port from the ephemeral range, clear of the well-known ports below 1024. ### Regex Tester - URL: https://tool.danielchen.me/development/regex-tester - Category: Development - Runs: client-side Try a regular expression against sample text and watch every match and capture group highlight as you type. ### SQL Prettify - URL: https://tool.danielchen.me/development/sql-prettify - Category: Development - Runs: client-side Reformat a SQL query with clean indentation and consistent keyword casing across common dialects. ## Cheatsheets Quick-reference guides for tools and syntax. ### .gitignore Cheatsheet - URL: https://tool.danielchen.me/cheatsheets/gitignore-cheatsheet - Category: Cheatsheets - Runs: client-side A searchable quick reference for .gitignore pattern syntax, common entries per stack, and related git commands. ### ANSI Escape Codes Cheatsheet - URL: https://tool.danielchen.me/cheatsheets/ansi-cheatsheet - Category: Cheatsheets - Runs: client-side A searchable quick reference for ANSI/VT100 escape codes — terminal colors, text styles, cursor movement, and clearing. ### Bash Cheatsheet - URL: https://tool.danielchen.me/cheatsheets/bash-cheatsheet - Category: Cheatsheets - Runs: client-side A searchable quick reference for Bash — redirection, variable expansion, globs, tests, control flow, and process management. ### Conventional Commits & SemVer Cheatsheet - URL: https://tool.danielchen.me/cheatsheets/conventional-commits-cheatsheet - Category: Cheatsheets - Runs: client-side A searchable quick reference for Conventional Commits message types and Semantic Versioning (MAJOR.MINOR.PATCH) rules. ### CSS Colors Cheatsheet - URL: https://tool.danielchen.me/cheatsheets/css-colors-cheatsheet - Category: Cheatsheets - Runs: client-side A searchable quick reference for CSS color formats and functions — hex, rgb/hsl/oklch, keywords, gradients, and filters. ### CSS Selectors Cheatsheet - URL: https://tool.danielchen.me/cheatsheets/css-selectors-cheatsheet - Category: Cheatsheets - Runs: client-side A searchable quick reference for CSS selectors — combinators, attribute selectors, pseudo-classes/elements, and specificity. ### curl Cheatsheet - URL: https://tool.danielchen.me/cheatsheets/curl-cheatsheet - Category: Cheatsheets - Runs: client-side A searchable quick reference for curl — methods, request bodies, headers, auth, output options, and redirects. ### Date Format Tokens Cheatsheet - URL: https://tool.danielchen.me/cheatsheets/date-format-cheatsheet - Category: Cheatsheets - Runs: client-side A searchable quick reference mapping date/time format tokens across strftime, date-fns/Moment, and Go's reference layout. ### Docker Cheatsheet - URL: https://tool.danielchen.me/cheatsheets/docker-cheatsheet - Category: Cheatsheets - Runs: client-side A searchable quick reference for the Docker CLI — running and managing containers, images, Compose, volumes, cleanup, and Dockerfile instructions. ### find Cheatsheet - URL: https://tool.danielchen.me/cheatsheets/find-cheatsheet - Category: Cheatsheets - Runs: client-side A searchable quick reference for the find command — matching by name, type, size, and time, then acting on the results. ### Flexbox & Grid Cheatsheet - URL: https://tool.danielchen.me/cheatsheets/flexbox-grid-cheatsheet - Category: Cheatsheets - Runs: client-side A searchable quick reference for CSS Flexbox and Grid — container and item properties, plus common layout recipes. ### Git Cheatsheet - URL: https://tool.danielchen.me/cheatsheets/git-cheatsheet - Category: Cheatsheets - Runs: client-side A searchable quick reference for Git — everyday commands, branching, undoing mistakes, stashing, remotes, and history search. ### Glob Patterns Cheatsheet - URL: https://tool.danielchen.me/cheatsheets/glob-cheatsheet - Category: Cheatsheets - Runs: client-side A searchable quick reference for glob syntax across the shell, .gitignore-style files, and JS tooling (picomatch/fast-glob). ### Go Cheatsheet - URL: https://tool.danielchen.me/cheatsheets/go-cheatsheet - Category: Cheatsheets - Runs: client-side A searchable quick reference for Go — variables, slices & maps, structs & interfaces, goroutines/channels, and errors. ### grep & ripgrep Cheatsheet - URL: https://tool.danielchen.me/cheatsheets/grep-cheatsheet - Category: Cheatsheets - Runs: client-side A searchable quick reference for grep and ripgrep (rg) — matching, context lines, and restricting search by file type. ### HTTP Methods Cheatsheet - URL: https://tool.danielchen.me/cheatsheets/http-methods-cheatsheet - Category: Cheatsheets - Runs: client-side A searchable quick reference for HTTP methods, safe/idempotent/cacheable semantics, status code ranges, and common headers. ### JavaScript Cheatsheet - URL: https://tool.danielchen.me/cheatsheets/javascript-cheatsheet - Category: Cheatsheets - Runs: client-side A searchable quick reference for modern JavaScript — array, string, object, and async/Promise built-ins. ### jq Cheatsheet - URL: https://tool.danielchen.me/cheatsheets/jq-cheatsheet - Category: Cheatsheets - Runs: client-side A searchable quick reference for jq — filters, transforms, reductions, and string/regex helpers for JSON on the command line. ### kubectl Cheatsheet - URL: https://tool.danielchen.me/cheatsheets/kubectl-cheatsheet - Category: Cheatsheets - Runs: client-side A searchable quick reference for kubectl — contexts, get/describe, logs & exec, applying manifests, and debugging. ### Make Cheatsheet - URL: https://tool.danielchen.me/cheatsheets/make-cheatsheet - Category: Cheatsheets - Runs: client-side A searchable quick reference for GNU Make — rules, variables, automatic variables, functions, and CLI flags. ### Markdown Cheatsheet - URL: https://tool.danielchen.me/cheatsheets/markdown-cheatsheet - Category: Cheatsheets - Runs: client-side A searchable quick reference for Markdown — text formatting, lists, links, and GitHub Flavored Markdown extensions. ### Python Cheatsheet - URL: https://tool.danielchen.me/cheatsheets/python-cheatsheet - Category: Cheatsheets - Runs: client-side A searchable quick reference for Python — slicing, comprehensions, f-strings, functions, control flow, and type hints. ### Regex Cheatsheet - URL: https://tool.danielchen.me/cheatsheets/regex-cheatsheet - Category: Cheatsheets - Runs: client-side A quick reference for JavaScript regular-expression syntax: tokens, character classes, groups, flags, and lookarounds. ### Rust Cheatsheet - URL: https://tool.danielchen.me/cheatsheets/rust-cheatsheet - Category: Cheatsheets - Runs: client-side A searchable quick reference for Rust — ownership & borrowing, pattern matching, iterators, traits, and Cargo. ### sed & awk Cheatsheet - URL: https://tool.danielchen.me/cheatsheets/sed-awk-cheatsheet - Category: Cheatsheets - Runs: client-side A searchable quick reference for sed and awk — substitution, line selection, fields, and quick filters/aggregates. ### SQL Cheatsheet - URL: https://tool.danielchen.me/cheatsheets/sql-cheatsheet - Category: Cheatsheets - Runs: client-side A searchable quick reference for SQL — queries, joins, aggregation, window functions, DDL, and CTEs. ### SSH Cheatsheet - URL: https://tool.danielchen.me/cheatsheets/ssh-cheatsheet - Category: Cheatsheets - Runs: client-side A searchable quick reference for SSH, SCP, and rsync — connecting, keys, port forwarding, file transfer, and ~/.ssh/config. ### systemd Cheatsheet - URL: https://tool.danielchen.me/cheatsheets/systemd-cheatsheet - Category: Cheatsheets - Runs: client-side A searchable quick reference for systemctl and journalctl — controlling services, inspecting units, and reading logs. ### TCP/UDP Ports Cheatsheet - URL: https://tool.danielchen.me/cheatsheets/ports-cheatsheet - Category: Cheatsheets - Runs: client-side A searchable quick reference for well-known and commonly-used TCP/UDP ports — web, mail, infra, databases, and dev servers. ### tmux Cheatsheet - URL: https://tool.danielchen.me/cheatsheets/tmux-cheatsheet - Category: Cheatsheets - Runs: client-side A searchable quick reference for tmux — sessions, windows, panes, copy mode, and config reloading. ### TypeScript Cheatsheet - URL: https://tool.danielchen.me/cheatsheets/typescript-cheatsheet - Category: Cheatsheets - Runs: client-side A searchable quick reference for TypeScript — basic types, interfaces, generics, utility types, and conditional/mapped types. ### Vim Cheatsheet - URL: https://tool.danielchen.me/cheatsheets/vim-cheatsheet - Category: Cheatsheets - Runs: client-side A searchable quick reference for Vim/Neovim — modes, motions, editing, search & replace, windows, registers, and macros. ## JSON Prettify, minify, diff, and convert JSON. ### JSON Diff - URL: https://tool.danielchen.me/json/json-diff - Category: JSON - Runs: client-side Compare two JSON documents and see added, removed, and changed values highlighted side by side. ### JSON Minify - URL: https://tool.danielchen.me/json/json-minify - Category: JSON - Runs: client-side Strip whitespace and line breaks from JSON to produce the smallest valid output. ### JSON Prettify - URL: https://tool.danielchen.me/json/json-prettify - Category: JSON - Runs: client-side Re-indent JSON with consistent spacing so it is easy to scan. ### JSON to CSV - URL: https://tool.danielchen.me/json/json-to-csv - Category: JSON - Runs: client-side Flatten an array of JSON objects into CSV, working out the column headers for you. ## XML Format, lint, query, and convert XML. ### XML Formatter - URL: https://tool.danielchen.me/xml/xml-formatter - Category: XML - Runs: client-side Re-indent an XML document with consistent spacing and line breaks. ### XML Linter - URL: https://tool.danielchen.me/xml/xml-linter - Category: XML - Runs: client-side Check whether an XML document is well-formed and point to the first place parsing fails. ### XML to HTML - URL: https://tool.danielchen.me/xml/xml-to-html - Category: XML - Runs: client-side Render an XML document as a nested HTML table and copy the generated markup. ### XML to JSON - URL: https://tool.danielchen.me/xml/xml-to-json - Category: XML - Runs: client-side Convert an XML document into JSON, keeping attributes as @-prefixed keys. ### XPath Tester - URL: https://tool.danielchen.me/xml/xpath-tester - Category: XML - Runs: client-side Evaluate an XPath expression against an XML document and inspect the nodes it selects. ### XSLT Tester - URL: https://tool.danielchen.me/xml/xslt-tester - Category: XML - Runs: client-side Apply an XSLT stylesheet to an XML document and see the transformed result. ## YAML Format, merge, flatten, and convert YAML. ### YAML Flattener / Unflattener - URL: https://tool.danielchen.me/yaml/yaml-flattener - Category: YAML - Runs: client-side Flatten nested YAML into dotted keys, or expand dotted keys back into nested structure. ### YAML Merger - URL: https://tool.danielchen.me/yaml/yaml-merger - Category: YAML - Runs: client-side Deep-merge two or more YAML documents, with each one overriding the values before it. ### YAML Prettify - URL: https://tool.danielchen.me/yaml/yaml-prettify - Category: YAML - Runs: client-side Re-dump a YAML document with consistent indentation, optionally sorting the keys. ### YAML to JSON - URL: https://tool.danielchen.me/yaml/yaml-to-json - Category: YAML - Runs: client-side Convert YAML into JSON, including multi-document streams. ### YAML to TOML - URL: https://tool.danielchen.me/yaml/yaml-to-toml - Category: YAML - Runs: client-side Convert a YAML mapping into equivalent TOML. ## Network IP, subnet, MAC, and networking tools. ### IPv4 Address Converter - URL: https://tool.danielchen.me/network/ipv4-address-converter - Category: Network - Runs: client-side See an IPv4 address written as decimal, hexadecimal, binary, and its IPv6-mapped form. ### IPv4 Range Expander - URL: https://tool.danielchen.me/network/ipv4-range-expander - Category: Network - Runs: client-side Enter the first and last address of a range and get the smallest CIDR block that covers it. ### IPv4 Subnet Calculator - URL: https://tool.danielchen.me/network/ipv4-subnet-calculator - Category: Network - Runs: client-side Break an IPv4 CIDR block down into its network and broadcast address, usable host range, mask, and size. ### IPv6 ULA Generator - URL: https://tool.danielchen.me/network/ipv6-ula-generator - Category: Network - Runs: client-side Roll a random IPv6 unique local address prefix (fd00::/8) for private networks, following RFC 4193. ### MAC Address Generator - URL: https://tool.danielchen.me/network/mac-address-generator - Category: Network - Runs: client-side Generate one or many random MAC addresses with a fixed prefix, case, and separator of your choosing. ### MAC Address Lookup - URL: https://tool.danielchen.me/network/mac-address-lookup - Category: Network - Runs: client-side Look up the hardware vendor registered to a MAC address or OUI prefix. ## Web URLs, HTTP, headers, and browser utilities. ### Basic Auth Generator - URL: https://tool.danielchen.me/web/basic-auth-generator - Category: Web - Runs: client-side Combine a username and password into the Base64 value for an HTTP Basic Authorization header. ### Device Info - URL: https://tool.danielchen.me/web/device-info - Category: Web - Runs: client-side Read back what the browser exposes about your screen, viewport, platform, and capabilities. ### Email Normalizer - URL: https://tool.danielchen.me/web/email-normalizer - Category: Web - Runs: client-side Reduce an email address to a canonical form — lowercasing, dropping dots and +tags — so duplicates line up. ### HTML Entities Escaper - URL: https://tool.danielchen.me/web/html-entities-escaper - Category: Web - Runs: client-side Convert reserved characters like <, >, and & into HTML entities, or turn entities back into characters. ### HTML WYSIWYG Editor - URL: https://tool.danielchen.me/web/html-wysiwyg-editor - Category: Web - Runs: client-side Edit rich text visually and get the matching HTML source updated as you type. ### HTTP Status Codes - URL: https://tool.danielchen.me/web/http-status-codes - Category: Web - Runs: client-side Browse every HTTP status code with its short name and what it signals. ### Keycode Info - URL: https://tool.danielchen.me/web/keycode-info - Category: Web - Runs: client-side Press any key to see its JavaScript key, code, keyCode, location, and active modifiers. ### MIME Types - URL: https://tool.danielchen.me/web/mime-types - Category: Web - Runs: client-side Look up the MIME type for a file extension, or the extensions tied to a MIME type. ### OG Meta Generator - URL: https://tool.danielchen.me/web/og-meta-generator - Category: Web - Runs: client-side Fill in a short form to generate the Open Graph and Twitter Card meta tags for a page. ### Outlook Safelink Decoder - URL: https://tool.danielchen.me/web/outlook-safelink-decoder - Category: Web - Runs: client-side Recover the original link wrapped inside an Outlook SafeLinks URL. ### Slugify String - URL: https://tool.danielchen.me/web/slugify-string - Category: Web - Runs: client-side Turn a phrase into a lowercase, hyphenated slug that is safe for URLs, filenames, and IDs. ### URL Encoder / Decoder - URL: https://tool.danielchen.me/web/url/encoder - Category: Web - Runs: client-side Percent-encode text for safe use in a URL, or decode a percent-encoded string back to plain text. ### URL Parser - URL: https://tool.danielchen.me/web/url/parser - Category: Web - Runs: client-side Break a URL into its parts: scheme, host, port, path, query parameters, and credentials. ### URL Redirect Checker - URL: https://tool.danielchen.me/web/url/redirect-checker - Category: Web - Runs: server-side Follow every hop in a URL's redirect chain and see the status code and target at each step. ### User-Agent Parser - URL: https://tool.danielchen.me/web/user-agent-parser - Category: Web - Runs: client-side Pull the browser, engine, operating system, CPU, and device out of a user-agent string. ## Text Text manipulation, statistics, and generation. ### ASCII Art Text Generator - URL: https://tool.danielchen.me/text/ascii-art-text-generator - Category: Text - Runs: client-side Turn a line of text into large ASCII-art lettering, choosing from a range of FIGlet fonts. ### Emoji Picker - URL: https://tool.danielchen.me/text/emoji-picker - Category: Text - Runs: client-side Search and copy emoji along with their name, Unicode codepoints, and shortcode. ### Lorem Ipsum Generator - URL: https://tool.danielchen.me/text/lorem-ipsum-generator - Category: Text - Runs: client-side Generate filler paragraphs, sentences, or words of lorem ipsum for mockups and layout work. ### Numeronym Generator - URL: https://tool.danielchen.me/text/numeronym-generator - Category: Text - Runs: client-side Shorten words to numeronyms such as i18n or a11y, and expand them back again. ### Text Diff - URL: https://tool.danielchen.me/text/text-diff - Category: Text - Runs: client-side Compare two blocks of text and highlight what changed — by line, by word, or by character. ### Text Statistics - URL: https://tool.danielchen.me/text/text-statistics - Category: Text - Runs: client-side Count characters, words, lines, and byte size for any block of text as you type. ## Calculators Expression evaluation and everyday calculators. ### Amortization Calculator - URL: https://tool.danielchen.me/calculators/amortization-calculator - Category: Calculators - Runs: client-side Calculate the monthly payment on a loan and see the full principal/interest schedule. ### BMI Calculator - URL: https://tool.danielchen.me/calculators/bmi-calculator - Category: Calculators - Runs: client-side Calculate Body Mass Index from your weight and height, in metric or imperial units. ### Geo Distance Calculator - URL: https://tool.danielchen.me/calculators/geo-distance-calculator - Category: Calculators - Runs: client-side Calculate the great-circle distance and initial bearing between two latitude/longitude points. ### Math Evaluator - URL: https://tool.danielchen.me/calculators/math-evaluator - Category: Calculators - Runs: client-side Type a mathematical expression and get the result, with support for functions like sqrt, sin, and log. ### Resistor Calculator - URL: https://tool.danielchen.me/calculators/resistor-calculator - Category: Calculators - Runs: client-side Decode a resistor's color bands into its resistance and tolerance, or the reverse — type a value to get the bands. ### Running Pace Calculator - URL: https://tool.danielchen.me/calculators/running-pace-calculator - Category: Calculators - Runs: client-side Solve for time, pace, or distance from the other two, with quick presets for common race distances. ### Tip Calculator - URL: https://tool.danielchen.me/calculators/tip-calculator - Category: Calculators - Runs: client-side Work out the tip and total on a bill, and split it evenly between any number of people. ## Barcode & QR Read and generate barcodes, QR codes, and GTINs. ### Barcode Generator - URL: https://tool.danielchen.me/barcode/barcode-generator - Category: Barcode & QR - Runs: client-side Generate 1D and 2D barcodes — Code 128, EAN, UPC, ITF, Data Matrix, PDF417, Aztec and more — and save them as PNG or SVG. ### Barcode Reader - URL: https://tool.danielchen.me/barcode/barcode-reader - Category: Barcode & QR - Runs: client-side Read a barcode or QR code from an uploaded image or a live camera feed. ### EPC QR Code Generator - URL: https://tool.danielchen.me/barcode/epc-qr-code-generator - Category: Barcode & QR - Runs: client-side Build a SEPA credit-transfer QR code (GiroCode / EPC069-12) that a banking app can scan to prefill a payment. ### GTIN Validator - URL: https://tool.danielchen.me/barcode/gtin-validator - Category: Barcode & QR - Runs: client-side Check the GS1 check digit of a GTIN-8, GTIN-12, GTIN-13 (EAN-13), or GTIN-14 barcode number. ### QR Code Decoder - URL: https://tool.danielchen.me/barcode/qr-code-decoder - Category: Barcode & QR - Runs: client-side Read a QR code from an image or your camera and work out what kind of content it carries. ### QR Code Generator - URL: https://tool.danielchen.me/barcode/qr-code-generator - Category: Barcode & QR - Runs: client-side Turn a URL or any text into a QR code, set the error-correction level, and download it. ### QR Contact Info Generator - URL: https://tool.danielchen.me/barcode/qr-contact-info-generator - Category: Barcode & QR - Runs: client-side Enter contact details and get a vCard QR code that scans straight into a phone’s address book. ### Wi-Fi QR Code Generator - URL: https://tool.danielchen.me/barcode/wifi-qr-code-generator - Category: Barcode & QR - Runs: client-side Create a QR code that joins a phone to your Wi-Fi network in one scan. ## Images & Media Image generation and media utilities. ### Placeholder Generator - URL: https://tool.danielchen.me/images-videos/placeholder-generator - Category: Images & Media - Runs: client-side Build a placeholder image at any size — pick colours, a label, and a pattern, then export it as SVG, PNG, JPEG, or WebP with ready-made HTML, CSS, and Markdown snippets. ## Generators Random data and identifier generators. ### BIP39 Mnemonic Generator - URL: https://tool.danielchen.me/generator/bip39 - Category: Generators - Runs: client-side Generate a BIP39 recovery phrase from random entropy, or paste a phrase to recover the entropy behind it. Multiple wordlists supported. ### OTP Generator - URL: https://tool.danielchen.me/generator/otp - Category: Generators - Runs: client-side Generate live TOTP and HOTP codes from a Base32 secret, with a scannable QR code for authenticator apps.