# MyAITools > Developer & Data Tools — Encoders, JSON, Crypto, Regex & More. MyAITools is a free, no-signup collection of 137+ online tools — file converters, encoders, decoders, calculators, lookups, generators. Every tool runs entirely in the user's browser (no upload to a server) unless the tool description says otherwise. Each tool has its own page at `https://myaitools.net/{slug}` and a machine-readable manifest at `https://myaitools.net/{slug}/tool.json`. For LLM agents: a JSON catalog of every tool with input/output schemas and example payloads is available at `https://myaitools.net/tools.json`. Each per-tool page also embeds JSON-LD with `potentialAction` describing how to invoke the tool. A REST/MCP execution API is planned — for now, tools execute client-side via the web UI at the tool's URL. ## Discovery endpoints - [`/tools.json`](https://myaitools.net/tools.json) — JSON catalog of every tool with full schemas - [`/sitemap.xml`](https://myaitools.net/sitemap.xml) — every URL on the site - [`/rss.xml`](https://myaitools.net/rss.xml) — latest blog posts as RSS - [`/{slug}/tool.json`](https://myaitools.net/png-to-jpg/tool.json) — per-tool machine-readable manifest (replace `png-to-jpg` with any slug) - [`/category/{id}`](https://myaitools.net/category/image) — category index (image, document, audio, video, text, diagram, color, dev, calc, payment) ## Text & Encoding (90) > Encode, decode, format and transform text. - [Barcode Generator](https://myaitools.net/barcode-generator): Generate a 1D barcode (CODE128, EAN-13, UPC-A, CODE39, ITF-14, MSI, codabar, pharmacode) as a downloadable PNG. - [Base Converter (2-36)](https://myaitools.net/base-converter): Convert a number between any two bases from 2 to 36 — also shows the value in binary, octal, decimal and hex. - [Base32 Decode](https://myaitools.net/base32-decode): Decode RFC 4648 Base32 (A-Z, 2-7) back to UTF-8 text — case-insensitive, padding optional. - [Base32 Encode](https://myaitools.net/base32-encode): Encode UTF-8 text to RFC 4648 Base32 — alphabet A-Z and 2-7, with = padding. Useful for TOTP secrets and DNS-safe identifiers. - [Base64 Decode](https://myaitools.net/base64-decode): Decode Base64 or URL-safe Base64 strings back to UTF-8 text — runs locally in your browser. - [Base64 Encode](https://myaitools.net/base64-encode): Encode any text to Base64 (and URL-safe Base64) — runs locally in your browser, free and online. - [bcrypt Hash Generator & Verifier](https://myaitools.net/bcrypt-hash): Generate a bcrypt hash from a password, or verify a password against an existing bcrypt hash — adjustable cost factor. - [Binary to Decimal](https://myaitools.net/binary-to-decimal): Convert a binary number to decimal — also shows hex and octal. Spaces and underscores ignored. - [Binary to Hex](https://myaitools.net/binary-to-hex): Convert a binary number to hexadecimal — input is padded to a multiple of 4 bits. Also shows decimal. - [Binary to Text](https://myaitools.net/binary-to-text): Decode 8-bit binary (groups of 0/1) back to UTF-8 text — space- or comma-separated. - [BIP39 Mnemonic Generator](https://myaitools.net/bip39-mnemonic): Generate a BIP39 mnemonic seed phrase (12/15/18/21/24 words) and the corresponding entropy + seed — or convert an existing mnemonic to its seed. - [Caesar Cipher](https://myaitools.net/caesar-cipher): Encrypt or decrypt text with the classic Caesar shift cipher — choose any shift from -25 to 25. - [Character Counter](https://myaitools.net/character-counter): Count characters in any text — with and without spaces — plus words, lines and paragraphs. Free, online, runs in your browser. - [CRC32 Checksum Calculator](https://myaitools.net/crc32-checksum): Calculate the CRC32 checksum of any text — hex and decimal output. Free, instant, runs in your browser. - [Cron Expression Generator](https://myaitools.net/cron-generator): Build a cron expression from fields or pick a preset — get the expression plus a human-readable description. - [Crontab Explainer](https://myaitools.net/crontab-explainer): Explain a cron expression in plain English and show the next firing times. - [Decimal to Binary](https://myaitools.net/decimal-to-binary): Convert a decimal integer to binary — also shows hex and octal. Group bits by 4 or 8 for readability. - [Decimal to Hex](https://myaitools.net/decimal-to-hex): Convert a decimal integer to hexadecimal — also shows binary and octal. Uppercase output with optional 0x prefix. - [Decimal to Text](https://myaitools.net/decimal-to-text): Decode a list of decimal Unicode code points back to text — any separator (space, comma, newline) accepted. - [Email Validator](https://myaitools.net/email-validator): Validate email addresses instantly — check format, detect typos, spot disposable providers. Free online tool, no signup. - [Fake Data Generator](https://myaitools.net/fake-data-generator): Generate realistic-looking fake people data — names, emails, phones, addresses — for seeding databases, designing UIs and writing tests. - [File to Hex Dump](https://myaitools.net/file-to-hex): Convert any file's bytes to a hex dump (with ASCII sidecar), plain hex, C array or comma-separated bytes. - [Hash Text](https://myaitools.net/hash-text): Compute MD5, SHA-1, SHA-256, SHA-384 or SHA-512 of any text — runs locally in your browser. - [Hex to Binary](https://myaitools.net/hex-to-binary): Convert a hexadecimal number to binary — each hex digit becomes 4 bits, padded. Also shows decimal. - [Hex to Decimal](https://myaitools.net/hex-to-decimal): Convert a hexadecimal number to decimal — also shows binary and octal. Handles arbitrary-size integers via BigInt. - [Hex to Binary File](https://myaitools.net/hex-to-file): Parse a hex dump or hex string back into a binary file — strips offsets, ASCII columns, prefixes and separators automatically. - [Hex to Text](https://myaitools.net/hex-to-text): Decode a hex string back to UTF-8 text — accepts 0x prefixes, spaces, and any case. - [HMAC Generator](https://myaitools.net/hmac-generator): Compute HMAC-SHA1, HMAC-SHA256, HMAC-SHA384 or HMAC-SHA512 of a message under a secret key — output in hex and base64. - [HTML Decode](https://myaitools.net/html-decode): Decode HTML entities back to plain text — handles numeric (&#NNN; / &#xNNN;) and the common named entities. - [HTML Encode](https://myaitools.net/html-encode): Encode text to HTML entities — escape <, >, &, " and ' (and optionally everything non-ASCII). - [HTML to Plain Text Converter](https://myaitools.net/html-to-text): Strip HTML tags and convert to clean plain text — handles entities, scripts, styles, links. Free, instant, in-browser. - [IP Address Lookup](https://myaitools.net/ip-address-lookup): Analyze an IP address — validate format, identify type (private/public/loopback), class, and binary representation. - [JSON Diff](https://myaitools.net/json-diff): Compare two JSON documents and show added, removed and changed fields as a path-based tree. - [JSON Flatten](https://myaitools.net/json-flatten): Flatten a nested JSON document to a single-level object with dot, underscore or bracket paths. - [JSON Formatter](https://myaitools.net/json-formatter): Pretty-print or minify any JSON document — validates structure and reports parse errors with position. - [JSON Merge](https://myaitools.net/json-merge): Deep-merge two JSON documents — choose how to handle conflicting keys and arrays. - [JSON Patch Apply](https://myaitools.net/json-patch-apply): Apply an RFC 6902 JSON Patch to a JSON document — supports add, remove, replace, move, copy and test. - [JSON Patch Generator](https://myaitools.net/json-patch-generator): Generate an RFC 6902 JSON Patch describing the changes needed to turn one JSON document into another. - [JSONPath Finder](https://myaitools.net/json-path-finder): Query a JSON document with a JSONPath expression — supports $, ., [n], [*], ..key and [?(@.field op value)] filters. - [JSON Schema Generator](https://myaitools.net/json-schema-generator): Infer a JSON Schema (Draft-07) from any JSON document — nested objects and array element types are inferred recursively. - [JSON Sort Keys](https://myaitools.net/json-sort-keys): Sort the keys of a JSON object alphabetically — recursively, case-insensitively, or with numeric awareness. - [JSON to C# Class](https://myaitools.net/json-to-csharp-class): Generate C# classes from JSON with typed properties for nested objects and arrays. - [JSON to Go Struct](https://myaitools.net/json-to-go-struct): Generate Go structs with json tags from any JSON payload — nested objects become separate named types. - [JSON to Kotlin Data Class](https://myaitools.net/json-to-kotlin-data-class): Generate Kotlin data classes from JSON for Android, Ktor and API clients. - [JSON to Python Class](https://myaitools.net/json-to-python-class): Generate Python @dataclass, pydantic BaseModel or TypedDict definitions from any JSON payload. - [JSON to Rust Struct](https://myaitools.net/json-to-rust-struct): Generate Rust structs with serde derives from any JSON payload — fields auto-renamed to snake_case. - [JSON to TypeScript](https://myaitools.net/json-to-typescript): Infer TypeScript interfaces from any JSON payload — nested objects get their own named interface. - [JSON Unflatten](https://myaitools.net/json-unflatten): Expand a flat dot/bracket-keyed object back into nested JSON — numeric keys become array indices. - [JWT Decoder](https://myaitools.net/jwt-decoder): Decode a JSON Web Token to inspect its header and payload — runs locally, your token never leaves the browser. - [Leet Speak (1337) Converter](https://myaitools.net/leet-speak): Convert text into l33t sp34k — three intensity levels: mild (a→4, e→3, i→1, o→0, s→5, t→7), strong, and maximum. - [Lorem Ipsum Generator](https://myaitools.net/lorem-ipsum): Generate placeholder lorem ipsum text — by paragraph, sentence or word count. - [Markdown Table Builder](https://myaitools.net/markdown-table-builder): Paste tab-separated values and get a clean GitHub-flavored Markdown table — instantly. - [Markdown to Slack Converter](https://myaitools.net/markdown-to-slack): Convert standard Markdown to Slack mrkdwn format — bold, italic, links, code blocks, lists. Free, instant, in-browser. - [Morse Code to Text](https://myaitools.net/morse-to-text): Decode international Morse code (ITU) back to plain text — letters separated by spaces, words by /. - [NATO Phonetic Alphabet](https://myaitools.net/nato-phonetic-alphabet): Convert text to NATO phonetic alphabet (Alpha, Bravo, Charlie…) and back — free, in your browser. - [Password Generator](https://myaitools.net/password-generator): Generate cryptographically random passwords — choose length, character classes, and exclude lookalikes. - [Password Strength Checker](https://myaitools.net/password-strength-checker): Estimate password entropy and crack time — checked entirely locally, nothing uploaded. - [Placeholder Image URL Generator](https://myaitools.net/placeholder-image-url): Build URLs for placeholder images — picsum.photos, placeholder.com, dummyimage.com and ui-avatars — with the matching HTML/Markdown/BBCode snippets. - [QR Code Generator](https://myaitools.net/qr-code-generator): Generate a QR code from any text, URL or contact data — pick error correction and scale, get a PNG. - [QR Code Reader](https://myaitools.net/qr-code-reader): Scan a QR code from any image and decode it to text — free, online, runs entirely in your browser. - [Quoted-Printable Decode](https://myaitools.net/quoted-printable-decode): Decode Quoted-Printable (RFC 2045) text back to UTF-8 — handles =XX escapes and soft line breaks (=\r\n). - [Quoted-Printable Encode](https://myaitools.net/quoted-printable-encode): Encode text to Quoted-Printable (RFC 2045) — for email bodies. Non-ASCII bytes become =XX, lines soft-wrap at 76 columns. - [Random Number Generator](https://myaitools.net/random-number-generator): Generate uniform random integers in a range — uses crypto.getRandomValues for true uniformity. - [Random String Generator](https://myaitools.net/random-string-generator): Generate batches of random strings — pick charset, length and count, all sourced from crypto.getRandomValues. - [Regex Tester](https://myaitools.net/regex-tester): Test a JavaScript regular expression against sample text — see matches, groups, and a replacement preview. - [ROT13](https://myaitools.net/rot13): Apply the ROT13 substitution cipher — letters shift by 13, applying twice returns the original. - [RSA Key Pair Generator](https://myaitools.net/rsa-keypair-generator): Generate an RSA private/public key pair as PEM (2048, 3072 or 4096-bit) and a SHA-256 fingerprint of the public key. - [Slugify](https://myaitools.net/slugify): Convert any text to a clean, URL-safe slug — strips diacritics and replaces non-alphanumerics. - [Text Case Converter](https://myaitools.net/text-case-converter): Convert any string to lowercase, UPPERCASE, Title Case, camelCase, snake_case, kebab-case and more — all at once. - [Text Counter](https://myaitools.net/text-counter): Count characters, words, lines, sentences, paragraphs and estimate reading time. - [Deduplicate Lines](https://myaitools.net/text-dedupe-lines): Remove duplicate lines from a list — case-sensitive or not, preserve original order or not. - [Text Diff](https://myaitools.net/text-diff): Compare two texts side by side and highlight added, removed and unchanged lines, words or characters. - [Text Reverse](https://myaitools.net/text-reverse): Reverse text by character or by word — Unicode-aware so emoji and combining marks stay intact. - [Sort Lines](https://myaitools.net/text-sort-lines): Sort lines alphabetically or numerically, ascending or descending, case-sensitive or not. - [Text to ASCII Art Generator](https://myaitools.net/text-to-ascii-art): Convert text to ASCII art block letters — A-Z, 0-9, punctuation. Free, instant, in-browser. - [Text to Binary](https://myaitools.net/text-to-binary): Encode UTF-8 text as 8-bit binary groups — choose space, comma or no separator. - [Text to Decimal](https://myaitools.net/text-to-decimal): Encode each character as its Unicode code point in decimal — space-, comma- or newline-separated output. - [Text to Hex](https://myaitools.net/text-to-hex): Encode UTF-8 text as a hex string — lowercase, uppercase, space-separated or 0x-prefixed. - [Text to Morse Code](https://myaitools.net/text-to-morse): Encode text into international Morse code (ITU-R M.1677-1) — letters, digits and common punctuation supported. - [Text to Unicode Escapes](https://myaitools.net/text-to-unicode): Convert text into Unicode escape sequences — U+XXXX, \uXXXX, &#XXXX; or %uXXXX. Hex digits are uppercase. - [ULID Generator](https://myaitools.net/ulid-generator): Generate ULIDs — Universally Unique Lexicographically Sortable Identifiers — that double as a sortable timestamp prefix. - [Unicode Escapes to Text](https://myaitools.net/unicode-to-text): Decode mixed Unicode escapes (U+XXXX, \uXXXX, \u{XXXXX}, \xHH, &#XXXX;, %uXXXX) back to plain text. - [Unix Timestamp Converter](https://myaitools.net/unix-timestamp-converter): Convert between Unix timestamps and human-readable dates — auto-detects seconds vs milliseconds. - [URL Decode](https://myaitools.net/url-decode): Decode percent-encoded URL text back to its readable form — supports decodeURIComponent and decodeURI. - [URL Encode](https://myaitools.net/url-encode): Percent-encode text for safe use in URLs — supports both encodeURIComponent and encodeURI. - [UTM URL Builder](https://myaitools.net/utm-url-builder): Build campaign URLs with UTM source, medium, campaign, term and content parameters. - [UUID Generator](https://myaitools.net/uuid-generator): Generate cryptographically random UUIDs (v4) or time-ordered UUIDs (v7) — runs locally in your browser. - [vCard QR Code Generator](https://myaitools.net/vcard-qr-code-generator): Generate a QR code that contains a digital business card (vCard) — scanning it lets the phone save the contact in one tap. - [Wi-Fi QR Code Generator](https://myaitools.net/wifi-qr-code-generator): Generate a Wi-Fi QR code as a PNG — scanning it auto-joins the network. Supports WPA / WEP / open networks and hidden SSIDs. - [Word Counter](https://myaitools.net/word-counter): Count the words in any text — plus characters, lines, paragraphs and estimated reading time. Free, online, no signup. ## Diagram (4) > Render diagrams from code — Mermaid → SVG, PNG, JPG, PDF. - [Mermaid to JPG](https://myaitools.net/mermaid-to-jpg): Render a Mermaid diagram as a JPG image — paste the code or upload an .mmd file. - [Mermaid to PDF](https://myaitools.net/mermaid-to-pdf): Render a Mermaid diagram as a single-page PDF — paste the code or upload an .mmd file. - [Mermaid to PNG](https://myaitools.net/mermaid-to-png): Render a Mermaid diagram as a high-resolution PNG — paste the code or upload an .mmd file. - [Mermaid to SVG](https://myaitools.net/mermaid-to-svg): Render a Mermaid diagram as a scalable SVG — paste the code or upload an .mmd file. ## Dev (25) > Code formatters, minifiers, beautifiers — HTML, CSS, JS, SQL, XML, YAML. - [Chmod Calculator](https://myaitools.net/chmod-calculator): Convert between numeric (755) and symbolic (rwxr-xr-x) Unix file permissions. Free, instant, in-browser. - [CSP Header Builder](https://myaitools.net/csp-header-builder): Build a Content-Security-Policy header interactively — select policies for each directive and get the full header string. - [CSS Beautifier](https://myaitools.net/css-beautifier): Pretty-print CSS — choose 2-space, 4-space or tab indentation for readable stylesheets. - [CSS Minifier](https://myaitools.net/css-minifier): Minify CSS — strip whitespace, comments and unused syntax to ship smaller stylesheets. - [CSV Validator](https://myaitools.net/csv-validator): Validate CSV data — check column consistency, count rows and surface parse errors. - [Facebook ID Finder](https://myaitools.net/facebook-id-finder): Find the numeric Facebook profile or page ID from a public URL, username, or ID link. - [Hreflang Tag Generator](https://myaitools.net/hreflang-tag-generator): Generate hreflang alternate link tags from language codes and localized URLs. - [Htaccess to Nginx Converter](https://myaitools.net/htaccess-to-nginx): Convert Apache .htaccess rewrite rules and directives to nginx configuration — free, in your browser. - [HTML Beautifier](https://myaitools.net/html-beautifier): Pretty-print HTML — readable indentation with nested tags on their own lines. - [HTML Minifier](https://myaitools.net/html-minifier): Minify HTML — collapse whitespace, drop comments and optionally compress inline JS and CSS. - [HTTP Status Code Lookup](https://myaitools.net/http-status-code): Look up any HTTP status code — title, category, RFC explanation, and the situations it's actually used for. - [Instagram ID Finder](https://myaitools.net/instagram-id-finder): Find the numeric Instagram user ID for a public profile URL or username. - [JavaScript Beautifier](https://myaitools.net/js-beautifier): Pretty-print JavaScript — consistent indentation and one statement per line for readable code. - [JavaScript Minifier](https://myaitools.net/js-minifier): Minify JavaScript with Terser — compress, mangle and ship the smallest possible bundle. - [JSON Validator & Formatter](https://myaitools.net/json-validator): Validate JSON and see errors with line numbers — plus auto-format/beautify. Free, instant, in-browser. - [Meta Tag Generator](https://myaitools.net/meta-tag-generator): Generate HTML meta tags for SEO, Open Graph, and Twitter Cards. Free, instant, copy-paste ready. - [MIME Type Lookup](https://myaitools.net/mime-type-lookup): Look up the MIME type for a file extension, or the canonical extensions for a MIME type — covering 100+ common types. - [Regex Cheat Sheet](https://myaitools.net/regex-cheat-sheet): Interactive regex reference — anchors, quantifiers, groups, character classes, lookaround, and flags with examples. - [Robots.txt Tester](https://myaitools.net/robots-txt-tester): Test whether a URL path is allowed or blocked by robots.txt rules for a specific crawler. - [SQL Formatter](https://myaitools.net/sql-formatter): Format SQL queries for every major dialect — Postgres, MySQL, SQLite, BigQuery, Snowflake and more. - [IPv4 Subnet Calculator](https://myaitools.net/subnet-calculator): Calculate network/broadcast addresses, host range, mask, wildcard mask, host counts, and IP class from a CIDR. - [URL Parser](https://myaitools.net/url-parser): Break a URL into its components — protocol, host, port, path, query parameters, hash — with each query param listed individually. - [User-Agent Parser](https://myaitools.net/user-agent-parser): Parse a browser User-Agent string into structured browser/engine/OS/device fields. - [XML Formatter](https://myaitools.net/xml-formatter): Pretty-print XML documents — indent nested tags with 2 or 4 spaces for readable markup. - [YAML Formatter](https://myaitools.net/yaml-formatter): Reformat YAML — normalize indentation, line wrapping and quoting for tidy config files. ## Payment & cards (18) > Card-industry utilities — Luhn checks, BIN lookup, EMV TLV decoding, PIN blocks, KCV, ISO 4217 / 3166 / MCC codes. - [BIN / IIN Lookup](https://myaitools.net/bin-lookup): Look up a card BIN (Bank Identification Number) to identify scheme, issuer, country and type. - [Card Brand Identifier](https://myaitools.net/card-brand-identifier): Identify the card scheme (Visa, Mastercard, Amex, Discover, JCB, Diners, UnionPay) from a PAN. - [Card Number Generator](https://myaitools.net/card-number-generator): Generate Luhn-valid test card numbers (Visa, Mastercard, Amex, Discover, JCB, Diners) — for development only. - [Card PAN Formatter](https://myaitools.net/card-pan-formatter): Format a card number for display — brand-aware grouping plus a masked version safe to show in receipts. - [DUKPT PIN Block Calculator](https://myaitools.net/dukpt-pin-block-calculator): Compute the ISO 8583 field 52 encrypted PIN block from a PIN, PAN, BDK and KSN — full TDES DUKPT key derivation. - [EMV Tag Lookup](https://myaitools.net/emv-tag-lookup): Search the EMV / ISO 7816 tag dictionary by hex tag or by name fragment. - [EMV TLV Decoder](https://myaitools.net/emv-tlv-decoder): Decode EMV / ISO 7816 BER-TLV hex into a labelled tree of tags, lengths and values. - [IBAN Validator](https://myaitools.net/iban-validator): Validate an IBAN — checks the country format, length and ISO 13616 MOD-97 checksum. - [ISO 3166 Country Lookup](https://myaitools.net/iso3166-country): Look up a country by ISO 3166-1 alpha-2, alpha-3, numeric code, or by name fragment. - [ISO 4217 Currency Lookup](https://myaitools.net/iso4217-currency): Look up a currency by ISO 4217 code (alpha or numeric) or by name fragment. - [ISO 639 Language Lookup](https://myaitools.net/iso639-language-lookup): Look up a language by ISO 639-1 alpha-2, ISO 639-2/3 alpha-3, or by name fragment. - [KCV Calculator (3DES)](https://myaitools.net/kcv-calculator): Compute the Key Check Value (KCV) of a single, double or triple length DES key by encrypting 8 bytes of zeros. - [Luhn Check](https://myaitools.net/luhn-check): Validate a card number with the Luhn (mod-10) algorithm — runs locally in your browser. - [MCC Lookup](https://myaitools.net/mcc-lookup): Look up an ISO 18245 Merchant Category Code by 4-digit code or by name fragment. - [ISO 9564 PIN Block](https://myaitools.net/pin-block): Generate an ISO 9564 PIN block (formats 0, 1 and 3) from a PIN and PAN — runs locally in your browser. - [SWIFT / BIC Validator](https://myaitools.net/swift-bic-validator): Validate a SWIFT/BIC code format and break it down into bank, country, location and branch fields. - [Track 1 Decoder](https://myaitools.net/track1-decoder): Decode an ISO 7813 Track 1 magstripe string into PAN, cardholder name, expiry and service code. - [Track 2 Decoder](https://myaitools.net/track2-decoder): Decode an ISO 7813 Track 2 magstripe string into PAN, expiry, service code and discretionary data. ## Notes for agents - All tools are free. No API key is required to view the catalog or per-tool manifests. - File-conversion tools accept an input `File` (multipart/form-data via the web UI) and produce a downloadable result. - Utility tools (calculators, decoders, lookups) accept structured form inputs and return structured output values. - The catalog is regenerated whenever the tool registry is updated. Cache it for up to 24 hours. - Attribution is appreciated but not required — please link back to https://myaitools.net where possible.