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.
Create structurally valid EU VAT numbers for invoicing demos, ERP tests, and signup form fixtures.
Choose a country code and start generating the international IBAN code by clicking on 'Generate'
Verify European VAT identification numbers against country format rules.
Paste an IBAN and validate it online
Choose the expected country and verify whether the IBAN is structurally valid for that country.
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.
Compute the Luhn mod-10 check digit for a numeric identifier prefix
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.
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.
Create random codice fiscale profiles for onboarding demos, QA fixtures, and Italian form testing.
Build numeric identifiers with a valid Luhn check digit for test cards and identifiers.
Generate placeholder Lorem Ipsum text by word count, length, or paragraphs.
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
Build title, description, canonical, Open Graph, and Twitter Card tags for richer search snippets and link previews.
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.
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.
Check SVG markup for XML syntax, tag structure, and common vector-graphic mistakes before shipping assets.
Validate XML documents for proper syntax, nesting, and tag balance.
Check YAML documents for indentation, syntax, and parsing errors.
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.
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 a five-field cron schedule into a readable summary and the next upcoming run times from the current moment.
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.
Convert CMYK percentages into RGB channel values
Convert a decimal byte (0–255) into a two-digit hex value
Pick a hex color and read hue, saturation, and lightness channels for theme and design work.
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.
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.
Generate cryptographically random secrets encoded as Base64 strings.
Export random mock people records as comma-separated CSV spreadsheet data.
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.
Check whether one semver string is greater than, less than, or equal to another, with numeric major/minor/patch deltas.
Create unique resource addresses
Verify UUID string format and validity for versions 1 through 5.