Protocol tools
ClientReference and parsing helpers for HTTP, addressing, metadata, and developer ergonomics—open a card for the dedicated route.
How this hub is organized
HTTP references, CIDR math, MIME and port tables, User-Agent parsing, Open Graph previews, and semver checks each live on their own route—this index only routes you to the right workspace.
Browse protocol utilities
Cards follow the home catalog order for this category.
Luhn checksum (mod 10)
ClientPaste a digit string (spaces ignored)—pass or fail Luhn for PANs, IMEI-style IDs, and test vectors; browser-only.
Payment card checker
ClientPaste PAN digits—Luhn pass/fail plus Visa/Mastercard/Amex/Discover-style BIN hint; no bank lookup; browser-only.
IMEI & IMEISV checker
Client15-digit GSM IMEI: TAC/SNR split and Luhn verification; 14-digit check hint or 16-digit IMEISV segmentation—no carrier lookup; browser-only.
MEID checker (CDMA)
Client14–15 hex or 18–19 decimal Mobile Equipment Identifier—Luhn mod‑10/16 check digit; RR/manufacturer/serial split—no TIA lookup; browser-only.
VIN check digit (17-char)
ClientNorth American–style vehicle ID: ninth-position mod 11 checksum, WMI and sequential split—no DMV or OEM decode API; browser-only.
ICCID checker (SIM)
Client18–22 digit ICCID: telecom MII hint (89), E.118 / ISO 7812 Luhn on full string—no carrier or SM-DP+ lookup; browser-only.
NPI check digit
ClientUS National Provider Identifier—10 digits, CMS Luhn on 80840 + NPI; entity type 1/2; no registry lookup; browser-only.
IBAN validate & format
ClientMOD-97-10 checksum, country length (embedded list), compact or grouped copy—no bank lookup; browser-only.
BIC / SWIFT validate
ClientISO 9362 layout (8 or 11 characters)—bank, country, location, branch segments; no directory lookup; browser-only.
ABA routing number checker
ClientPaste MICR routing (digits)—Fed-assignment checksum pass/fail, coarse Fed Reserve hint—ACH wires checks vary by institution.
ISBN validate & convert
ClientISBN-10 / ISBN-13 checksums and 978↔ISBN-10 conversion—book identifiers only, no title lookup; browser-only.
ISIN validate
ClientISO 6166 securities ID—12 characters, letter expansion + Luhn check digit; no issuer lookup; browser-only.
CUSIP checksum
ClientNorth American nine-character CUSIP—issuer/issue layout and mod-10 check digit; no registry lookup; browser-only.
SEDOL checksum
ClientLondon seven-character SEDOL—body layout and mod-10 check digit with LSE weights; no LSEG lookup; browser-only.
IMO number checker
ClientSeven-digit IMO ship ID—weighted mod-10 check digit; optional IMO prefix; no registry lookup; browser-only.
FIGI format checker
ClientTwelve-character FIGI—OpenFIGI layout and mod-10 check digit; no directory lookup; browser-only.
LEI checksum
ClientTwenty-character Legal Entity Identifier—ISO 17442 MOD-97-10 check digits; no GLEIF lookup; browser-only.
D-U-N-S Number checker
ClientNine-digit Dun & Bradstreet identifier—modulus‑10 check digit on eight data digits; no D&B lookup; browser-only.
MIC format checker
ClientFour-letter Market Identifier Code—ISO 10383 layout and segment hints; no MIC directory lookup; browser-only.
URL parser
ClientSplit URLs into protocol, host, path, query, and hash—browser URL API; optional https:// assumption; no fetch.
HTTP fetch test
ClientSend GET/POST and other methods from your browser—see status and body; CORS limits apply.
Extract URLs
ClientPull http and https links from pasted text—copy the list locally; no link checker.
UTM link builder
ClientAppend utm_source, utm_medium, utm_campaign, and optional tags to a base URL—copy locally.
Safelink decoder
ClientUnwrap Google, Outlook, and common redirect safe links to the real URL—parse only, no fetch.
Random port generator
ClientPick a random TCP port in a min–max range for dev configs and fixtures—local CSPRNG.
Docker run to Compose
ClientParse a docker run command into a starter Compose service block—ports, env, volumes locally.
Keyboard keycode info
ClientPress a key to inspect KeyboardEvent key, code, location, and modifier flags—browser-only.
MAC address generator
ClientGenerate random EUI-48 MAC addresses—colon, hyphen, dotted, or plain hex—CSPRNG locally.
IPv4 converter
ClientConvert IPv4 between dotted decimal, 32-bit integer, hex, and binary—client-side quick reference.
CIDR calculator (IPv4 & IPv6)
ClientIPv4 or IPv6 CIDR: network, range, mask or prefix size—computed locally in your browser.
IPv4 subnet table
ClientSplit a parent IPv4 CIDR into equal child prefixes: every subnet listed with network, broadcast, and host bounds—capped list, local only.
IPv6 expand & compress
ClientSingle IPv6 address: full 8-group expanded and RFC 5952 compressed text—::ffff:IPv4 mapped, not CIDR math—local only.
MAC / EUI formatter
ClientNormalize IEEE EUI-48 or EUI-64: colon, hyphen, dotted (Cisco-style), plain hex—and show multicast / local-admin bits—in your browser only.
SQL formatter
ClientPretty-print SQL with dialect presets—pair with SQL minify on the compress page.
URL slug generator
ClientHeadlines to SEO-friendly path segments: hyphens, diacritics, ASCII or Unicode, optional max length—local only.
User-Agent parser
ClientBrowser, OS, and device from a UA string—useful for logs and debugging.
HTTP status codes
ClientHTTP response status reference: search 1xx–5xx, short meanings, copy status lines—client-side.
Open Graph preview
ClientPaste HTML head or og: meta lines—see title, description, and image URL fields.
Meta tag generator
ClientBuild title, description, canonical, Open Graph, and Twitter meta tags—copy a head fragment locally.
GraphQL formatter
ClientFormat GraphQL queries and mutations with readable indentation—paste one line, copy structured text locally.
Robots.txt & sitemap preview
ClientPaste robots.txt or sitemap XML—see User-agent groups, rules, and URL list in your browser.
Robots.txt generator
ClientBuild robots.txt with presets, Allow/Disallow paths, crawl-delay, and Sitemap lines—copy or download locally.
Sitemap.xml generator
ClientBuild sitemap urlset XML from a URL list—optional lastmod, changefreq, priority—copy or download in the browser.
MIME types & file extensions
ClientLook up common MIME types from extensions (and vice versa)—filterable table, copy Content-Type—client-side.
SemVer compare & sort
ClientCompare two versions or sort a list—Semantic Versioning 2.0.0, prerelease order—client-side.
HTTP methods
ClientGET, POST, PUT, PATCH, DELETE—safe, idempotent, body usage—quick reference for APIs, client-side.
HTTP headers
ClientCommon request and response header fields—names, direction, and short summaries—filterable client-side.
TCP & UDP ports
ClientWell-known and common port numbers with IANA-style service names—filter by port, protocol, or keyword—client-side.
Pseudo-CLI
ClientTerminal-style commands in the browser—open catalog tools with optional -q prefill; same pages as the GUI.
chmod & umask
ClientOwner/group/other rwx to octal, ls-style rwxrwxrwx, copy chmod, and umask 022/002 quick reference for new files and dirs—local only.
Nearby workflows on Toolcore
- CIDR calculator — for mask, network, and host bounds on one prefix.
- HTTP status codes — when responses need a quick reason-phrase lookup.
- MIME types — to map extensions and Content-Type before you upload files.
- SemVer compare — when release tags sit beside API compatibility checks.
Common use cases
- Use HTTP status and headers when documenting APIs or debugging responses without leaving the browser.
- Open CIDR for a single network’s math; use IPv4 subnet table when you need every equal child block under a parent prefix, IPv6 expand & compress for one IPv6 literal, or MAC / EUI to normalize hardware addresses from logs.
- Use MIME types or IANA ports when mapping extensions, Content-Type values, or service names.
- Try Open Graph or robots/sitemap preview when checking marketing HTML or crawler rules.
Common mistakes to avoid
Treating reference tables as runtime authority
Tables summarize common cases; your server, CDN, or framework may add nuances—verify in environment-specific docs.
FAQ
Does the pseudo-CLI upload commands?
It navigates to other Toolcore routes with optional prefills; it does not execute shell on a remote host.
Where is JSON formatting?
Use the JSON hub at /tools/json for pretty-print, validation, and conversions.