Data and code
Format a payload, hash it, or encode it for a URL.
- Hash some textType or paste, and five digests appear together. Change one character and watch every one of them change completely.
- Format and check JSONPaste a document and it comes back indented, counted and checked. If it does not parse, the line and column that stopped the reader appear with the character marked.
- Encode a URL, or take one apartPercent-encode text for a URL, decode it back, or run it through Base64. Both percent-encoding rules appear together, because choosing wrongly between them is the bug this page exists to catch.
- Generate UUIDsPick a version and how many you want. Version 7 carries the time in its leading bits, so the identifiers sort into the order they were created and behave properly as database keys.
About these tools
Pasting data into a website to reformat it is a habit worth breaking. A JSON payload from a staging environment or a CSV export from a billing system is exactly the kind of thing that should not be typed into someone else's text box, and the reformatting itself is a few kilobytes of code with no reason to run anywhere but here.
These tools parse and validate entirely in the page. A validator that finds an error reports the line and column rather than saying the document is invalid and leaving you to hunt.