Free Developer Tools
Format and validate JSON and XML, encode and decode Base64 and URLs, test regular expressions, make hashes, decode JWTs and convert between CSV, JSON and YAML.
Your data stays in the browser, which makes these safe for real API responses.
- Base64 Encode / DecodeConvert text (including Urdu/Arabic) to Base64 and back.In browser
- Card Number Validator (Luhn)Check a number with the Luhn formula โ handy for testing forms.In browser
- Colour ConverterConvert between HEX, RGB and HSL and preview the colour.In browser
- Cron Expression Explainer & Next RunsDecode a 5-field cron schedule into plain words and list the next run times.In browser
- CSS BeautifierTurn compressed CSS into readable, indented code.In browser
- CSS MinifierShrink CSS by removing comments and spaces.In browser
- CSV Consistency CheckerFind rows with the wrong number of columns before you import a file.In browser
- CSV to HTML TableCreate an HTML table from spreadsheet-style CSV.In browser
- CSV to JSONConvert spreadsheet-style CSV into a JSON array.In browser
- CSV to Markdown TablePaste rows from Excel or CSV and get a Markdown table for GitHub, docs and README files.In browser
- CSV โ TSVConvert comma-separated data to tab-separated and back.In browser
- Domain ExtractorList the domains found in links and email addresses.In browser
- File Checksum (SHA-256 / SHA-1 / SHA-512)Verify a download or compare two files. The file is read on your device only.In browser
- Flatten / Unflatten JSONTurn nested JSON into dotted keys (a.b[0].c) and back.In browser
- Hash Generator (SHA)Create SHA-1, SHA-256, SHA-384 and SHA-512 hashes of any text.In browser
- HMAC GeneratorSign a message with a secret key using HMAC (SHA-1, SHA-256, SHA-384, SHA-512). Useful for webhooks and API signatures.In browser
- HTML Escape / UnescapeConvert special HTML characters to entities and back.In browser
- HTML MinifierRemove comments and extra whitespace from HTML.In browser
- HTML to Plain TextRemove tags from HTML and keep only the readable text.In browser
- HTTP Status Code LookupType a code (404), a class (5xx) or a word (redirect) and get the meaning of HTTP status codes.In browser
- IBAN ValidatorCheck an IBAN (Pakistan IBANs have 24 characters).In browser
- Image to Base64Turn an image into a Base64 data URL for HTML or CSS.In browser
- IPv4 Address CheckerValidate IPv4 addresses and see whether they are private, public or special.In browser
- IPv4 Subnet Calculator (CIDR)Network, broadcast, mask, wildcard and usable host range from an IP with /prefix or mask.In browser
- JSON Formatter & ValidatorCheck JSON for errors, pretty-print or minify it.In browser
- JSON Key ExtractorList every key path in a JSON document with its data type.In browser
- JSON String Escape / UnescapeMake text safe to put inside a JSON string, or reverse it.In browser
- JSON to CSVConvert a JSON array of objects into CSV for Excel.In browser
- JSON to TypeScript InterfacesPaste sample JSON and get TypeScript interfaces: nested objects, arrays, optional fields and unions.In browser
- JWT DecoderRead the header and payload of a JSON Web Token (signature is not verified).In browser
- Markdown Table of Contents GeneratorPaste a README or Markdown article and get a linked table of contents using GitHub-style anchors.In browser
- Markdown to HTMLConvert Markdown (headings, lists, links, code) into clean HTML.In browser
- Markdown to Plain TextRemove Markdown symbols and keep the readable text.In browser
- MD5 Hash GeneratorCreate the MD5 checksum of any text (UTF-8), line by line or as a whole. MD5 is for checksums, not for passwords.In browser
- MIME Type LookupFind the Content-Type for a file extension, or the extensions that belong to a MIME type.In browser
- Query String Builder / DecoderTurn key=value lines into a query string, or decode one into readable lines.In browser
- Regex TesterTest a regular expression and see every match and group.In browser
- Remove Duplicates from JSON ArrayKeep one copy of each item in a JSON array.In browser
- ROT13 / ROT47Simple letter-rotation cipher (applying it twice gives the original).In browser
- Slug GeneratorTurn a title into a clean, URL-friendly slug.In browser
- Sort JSON KeysSort every object key A to Z (nested too).In browser
- SQL FormatterMake SQL queries readable: uppercase keywords and line breaks.In browser
- Text โ BinaryConvert text to 8-bit binary and back.In browser
- Text โ HexConvert text to hexadecimal bytes and back.In browser
- Transpose CSVSwap rows and columns of a CSV table.In browser
- Unicode Escape / UnescapeConvert non-English characters to \uXXXX codes and back.In browser
- URL Encode / DecodeEncode or decode text for use inside a URL.In browser
- URL ExtractorExtract every unique web link from text.In browser
- URL ParserSplit a URL into protocol, host, path, query parameters and fragment.In browser
- User-Agent ParserPaste a User-Agent string and see the browser, version, operating system, device type and engine.In browser
- XML Escape / UnescapeEscape or unescape the five XML special characters.In browser
- XML Formatter & ValidatorIndent XML and check that the tags are properly nested.In browser
Questions
Is my data sent to a server?
No. Everything runs in your browser.