Base64 Encode / Decode
Convert text and binary data to Base64 and back.
/base6476 tools · no account · no tracking
76 free developer tools for everyday work. Most run entirely in your browser, so your data never leaves this device.
Saved
Recent
Most used
Convert text and binary data to Base64 and back.
/base64Percent-encode text for safe use in URLs, or decode it back.
/url-encodeFormat, indent and inspect JSON with clear error reporting.
/json-formatterGenerate a SHA-256 digest of any text.
/sha256-hashGenerate strong random passwords with a live strength estimate.
/password-generatorGenerate v4 and v7 UUIDs in bulk.
/uuid-generatorConvert text between camelCase, snake_case, kebab-case and more.
/case-converterTest regular expressions live, with highlighted matches and groups.
/regex-testerJust added
Discover subdomains from certificate transparency logs.
/subdomain-finderCompute the network, broadcast, usable host range and address counts for any IPv4 CIDR block or address/prefix pair.
/cidr-calculatorFormat or conservatively minify HTML, CSS, JavaScript, JSON, XML, SQL and PHP, one tool for all seven.
/code-formatterTurn a one-line-per-field schema into an array of realistic fake JSON records, generated entirely in your browser.
/fake-json6 tools
Convert between text and wire formats.
Convert text and binary data to Base64 and back.
/base64Percent-encode text for safe use in URLs, or decode it back.
/url-encodeEscape HTML entities to prevent markup injection, or decode them.
/html-encodeConvert between characters, code points and escape sequences.
/unicode-converterConvert text to hexadecimal and hex back to text.
/hex-converterConvert text to binary and binary back to text.
/binary-converter13 tools
Format, validate and compact JSON.
Format, indent and inspect JSON with clear error reporting.
/json-formatterCheck whether JSON is valid and see exactly where it breaks.
/json-validatorStrip whitespace from JSON to make payloads smaller.
/json-minifierTurn a single line of JSON into something readable.
/json-prettifyTurn YAML configuration into JSON, anchors and all.
/yaml-to-jsonTurn JSON into readable YAML configuration.
/json-to-yamlTurn a spreadsheet export into JSON records.
/csv-to-jsonFlatten JSON records into a spreadsheet.
/json-to-csvCompare two JSON documents and see every key that changed.
/json-diffQuery a JSON document with a JSONPath subset: dot/bracket paths, wildcards, slices, recursive descent, and filters.
/jsonpath-testerTurn one JSON example into readable, multi-interface TypeScript types.
/json-to-typescriptConvert JSON into a paste-ready PHP array literal, with short or long syntax and a variable or define() wrapper.
/json-to-phpTurn a one-line-per-field schema into an array of realistic fake JSON records, generated entirely in your browser.
/fake-json8 tools
Digests, hashes and unique identifiers.
Generate an MD5 digest of any text.
/md5-hashGenerate a SHA-1 digest of any text.
/sha1-hashGenerate a SHA-256 digest of any text.
/sha256-hashGenerate a SHA-512 digest of any text.
/sha512-hashHash a password with bcrypt, or verify one against a hash.
/bcrypt-generatorGenerate strong random passwords with a live strength estimate.
/password-generatorGenerate v4 and v7 UUIDs in bulk.
/uuid-generatorGenerate compact, URL-safe unique IDs.
/nanoid-generator8 tools
Transform, count and tidy up text.
Turn any title into a clean, URL-safe slug.
/slug-generatorGenerate placeholder text by paragraph, sentence or word.
/lorem-ipsumGenerate random strings, words, names and test data.
/random-textConvert text between camelCase, snake_case, kebab-case and more.
/case-converterStrip repeated lines from a list, keeping the order you want.
/remove-duplicate-linesSort lines alphabetically, numerically, by length or at random.
/sort-linesCount words, characters, sentences and reading time.
/word-counterCompare two blocks of text and see exactly what changed.
/text-diff2 tools
Build and test regular expressions.
Test regular expressions live, with highlighted matches and groups.
/regex-testerEvery regex token, explained, with copyable examples.
/regex-cheatsheet3 tools
Timestamps, epochs and time zones.
Convert Unix timestamps to dates and back, in any time zone.
/unix-timestampConvert between epoch time and formatted dates in bulk.
/epoch-converterConvert a time between any two time zones, DST included.
/timezone-converter11 tools
Tokens, cron, status codes and headers.
Decode a JSON Web Token and inspect its claims.
/jwt-decoderBuild and sign a JSON Web Token with HMAC.
/jwt-encoderTranslate a cron expression into plain English and next run times.
/cron-parserBuild a cron expression from a schedule you describe.
/cron-generatorLook up any HTTP status code and what it actually means.
/http-statusFind the MIME type for any file extension, or the reverse.
/mime-typeBreak a User-Agent string into browser, engine, OS and device.
/user-agent-parserA tiny, honest API client: send real requests from your browser and copy the equivalent cURL, fetch, PHP or Python code.
/http-request-builderFormat or conservatively minify HTML, CSS, JavaScript, JSON, XML, SQL and PHP, one tool for all seven.
/code-formatterBeautify or minify SQL for MySQL, PostgreSQL, SQLite and SQL Server, without ever executing it.
/sql-formatterBreak any URL into its scheme, host, port, path, query parameters and fragment.
/url-parser7 tools
Inspect DNS, certificates and addresses.
Query A, AAAA, MX, TXT, NS, CNAME, SOA and CAA records.
/dns-lookupDiscover subdomains from certificate transparency logs.
/subdomain-finderLook up domain registration, ownership and expiry.
/whois-lookupInspect an IP address: type, range, reverse DNS and records.
/ip-lookupFind the hostname behind an IP address.
/reverse-dnsInspect a site's TLS certificate, chain and expiry.
/ssl-checkerCompute the network, broadcast, usable host range and address counts for any IPv4 CIDR block or address/prefix pair.
/cidr-calculator4 tools
Colours, number bases and units.
Convert RGB and HSL colours to hexadecimal.
/rgb-to-hexConvert hex colour codes to RGB, HSL and CSS formats.
/hex-to-rgbConvert numbers between binary, octal, decimal, hex and any base.
/base-converterConvert between bytes, KB, MB, GB and their binary equivalents.
/byte-converter6 tools
Inspect and embed image data.
Convert an image to a Base64 data URI for inline embedding.
/image-to-base64Read EXIF, dimensions and camera data from an image.
/image-metadataRender SVG markup live and export it as a data URI or PNG.
/svg-previewCut a uniform background out of a logo, product shot or sprite - no AI, no upload.
/background-removerResize and re-encode images to JPEG, PNG, WebP, or AVIF, with a real measured before/after file size.
/image-compressorGenerate a favicon.ico plus every PNG size and the ready-to-paste head tags to match, entirely in your browser.
/favicon-generator5 tools
Check passwords, headers and hashes; obfuscate source before you ship.
Compact and lightly obfuscate JavaScript entirely in your browser - no code ever leaves your machine.
/js-obfuscatorObfuscate PHP by stripping comments and renaming identifiers, or encrypt it with real AES-256-GCM - all client-side.
/php-obfuscatorPaste response headers to check them against common security and caching best practices.
/http-headersEstimate a password's entropy, see exactly which weaknesses cost you bits, and get an approximate crack time.
/password-strengthIdentify a hash's likely algorithm from its format and length, with an honest confidence level for every guess.
/hash-identifier3 tools
Codes, validators and everything else.
Generate a QR code for any text, URL, WiFi network or contact.
/qr-generatorGenerate Code 128 barcodes as scalable SVG.
/barcode-generatorValidate UUIDs and identify their version and variant.
/uuid-validatorTry a shorter term, or clear the filters to see all 76 tools.
Your input is saved in this browser so a refresh does not lose it. Tools handling credentials are never saved.