Convert between encodings and structured formats for APIs, debugging, and data cleanup. Processing stays in your browser unless a tool explicitly uses server-side logic.
Serialize a flat JSON object into an URL-encoded query string for HTTP client construction.
Derive an Italian fiscal code from personal data, birthplace, and gender.
Parse JSON and re-serialize with recursively sorted keys for deterministic hashes and diffs.
Replace runs of spaces, tabs, and newlines with a single space for cleaner plain text.
Count every character in a string including spaces and punctuation—complements the word counter.
Count whitespace-separated words in a pasted string—useful for copy limits and readability checks.
Parse delimiter-separated values into a JSON array of objects when a header row is present.
Paste a JWT and view its header and payload decoded directly in the browser.
Recover plaintext from AES ciphertext when you supply the matching passphrase and mode
Decode legacy DES ciphertext for compatibility testing—56-bit DES is not secure today
Decrypt Rabbit stream-cipher output when you know the original secret key bytes
Decode RC4 ciphertext for legacy compatibility checks and capture-the-flag puzzles
Decrypt RC4-drop ciphertext that skips the first 256 keystream bytes before encoding
Decrypt Triple-DES (3DES) ciphertext when the same passphrase and settings were used to encrypt
Merge a base JSON document with an overlay—nested objects combine and arrays concatenate.
Capitalize, uppercase, or lowercase your text easily. Start by pasting your text and clicking the button to begin
Protect messages with AES symmetric encryption—the modern standard for confidential data
Encrypt with single DES for education and legacy interoperability, not production secrets
Encrypt with the Rabbit stream cipher—a fast eSTREAM portfolio algorithm for short payloads
Encrypt with RC4 stream cipher—deprecated in TLS but still found in older applications
Encrypt using RC4-drop, discarding initial keystream bytes to reduce bias attacks
Apply Triple-DES encryption by running DES three times for stronger legacy block protection
Apply a regex with flags to an input text and list every match found.
Pretty-print or minify JSON directly in your browser without uploading it.
Indent XML or SVG markup for easier reading during debugging and code review.
Paste numeric codes (any common separator) and convert them back to text.
Convert HTML entity references back to their original characters.
Paste JSON data and convert it to XML quickly without sending data to a server.
Paste text and convert it to a space-separated list of ASCII numeric codes.
Convert special characters into HTML-safe entity references for web markup.
Paste text and encode it for safe use in URL query parameters and paths.
Paste URL-encoded text and decode it back to its original characters.
Paste XML data and convert it to JSON structure directly in your browser.
Generate random Italian fiscal codes (codice fiscale) for testing and demos.
Build numeric identifiers with a valid Luhn check digit for test cards and identifiers.
Choose a country code and start generating the international IBAN code by clicking on 'Generate'
Generate placeholder Lorem Ipsum text by word count, length, or paragraphs.
Json utilities Free online tool in your browser.
Flatten JSON arrays or objects into comma-separated rows for spreadsheets and ETL scripts.
Turn JSON documents into readable YAML for configs, Helm charts, and CI pipelines.
Transform letters into leetspeak substitutions (a→@, e→3, i→1) for stylized nicknames or puzzles.
Generate european license plates
Preview GitHub-flavored Markdown live in the browser as you type
Remove whitespace from JSON documents to shrink payloads for logs or network transfer.
Convert application/x-www-form-urlencoded query strings into a JSON object for agent API tooling.
Estimate password strength with entropy-based scoring in your browser
Expand minified JSON into indented multi-line text for debugging APIs and config files.
Choose the pace, pitch, and voice itself. Paste your text and start reading with your preferred voice
Normalize Unicode text by stripping accents and diacritics for ASCII-friendly filenames or search keys.
Join multiline pasted text into a single line by stripping carriage returns and line feeds.
Flip character order in a pasted string—handy for puzzles, palindrome checks, and mirrored text experiments.
Build a signed JWT from a JSON payload and shared secret using HMAC-SHA256 in the browser.
Generate sitemap XML content from CSV rows in a quick browser-based workflow
Turn titles into lowercase URL slugs with hyphens—ideal for blog permalinks and file names.
Turn titles into lowercase URL slugs with hyphens for permalinks and file names.
Sort pasted lines in locale-aware alphabetical order—useful for normalizing agent output lists.
Extract lowercase vowels and consonants from Latin letters in your text—useful for linguistics drills and word games.
Strip angle-bracket tags from HTML snippets and keep the visible text content for previews or plain-text exports.
Enter a regex pattern with flags and input text to check whether it matches.
Cut text to a maximum character length and append an ellipsis when shortened for previews.
Deduplicate lines while preserving first-seen order—handy for cleaning ID or URL lists from tools.
Validate CSV spreadsheets with configurable delimiter and header row options.
Check HTML markup for well-formed structure and common syntax issues.
Parse and validate JSON data for syntax errors with clear error feedback.
Verify SVG vector graphics XML for schema and syntax correctness.
Validate XML documents for proper syntax, nesting, and tag balance.
Check YAML documents for indentation, syntax, and parsing errors.
Paste an IBAN and validate it online
Choose the expected country and verify whether the IBAN is structurally valid for that country.
Check whether an Italian codice fiscale matches formal checksum and format rules.
Validate credit card and identifier numbers using the Luhn mod-10 algorithm.
Check whether a numeric string passes the ISO 7064 MOD-97 control test.
Test whether a pasted string matches common HTTP/HTTPS URL patterns including hostnames and IPv4.
Validate a JWT signed with HS256 by recomputing the HMAC signature with your shared secret.
XML/HTML utilities Free online tool in your browser.
Paste YAML or YML and get formatted JSON output without uploading files to a server.
Blend two colors effortlessly! Use our web app to mix hues and instantly see the resulting color. Try it now
Measure contrast ratio between foreground and background hex colors for accessibility compliance.
Turn calendar dates and times into Unix epoch timestamp values.
Decode Base64-encoded strings back to readable plain text in your browser.
Decode URL-safe Base64url strings back to UTF-8 text for JWT and token debugging.
Convert binary digit sequences (0 and 1) into readable text characters.
Pick a hex color and read hue, saturation, and lightness channels for theme and design work.
Convert CSS hex colors to RGB decimal values and CSS rgb() syntax.
Decode spaced or continuous hex byte sequences back into readable text characters.
Set hue, saturation, and lightness, then convert your HSL color into a HEX value instantly.
Convert RGB color channel values into hexadecimal color codes.
Encode plain text or strings into Base64 format instantly in your browser.
Encode plain text to URL-safe Base64 without padding—used in JWT segments and web tokens.
Encode text characters into their 8-bit binary representation string.
Encode each UTF-8 byte of your text as spaced lowercase hex pairs—ideal for debugging and wire dumps.
Convert Unix epoch seconds into human-readable local date and time.
Press the start button to begin the generation process
Generate cryptographically random secrets encoded as Base64 strings.
Export random mock people records as comma-separated CSV spreadsheet data.
Click on the button to start calculating a European VAT number
Export randomly generated fake people as a formatted JSON array.
Compute an MD5 cryptographic hash digest from any text message in your browser.
Select whether the password should be easy to pronounce or complex, then click Generate to start the process
Compute a RIPEMD-160 hash digest from text for checksums and crypto use.
Create RSA self-signed X.509 TLS certificates with PEM keys in the browser.
Produce a SHA-1 hash digest from text using the SHA-1 algorithm in the browser.
Generate SHA-2 family hashes (SHA-256, SHA-384, SHA-512) from text input.
Hash messages with SHA-3 (Keccak) at selectable output bit lengths.
Create random fake person records with names, addresses, and contact fields.
Generate random names for servers and hosts
Create UUIDs in versions 1, 3, 4, or 5 with optional namespace and name.
Export randomly generated fake person data as structured XML documents.
Export randomly generated person records in YAML format for config and tests.
Generate an HMAC-MD5 hex digest from a message and secret key for older checksum schemes.
Generate an HMAC-SHA1 hex digest from a message and secret key for legacy integrations.
Generate an HMAC-SHA256 hex digest from a message and secret key—common for API signatures and webhooks.
Create unique resource addresses
Verify European VAT identification numbers against country format rules.
Verify UUID string format and validity for versions 1 through 5.