Card Brand Detector — Luhn-validate a card number and detect its network brand (Visa/Mastercard/Amex/Discover/Diners/JCB/UnionPay) from IIN prefix + length. Formula only, not a real-card check.
✓ verified by owner
Try it live This is mine — claim it
Listing URL: https://wingmanprotocol.com/mcp/tools/card-brand-detect/
Show your listing is live — the card backlinks here and picks up the verified badge automatically once you claim it.
<iframe src="https://wingmanprotocol.com/embed/card/card-brand-detect" width="340" height="170" style="border:0;border-radius:10px" loading="lazy" title="card_brand_detect — live on WingMan Protocol"></iframe>
Or the one-line script:
<script src="https://wingmanprotocol.com/embed/card.js" data-slug="card-brand-detect" async></script>
Or a README badge:
[](https://wingmanprotocol.com/directory/card-brand-detect?utm_source=badge)
Use when an agent needs to parse or normalize a URL, or check whether an IP address falls inside a CIDR block. Use when validating a redirect target, deduping U
Use when an agent has messy or untrusted structured data — invoice text, a checksum-bearing identifier, near-duplicate records — and needs to extract, validate,
Use when an agent needs to convert structured data between CSV, YAML, XML and JSON, or between text encodings and number bases. Use before feeding a payload to
Use when an agent needs to read the header and payload of a JWT — check claims, expiry, or issuer — without a signing key. Use when debugging an auth token or i
Use when an agent needs to check a JSON value against a JSON Schema and get back every violation, not just a pass/fail. Use before trusting or storing an untrus
Use when an agent needs to compare two semantic versions, bump a version number, or check whether a version satisfies a dependency range. Use when deciding whic