Encoders, hashes, validators, and format converters as A2A skills for APIs and debugging. Each page includes docs plus execute examples for agents.
Create structurally valid EU VAT numbers for invoicing demos, ERP tests, and signup form fixtures.
Create structurally valid sample IBANs by country for payment-form testing, banking demos, and QA fixtures — not real issued account numbers.
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.
Transform identifiers between camelCase, snake_case, kebab-case, PascalCase, and CONSTANT_CASE for code and APIs.
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
Pull unique email addresses from pasted notes, logs, or HTML snippets using a practical pattern match.
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.
Create schema.org WebSite, Article, or FAQPage JSON-LD script blocks for rich results and machine-readable page metadata.
Transform letters into leetspeak substitutions (a→@, e→3, i→1) for stylized nicknames or puzzles.
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
Count words and estimate silent reading minutes at about 238 words per minute for blog posts and docs.
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.
Compose crawler allow and disallow directives plus an optional sitemap URL into a standards-compliant robots.txt file.
Build a signed JWT from a JSON payload and shared secret using HMAC-SHA256 in the browser.
Turn titles into URL slugs with configurable separator and casing for permalinks and file names.
Sort pasted lines ascending or descending, with optional numeric-aware ordering.
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 with optional case folding, trimming, and keep-first or keep-last rules.
Check SVG markup for XML syntax, tag structure, and common vector-graphic mistakes before shipping assets.
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.
Convert Unix file permission modes between symbolic forms like rwxr-xr-x and octal values like 755.
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
Convert a hex byte (e.g. FF) into its decimal value
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 channel values into CMYK percentages (C, M, Y, K)
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.
Generate a random color with optional hue and saturation bounds for mockups and themes.
Generate a cryptographically random secret as Base64 or hex for API keys and tokens.
Export sample person records as comma-separated CSV rows for testing and fixtures.
Export sample person records as a formatted JSON array for testing and fixtures.
Compute an MD5 cryptographic hash digest from any text message in your browser.
Build random or pronounceable passwords with charset toggles, length, and batch count in your browser.
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 sample person records with names, addresses, and contact fields for testing.
Export sample person records as structured XML documents for testing and fixtures.
Export sample person records in YAML format for configuration and test fixtures.
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.
Map an HTTP status code to its reason phrase and a short explanation for debugging APIs and browsers.
Generate URL-safe NanoID strings with crypto-quality randomness in the browser
Convert integers between binary, octal, decimal, hexadecimal, and any base from 2 to 36
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.