Developer tools
Format and validate JSON, test regular expressions, decode tokens, encode and hash data. Small utilities for the moments when opening an editor or writing a script is more work than the task deserves.
16 tools
- Base64 Encoder / DecoderEncode text or files to Base64 and decode Base64 back to text or a file, in standard or URL-safe Base64URL, right in your browser.
- CIDR to IP Range ConverterTurn a CIDR block into its first and last address, or an IPv4 or IPv6 range into the fewest CIDR blocks that cover it exactly.
- CSV to JSON ParserRead CSV with quoted fields and line breaks inside them, and turn it into JSON objects or arrays, with delimiter detection and clear line-numbered errors.
- File Encrypt and DecryptLock any file with a password using AES-256-GCM in your browser, and unlock it again later with the same password.
- Hash GeneratorGenerate MD5, SHA-1, SHA-256 and SHA-512 hashes of any text or file, all four at once, in lowercase hex, right in your browser.
- IPv6 Address Expander and CompressorExpand an IPv6 address to all eight groups, or compress it to the one canonical short form that RFC 5952 defines.
- JSON FormatterFormat or minify JSON with 2 spaces, 4 spaces or tabs, validate it, and see the line and column of any syntax error.
- JSON to CSV ConverterTurn a JSON array of objects into CSV with your choice of delimiter, header row, flattened nested keys and protection against spreadsheet formulas.
- JWT DecoderDecode a JSON Web Token in your browser and read its header, payload and signature as JSON, with the expiry checked against your clock.
- Regex TesterTest a JavaScript regular expression against your text as you type, with every match highlighted and its groups listed. Nothing is uploaded.
- SQL FormatterFormat SQL queries in your browser for the SQL dialect you use, with your choice of keyword case and indentation.
- Subnet CalculatorWork out the network, broadcast, mask, wildcard and usable host range of any IPv4 address and prefix, from /0 to /32.
- URL Encode DecodePercent-encode or decode a URL or a URL component as you type, with a choice between encodeURI and encodeURIComponent behaviour.
- VLSM CalculatorSplit one IPv4 network into subnets of different sizes, largest first, each sized for the hosts you need, with no overlap.
- XML FormatterFormat or minify XML in your browser, check that it is well formed, and see the line and column of any error.
- YAML FormatterFormat, validate or minify YAML in your browser, and see the line and column of any syntax error.