Dev
JWT decoder
Read a JWT header and payload, with human timestamps and an expired flag. The token stays in the tab.
Encode text, JSON, tokens, and files to Base64 or decode Base64 back to plain text and binary files entirely in your browser. Features complete UTF-8 Unicode support for international characters and emojis (avoiding browser btoa Latin-1 crashes), RFC 4648 §5 URL-safe alphabet conversion (- and _ instead of + and /), customizable line wrapping (64 chars for PEM certificates, 76 chars for MIME email), and client-side file encoding to Data URLs and HTML snippets. Nothing leaves your browser.
Encoding UTF-8 payload with emoji and URL-safe characters
Text 'Hello, 世界! 🌍' encodes cleanly via UTF-8 bytes to 'SGVsbG8sIOS4lueVjCEg8J+Mjg==', with instant one-click toggle to URL-safe format and copy.
Dev
Read a JWT header and payload, with human timestamps and an expired flag. The token stays in the tab.
Dev
Compare two texts with a live line and word diff. Optional ignore-whitespace.
Dev
Calculate SHA-256, SHA-384, SHA-512, and SHA-1 checksums for text or local files.
Dev
Generate strong, cryptographically secure random passwords with customizable length and character sets client-side.
Dev
Generate RFC 4122 compliant UUID v4 (random) and UUID v1 (timestamp-based) identifiers with bulk generation and formatting options.
Dev
Turn an array of objects into a CSV, flattening one level of nested objects.
Dev
Convert YAML to JSON, or JSON to YAML, in one page. Parsing stays in the browser.
Dev
Convert Unix epoch timestamps in seconds or milliseconds to ISO 8601, UTC, and local time.
Dev
Convert CSV records to a JSON array of objects with header mapping and type detection.