JSON Formatter & Validator
Paste any JSON to pretty-print, minify, validate, and explore it as an interactive tree. Parse errors are reported with line and column.
Input
Output
Base64 Encoder / Decoder
Encode UTF-8 text to Base64 and decode Base64 back to text. Fully Unicode-safe — handles emoji, CJK, and accented characters correctly.
Text input
Result
JWT Decoder
Decode a JSON Web Token to inspect its header, payload, and signature. Expiry is shown in human-readable form with a warning when expired. Signature is not verified.
Paste JWT
Header
Payload
Signature
Regex Tester
Test a JavaScript regular expression against a string. Matches are highlighted inline, and each match is listed with its index, groups, and captured values.
\b\w{4}\b with flags gi
Highlighted matches
Match list
Hash Generator
Generate cryptographic hashes with the native Web Crypto API. Supports SHA-1, SHA-256, SHA-384, and SHA-512, plus an MD5 implementation in pure JavaScript. Everything is computed locally.
Digests
UUID Generator
Generate cryptographically secure version-4 UUIDs using crypto.randomUUID(). Batch generate, uppercase, and copy with one click.
Generated UUIDs
0Color Converter
Convert between HEX, RGB, HSL, HSV, and CMYK. Type any value and the format is auto-detected; every representation updates instantly with a live preview.
#hex, rgb(), hsl(), hsv(), cmyk(), and bare r,g,b.Conversions
Timestamp Converter
Convert Unix timestamps to human-readable dates and back. Supports seconds and milliseconds, multiple output formats, and a live clock of the current time.