{
  "slug": "extract-mac-addresses",
  "name": "gizza-ai/extract-mac-addresses",
  "version": "0.1.0",
  "title": "Extract MAC Addresses from Text or Logs — gizza.ai",
  "description": "Find every MAC address in pasted text or logs and normalize to colon, hyphen, Cisco dotted, or bare hex. Deduplicated, private, runs in your browser.",
  "tags": [
    "extract mac",
    "mac address finder",
    "mac normalizer",
    "eui-48",
    "eui-64",
    "cisco mac format",
    "parse logs",
    "dedupe mac"
  ],
  "category": "network",
  "urls": {
    "page": "https://gizza.ai/tools/extract-mac-addresses/",
    "markdown": "https://gizza.ai/tools/extract-mac-addresses/index.md",
    "descriptor": "https://gizza.ai/tools/extract-mac-addresses/tool.json",
    "deep_link_example": "https://gizza.ai/tools/extract-mac-addresses/?text=Paste%20log%20lines%20or%20text%20containing%20MAC%20addresses%E2%80%A6&format=colon"
  },
  "cli": "gizza tool extract-mac-addresses \"Paste log lines or text containing MAC addresses…\"",
  "tool": {
    "description": "Scan text or a log for MAC addresses (EUI-48 and EUI-64) written in any common notation — colon (00:1A:2B:3C:4D:5E), hyphen (00-1A-2B-3C-4D-5E), Cisco dotted-quad (001a.2b3c.4d5e), or bare hex (001A2B3C4D5E). Every address is normalized to the chosen output format (set format='colon' default, 'hyphen', 'cisco', or 'bare'), deduplicated by its underlying bytes (so the same address written two ways counts once), and returned in first-seen order as a macs list plus a count. A 32-char hash or other long hex run is ignored. Runs locally.",
    "parameters": {
      "additionalProperties": false,
      "properties": {
        "format": {
          "default": "colon",
          "description": "Output notation each found address is normalized to: 'colon' (default) e.g. 00:1a:2b:3c:4d:5e; 'hyphen' 00-1a-2b-3c-4d-5e; 'cisco' dotted-quad 001a.2b3c.4d5e; 'bare' 001a2b3c4d5e.",
          "enum": [
            "colon",
            "hyphen",
            "cisco",
            "bare"
          ],
          "type": "string"
        },
        "text": {
          "description": "The text or log to scan for MAC addresses.",
          "type": "string"
        }
      },
      "required": [
        "text"
      ],
      "type": "object"
    }
  }
}