Developer and text tools — formatters, encoders, generators, validators and converters that run in your browser.
Developer and text tools — formatters, encoders, generators, validators and converters that run in your browser.
JSON Formatter
Validate, pretty-print and minify JSON in your browser — with error positions, sorted keys and size stats.
Open JSON Formatter →Hash Generator
Generate SHA-256, SHA-1 and MD5 hashes of any text, entirely in your browser — nothing is uploaded.
Open Hash Generator →Base64 Encoder / Decoder
Encode and decode Base64 with full Unicode (UTF-8) support, plus URL-safe Base64 for tokens and URLs.
Open Base64 Encoder / Decoder →URL Encoder / Decoder
Percent-encode and decode URLs — component, full-URL and form (application/x-www-form-urlencoded) modes.
Open URL Encoder / Decoder →URL Parser
Break any URL into protocol, host, port, path, query parameters and fragment — and rebuild it.
Open URL Parser →JWT Decoder / Debugger
Decode a JWT header and payload, check its expiry, and see whether a signature is present — without ever sending your token anywhere.
Open JWT Decoder / Debugger →Regex Tester
Test regular expressions live: highlighted matches, capture groups and a replace preview, with warnings for risky patterns.
Open Regex Tester →API Key Generator
Generate cryptographically random API keys — any length, charset and prefix, with an entropy rating. Never Math.random.
Open API Key Generator →SQL Generator
Build SELECT queries with filters, joins and sorting, or CREATE TABLE statements — with identifiers and values safely escaped.
Open SQL Generator →SQL INSERT Generator
Turn pasted CSV or JSON rows into bulk INSERT statements — with escaping, batching and MySQL / PostgreSQL dialects.
Open SQL INSERT Generator →XML Formatter
Validate, pretty-print and minify XML — with real nesting, attributes, CDATA, comments and mismatched-tag errors.
Open XML Formatter →Cron Expression Generator
Build cron expressions visually, read them in plain English, and see the next 5 run times.
Open Cron Expression Generator →Meta Tag Generator
Generate copy-ready SEO and social meta tags — title, description, canonical, Open Graph and Twitter — with completeness checks.
Open Meta Tag Generator →Robots.txt Generator
Generate a valid robots.txt — user-agents, Allow/Disallow rules, crawl-delay and sitemaps — with syntax warnings.
Open Robots.txt Generator →Security Headers Generator
Build Content-Security-Policy, CORS and Permissions-Policy headers from presets, with validation warnings.
Open Security Headers Generator →Chmod Calculator
Convert between numeric (755) and symbolic (rwxr-xr-x) file permissions — including setuid, setgid and sticky bits.
Open Chmod Calculator →Markdown Preview
Write Markdown and see a live preview — headings, lists, tables, code and links, rendered instantly in your browser.
Open Markdown Preview →Diff Checker
Compare two texts line by line — see exactly what was added, removed or left unchanged, with a clear summary.
Open Diff Checker →YAML to JSON Converter
Convert YAML to JSON in your browser — block mappings, sequences and scalars, with clear errors for unsupported YAML.
Open YAML to JSON Converter →CSV to JSON Converter
Convert CSV to JSON — with proper quoted fields, embedded commas and line breaks handled correctly.
Open CSV to JSON Converter →HTML Entity Encoder
Encode text into safe HTML entities — or decode entities back to plain text — with named and numeric entities.
Open HTML Entity Encoder →Text Encryption Tool
Encrypt text in your browser with AES-GCM — nothing is uploaded, and only your password can unlock it again.
Open Text Encryption Tool →JSON Schema Generator
Paste JSON and get a ready-to-use JSON Schema — types, required fields, nested objects and arrays inferred automatically.
Open JSON Schema Generator →TypeScript Interface Generator
Turn JSON into clean TypeScript interfaces — nested types, arrays and optional fields handled automatically.
Open TypeScript Interface Generator →Bcrypt Generator
Hash a password with bcrypt in your browser — pick the cost, verify a hash, and never send the password anywhere.
Open Bcrypt Generator →SPF Record Generator
Build a valid SPF record for your domain — with the 10-DNS-lookup limit checked before you publish.
Open SPF Record Generator →DMARC Record Generator
Build a DMARC record — policy, reporting addresses and alignment — with plain-English guidance.
Open DMARC Record Generator →DKIM Record Generator
Generate a DKIM key pair in your browser and get the DNS record — private key stays with you, never uploaded.
Open DKIM Record Generator →User Agent Generator
Build realistic browser user-agent strings — pick browser, OS and device, copy the string, and test with it.
Open User Agent Generator →Password Strength Checker
Check how strong a password is — entropy, common-password and pattern checks — with honest, practical advice.
Open Password Strength Checker →TOTP Generator
Generate time-based one-time codes (TOTP) from your secret — live ticking code, countdown and manual setup details.
Open TOTP Generator →Bulk CSV Generator
Generate bulk CSV rows for testing — names, emails, numbers, dates and custom lists, all safe generic data.
Open Bulk CSV Generator →Mock API Generator
Design mock REST API endpoints and get instant sample JSON responses for front-end development and testing.
Open Mock API Generator →Markdown to HTML Converter
Convert Markdown to clean HTML instantly — headings, lists, links, code blocks and tables, with safe escaping.
Open Markdown to HTML Converter →GraphQL Query Builder
Build GraphQL queries and mutations visually — pick fields and arguments, get a copy-ready query string.
Open GraphQL Query Builder →Env File Generator
Generate a clean .env file for your project — database, app, mail and custom variables with safe quoting.
Open Env File Generator →HTTP Error Response Generator
Generate standard API error responses in JSON — RFC 7807 problem details, simple messages and Express-style errors.
Open HTTP Error Response Generator →UUID Generator
Generate random UUIDs (v4 and time-ordered variants) for database keys, test data and distributed systems.
Open UUID Generator →ULID Generator
Generate sortable ULIDs — 26-character Crockford base32 IDs with a millisecond timestamp prefix.
Open ULID Generator →Docker Compose Generator
Build a Docker Compose file visually — services, images, ports, volumes and environment variables.
Open Docker Compose Generator →Gitignore Generator
Generate a .gitignore file from templates for your stack, plus your own custom ignore patterns.
Open Gitignore Generator →SQL to MongoDB Converter
Convert basic SQL SELECT queries into MongoDB find() calls — filters, sorting and limits.
Open SQL to MongoDB Converter →Kubernetes YAML Generator
Generate Kubernetes Deployment and Service YAML — replicas, images, ports and resource limits.
Open Kubernetes YAML Generator →NGINX Config Generator
Build NGINX server blocks — reverse proxy, static sites, redirects and SSL placeholders.
Open NGINX Config Generator →Htpasswd Generator
Generate Apache htpasswd entries with bcrypt or SHA-1 hashes — passwords never leave your browser.
Open Htpasswd Generator →CSP Generator
Build a Content-Security-Policy header from directive pickers — protect your site from XSS and injection.
Open CSP Generator →CORS Generator
Generate CORS headers — allowed origins, methods and headers, with credential warnings built in.
Open CORS Generator →Permissions Policy Generator
Build a Permissions-Policy header to control camera, microphone, geolocation and other browser features.
Open Permissions Policy Generator →Editorconfig Generator
Generate an .editorconfig file — consistent indentation, line endings and charset across editors.
Open Editorconfig Generator →Prettier Config Generator
Create a Prettier configuration — print width, tabs, quotes, semicolons and trailing commas.
Open Prettier Config Generator →Vite Config Generator
Generate a Vite config file — plugins, server port, base path, build options and sourcemaps.
Open Vite Config Generator →ESLint Config Generator
Create an ESLint configuration — flat (ESLint 9) or legacy .eslintrc, with style rules you choose.
Open ESLint Config Generator →Tsconfig Generator
Build a TypeScript tsconfig.json — strictness, target, module system and path aliases.
Open Tsconfig Generator →Drizzle Schema Generator
Generate Drizzle ORM table schemas from your field list — types, defaults and constraints.
Open Drizzle Schema Generator →Prisma Schema Generator
Generate a Prisma schema — models, fields, relations and database provider, ready to paste.
Open Prisma Schema Generator →GitHub Actions Generator
Build a GitHub Actions workflow YAML — triggers, jobs and steps for Node, Python or deploy flows.
Open GitHub Actions Generator →Htaccess Generator
Generate Apache .htaccess rules — redirects, rewrites, HTTPS forcing, caching and access control.
Open Htaccess Generator →JSON Validator
Validate JSON instantly with precise error positions, then pretty-print or minify it.
Open JSON Validator →Luhn Checker
Check any card-style number with the Luhn algorithm and identify its brand by prefix — validation only.
Open Luhn Checker →Phone Validator
Validate phone numbers by country format and E.164 rules — format checks only, nothing generated.
Open Phone Validator →Crypto Address Validator
Validate Bitcoin and Ethereum addresses — Base58Check, Bech32/Bech32m checksums and ETH format checks.
Open Crypto Address Validator →BIN Checker
Check a card BIN format, Luhn validity and brand by prefix — no live BIN database, bank not identified.
Open BIN Checker →Crypto Address Generator
Generate random test-only crypto addresses for development — never use with real funds.
Open Crypto Address Generator →ISBN Generator
Generate valid ISBN-13 and ISBN-10 numbers with correct check digits, or validate an existing ISBN.
Open ISBN Generator →VCard Generator
Create a vCard contact file (.vcf) — name, phone, email, organisation and address, ready to download.
Open VCard Generator →Serial Number Generator
Generate pattern-based serial numbers for testing and inventory demos — samples only, not manufacturer serials.
Open Serial Number Generator →Tracking Number Generator
Generate carrier-format tracking number samples for testing — format samples only, not real shipments.
Open Tracking Number Generator →Geo Coordinates Generator
Generate sample latitude/longitude coordinates around real city centres for testing maps and apps.
Open Geo Coordinates Generator →Nonce Generator
Generate cryptographically random nonces in hex or base64 for CSP headers, auth flows and testing.
Open Nonce Generator →PKCE Generator
Generate a PKCE code verifier and S256 code challenge for OAuth 2.0 authorisation flows.
Open PKCE Generator →HMAC Generator
Compute HMAC signatures with SHA-1, SHA-256, SHA-384 or SHA-512 — hex and base64 output.
Open HMAC Generator →SRI Hash Generator
Generate Subresource Integrity hashes (SHA-256/384/512) for scripts and stylesheets you host.
Open SRI Hash Generator →Color Generator
Generate random colours and harmonious palettes — complementary, triadic, analogous and more, click to copy.
Open Color Generator →Color Converter
Convert colours between hex, RGB, HSL, HSV and CMYK — with alpha support and instant previews.
Open Color Converter →Gradient Generator
Build CSS gradients — linear or radial, multi-stop, with live preview and copy-ready code.
Open Gradient Generator →Hex Color Generator
Generate random hex colours with light, dark, pastel and vivid filters, plus a copy history.
Open Hex Color Generator →CSS Box Shadow Generator
Design CSS box shadows with layered controls — offset, blur, spread, colour and inset, live preview.
Open CSS Box Shadow Generator →Lorem Ipsum Generator
Generate Lorem Ipsum placeholder text by paragraphs, sentences or words for layouts and mockups.
Open Lorem Ipsum Generator →Slug Generator
Turn any title into a clean URL slug — separators, stop-word removal and length limits included.
Open Slug Generator →Contrast Checker
Check text/background colour contrast against WCAG AA and AAA — exact ratio and pass/fail verdicts.
Open Contrast Checker →Case Converter
Convert text between camelCase, PascalCase, snake_case, kebab-case, Title Case and more in one go.
Open Case Converter →Chart Generator
Turn pasted CSV data into bar, line or pie charts on canvas — customise colours and download PNG.
Open Chart Generator →ASCII Converter
Convert text to ASCII codes and back, in decimal, hexadecimal or binary, with invalid characters clearly rejected.
Open ASCII Converter →Binary to Text Converter
Convert text to binary and binary back to text using UTF-8, with strict validation of every bit group.
Open Binary to Text Converter →Floating Point Converter
See exactly how a decimal becomes IEEE 754 float32 or float64 bits, and what value is actually stored.
Open Floating Point Converter →Hash Identifier
Identify a hash’s possible algorithms from its length and pattern, with an honest warning about what length alone cannot prove.
Open Hash Identifier →Hex to Text Converter
Convert text to hexadecimal and hex back to text using UTF-8, rejecting odd-length or non-hex input.
Open Hex to Text Converter →IP Address Converter
Convert IPv4 addresses between dotted-decimal, integer, hex and binary, with class and private/public identification.
Open IP Address Converter →Leet Speak Translator
Translate text into leet speak (1337) at three strengths, and decode leet back to plain text as far as it can be reversed.
Open Leet Speak Translator →Letters to Numbers Converter
Convert letters to numbers with the A1Z26 cipher (a=1 to z=26) and decode numbers back to letters.
Open Letters to Numbers Converter →Morse Code Translator
Translate text to Morse code and Morse code back to text, using standard ITU codes with clear errors for invalid sequences.
Open Morse Code Translator →NATO Phonetic Alphabet Converter
Convert text to the NATO phonetic alphabet (Alfa, Bravo, Charlie…) and phonetic words back to letters and digits.
Open NATO Phonetic Alphabet Converter →Numbers to Words Converter
Convert numbers to English words and English number words back to digits, including decimals and negative numbers.
Open Numbers to Words Converter →Pig Latin Translator
Translate English to Pig Latin and Pig Latin back to English, handling vowels, consonant clusters, qu and capitalisation.
Open Pig Latin Translator →T9 to Text Converter
Convert text to T9 phone-keypad digits and T9 digits to every possible letter combination, with the ambiguity shown plainly.
Open T9 to Text Converter →Unicode Text Converter
Convert text to Unicode code points with UTF-8, UTF-16 and HTML entities, and code points back to text.
Open Unicode Text Converter →Wingdings Translator
Translate text into Wingdings-style symbols and symbols back to letters, with the font-approximation limits stated plainly.
Open Wingdings Translator →Caesar Cipher Tool
Encode and decode text with a Caesar shift, with a brute-force view of all 25 shifts as a helper.
Open Caesar Cipher Tool →Vigenere Cipher Tool
Encode and decode text with the classical Vigenère cipher using a keyword, preserving case and punctuation.
Open Vigenere Cipher Tool →No tools match your search yet — try another word.
