A comprehensive suite of free, client-side developer utilities. From cryptographic hashing and structural formatting, to complex regex testing and networking calculators.
Export a published Framer site into downloadable HTML markup with a single link input.
Generate cryptographically random strings with custom character sets: uppercase, lowercase, numbers, and symbols.
Hash any text string using MD5, SHA1, SHA256, SHA224, SHA512, SHA384, SHA3, or RIPEMD160.
Hash and compare text strings using bcrypt — the password-hashing function based on the Blowfish cipher.
Generate Universally Unique Identifiers (UUIDs) in v1 (timestamp) or v4 (random) format. Up to 100 at once.
Generate Universally Unique Lexicographically Sortable Identifiers with embedded millisecond timestamps.
Encrypt and decrypt text using AES, TripleDES, Rabbit, or RC4. Fully client-side — nothing leaves your browser.
Generate a BIP39 mnemonic passphrase (12–24 words) or derive a seed from an existing mnemonic with optional passphrase.
Compute a hash-based message authentication code (HMAC) using SHA256, SHA512, SHA1, SHA384, SHA224, or MD5.
Generate a random RSA private and public PEM key pair (1024, 2048, or 4096-bit) using the Web Crypto API.
Analyse password strength with crack time estimation across multiple attack scenarios and get improvement suggestions.
Upload a PDF to detect and inspect its digital signatures — signer, date, algorithm, and reason. Client-side only.
Convert dates and timestamps between ISO 8601, Unix (seconds/ms), UTC, RFC 2822, and human-readable formats.
Convert integers between decimal, binary, octal, hexadecimal, base 36, and more. Auto-detects 0x/0b/0o prefixes.
Convert numbers to Roman numerals and Roman numerals back to integers. Bidirectional with full validation.
Encode text to base64 or decode base64 back to plain text. Supports UTF-8 and lets you swap output as input instantly.
Convert any file to its base64 representation or decode a base64 string back to a downloadable file. Images preview inline.
Convert colors between HEX, RGB, and HSL. Use the color picker or type any value — see a live preview and copy each format.
Transform text between camelCase, PascalCase, snake_case, SCREAMING_SNAKE, kebab-case, Title Case, and more — all at once.
Convert text to the NATO phonetic alphabet (Alpha, Bravo, Charlie...) for clear oral communication over any channel.
Convert text to 8-bit ASCII binary representation or decode binary groups back to readable text. Fully bidirectional.
Convert any text to Unicode code points (U+XXXX format) and decode code points back to text. Shows character, code point, and decimal value.
Convert YAML documents to pretty-printed JSON. Handles nested objects, arrays, booleans, and null values.
Convert YAML config files to TOML format. Arrays of objects become TOML arrays of tables.
Convert JSON documents to clean, indented YAML. Braces become indented mappings; arrays become YAML sequences.
Convert JSON objects to TOML configuration format. Nested objects become TOML sections; arrays of objects become arrays of tables.
Convert a list between JSON array, CSV, bullet list, numbered list, SQL IN clause, and TSV. Choose input separator and output format.
Convert TOML config files to pretty-printed JSON. TOML tables become JSON objects; arrays of tables become JSON arrays.
Convert TOML configuration files to YAML format. Preserves nested tables, arrays, strings, numbers, and booleans.
Convert XML documents to JSON. Element attributes are prefixed with @_ in the output. Nested nodes and text content are preserved.
Convert JSON to XML format. Keys prefixed with @_ become XML attributes. Nested objects become child elements.
Convert Markdown to HTML instantly. Supports headings, bold, italic, code blocks, tables, and links. Toggle between HTML source and live preview.
Encode text to percent-encoded URL format or decode a percent-encoded string back to plain text. Uses encodeURIComponent for RFC 3986 compliance.
Escape HTML special characters to entities (&, <, >, ") or unescape HTML entities back to readable text.
Break down any URL into protocol, hostname, port, path, query parameters, and hash fragment. All parts are individually copyable.
See what your browser exposes: user agent, screen resolution, viewport, CPU cores, memory, timezone, and connection type.
Generate an HTTP Basic Authentication header from a username and password. Outputs the Base64 token and the full Authorization header value.
Generate Open Graph and Twitter Card meta tags for your web pages. Control title, description, image, and type for social media previews.
Generate TOTP codes from a Base32 secret key. Compatible with Google Authenticator and Authy. Shows a live countdown to the next code refresh.
Search MIME types by file extension or type string. Covers 50 common formats across text, image, audio, video, application, and font categories.
Decode any JWT to inspect its header algorithm and payload claims. Shows iat/exp/nbf as human-readable dates and expiry status. Client-side only.
Press any key to see its full JavaScript keyboard event properties: key, code, keyCode, location, and modifier keys.
Convert any title or phrase into a URL-friendly slug. Choose separator, toggle lowercase, and strip numbers. Handles accents.
Edit rich text visually and copy the generated HTML. Supports headings, bold, italic, lists, and more. Toggle to HTML source view.
Parse any user agent string to detect browser name and version, operating system, device type, and rendering engine.
Searchable reference for all HTTP status codes. Color-coded by category: 1xx informational, 2xx success, 3xx redirect, 4xx client, 5xx server errors.
Compare two JSON objects and see added keys, removed keys, and changed values. Nested paths are shown in dot notation.
Decode Microsoft Outlook Safelinks and Proofpoint URLDefense links to reveal the original destination URL.
Generate QR codes for any URL or text. Choose output size and download as PNG. All processing happens in your browser.
Create a QR code for your WiFi network. Guests scan it with their phone camera and connect instantly without typing the password.
Generate custom SVG placeholder images with any dimensions, background color, text color, and label text. Copy SVG source or data URL.
Record video from your webcam directly in the browser. Multiple recordings per session. Download as WebM. Nothing is uploaded anywhere.
40+ common Git commands searchable by name and description. Filter by category: setup, staging, commits, branches, remotes, stash, and tags.
Generate random port numbers in system, registered, or ephemeral ranges. Highlights well-known ports like HTTP, MySQL, Redis, and PostgreSQL.
Build cron expressions visually with preset schedules and individual field controls. Outputs a human-readable description of the schedule.
Format and indent JSON with 2 spaces, 4 spaces, or tabs. Validates syntax and shows parse errors instantly.
Strip all whitespace from JSON to produce the most compact valid representation. Shows bytes saved and percentage reduction.
Convert a JSON array of objects to CSV. Auto-detects headers, handles nested values, and lets you choose comma, semicolon, or tab delimiter.
Format SQL queries with uppercase keywords and clean line breaks. Works with SELECT, INSERT, UPDATE, DELETE, and DDL statements.
Toggle read, write, and execute permissions for owner, group, and others. Outputs octal notation, symbolic notation, and the chmod command.
Convert a docker run command to a docker-compose.yml file. Supports ports, volumes, env vars, restart policies, networks, and capabilities.
Indent and prettify XML documents. Choose 2 spaces, 4 spaces, or tabs. Handles elements, attributes, self-closing tags, and processing instructions.
Format and validate YAML with consistent 2-space indentation. Normalizes flow-style inline mappings to block style and shows parse errors.
Convert email addresses to canonical form. Removes Gmail dots and plus aliases, Yahoo dash suffixes, and Outlook plus tags to detect duplicate accounts.
Test regular expressions against a string in real time. Highlights all matches, lists capture groups, and supports all JavaScript regex flags.
Quick reference for regex syntax: anchors, character classes, quantifiers, groups, lookahead/lookbehind, flags, and escape sequences. Click to copy.
Calculate subnet details from CIDR notation. Outputs network address, broadcast, host range, subnet mask, wildcard mask, total hosts, and binary representations.
Convert IPv4 addresses between dotted decimal, hexadecimal, 32-bit integer, and binary representations. Accepts any format as input.
Enter a start and end IPv4 address to list every IP address in the range. Shows up to 256 addresses with the total count for larger ranges.
Look up the vendor from a MAC address OUI prefix. Identifies address type (unicast/multicast) and scope (global/local). Works offline with a local OUI table.
Generate random MAC addresses for testing. Choose separator format, unicast/multicast bit, and local/global scope. Generate up to 50 at once.
Generate random IPv6 Unique Local Addresses with the fd::/8 prefix. Creates a cryptographically random global ID and lists /64 subnets ready to assign.
Evaluate math expressions with arithmetic, exponentiation, trig (sin, cos, tan), sqrt, log, pow, and constants pi and e. Keeps a session history.
Estimate time remaining for batch jobs, uploads, or data migrations. Enter total items, done so far, and elapsed time to get ETA as a clock time and duration.
Four ways to calculate percentages: percentage of a number, what percent X is of Y, percentage change between values, and adding a percentage to a number.
Browser stopwatch with centisecond precision. Start, pause, resume, and record lap times. Uses wall-clock time so it stays accurate across tab switches.
Convert temperatures across all 8 scales: Celsius, Fahrenheit, Kelvin, Rankine, Delisle, Newton, Reaumur, and Romer. Results update as you type.
Compare JavaScript snippet performance in the browser. Write multiple cases, set iteration count, and see ops/sec with relative speed bars. No install needed.
Generate placeholder text by paragraph, sentence, or word count. Option to start with the classic "Lorem ipsum" opening. Copy with one click.
Analyze text for characters, words, sentences, paragraphs, reading time, average word length, unique words, and top word frequency.
Search and copy emojis by name or browse by category: smileys, gestures, animals, food, travel, tech, and symbols. Recently used emojis stay at top.
Obfuscate strings using hex escapes, Unicode escapes, Base64, char codes, ROT13, XOR, or reversal. For light obfuscation of hardcoded values in source code.
Compare two text blocks line by line. Added lines highlighted green, removed lines red. Uses LCS algorithm — the same one behind git diff.
Convert long words to numeronyms: i18n, k8s, a11y. Enter any word to get its numeronym, or decode famous ones with suggested matches.
Render text as ASCII art using a 5-row bitmap font. Supports A-Z, 0-9, and punctuation. Choose fill character and spacing. Copy as plain text.
Parse international phone numbers to extract country, dial code, E.164 format, local format, and digits. Supports US, UK, India, Germany, France, Japan, and more.
Validate and parse IBAN numbers. Verifies the ISO 7064 MOD-97-10 checksum and shows country, check digits, and BBAN. Supports 70+ countries.