Decode cables in 66 coding systems; design, rate and check them; find equivalents; size drums.
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Check a power cable against a standard's nominal rules: a designation with size and voltage, a designer design, or the construction a maker's datasheet or tender offer states (layers with nominal and minimum thicknesses, screen and armour data). Rule sets: IEC 60502-1 / -2, IEC 60228, HD 603 3-G / 5-G, HD 620 10-J / M / D / C / K, BS 5467, BS 6724, BS 7846, BS 6622, or "auto" for the standards the cable claims. Every rule with required, found, pass / fail / not checkable and its source (standard, edition, clause or table, page, how firmly seen). Deterministic, no LLM. A check against nominal rules, not a certificate or a type test.
Instead of a designation: a thecablecode design v1 (the design field of a design_cable answer).
"auto" (default: the standards the input claims) or rule sets, comma separated, at most 4: iec-60502-1-2004, iec-60502-2-2014, iec-60228-2004, hd-603-3-g, hd-603-5-g, hd-620-10-j, hd-620-10-m, hd-620-10-d, hd-620-10-c, hd-620-10-k, bs-5467, bs-6724, bs-7846, bs-6622. Printed names work too ("IEC 60502-2", "HD 620 10-J").
A power cable designation with its size and voltage, e.g. "NA2XS(F)2Y 1x240/25 12/20 kV", "AXCLJ-TT 3x95/25 12/20 kV", "NYY-J 4x16".
Instead of a designation: the construction as a datasheet states it: {name, voltage: "12/20", cores, conductor: {metal, section, shape, class, resistance, diameter}, core: [{kind, material, nominal, minimum}], common: [...], overallDiameter, standards: [...]}. Layers inside out.
Check a power cable against a standard's nominal rules: a designation with size and voltage, a designer design, or the construction a maker's datasheet or tender offer states (layers with nominal and minimum thicknesses, screen and armour data). Rule sets: IEC 60502-1 / -2, IEC 60228, HD 603 3-G / 5-G, HD 620 10-J / M / D / C / K, BS 5467, BS 6724, BS 7846, BS 6622, or "auto" for the standards the cable claims. Every rule with required, found, pass / fail / not checkable and its source (standard, edition, clause or table, page, how firmly seen). Deterministic, no LLM. A check against nominal rules, not a certificate or a type test.
| Argument | Type | Description |
|---|---|---|
| design | object | Instead of a designation: a thecablecode design v1 (the design field of a design_cable answer). |
| standard | string | "auto" (default: the standards the input claims) or rule sets, comma separated, at most 4: iec-60502-1-2004, iec-60502-2-2014, iec-60228-2004, hd-603-3-g, hd-603-5-g, hd-620-10-j, hd-620-10-m, hd-620-10-d, hd-620-10-c, hd-620-10-k, bs-5467, bs-6724, bs-7846, bs-6622. Printed names work too ("IEC 60502-2", "HD 620 10-J"). |
| designation | string | A power cable designation with its size and voltage, e.g. "NA2XS(F)2Y 1x240/25 12/20 kV", "AXCLJ-TT 3x95/25 12/20 kV", "NYY-J 4x16". |
| construction | object | Instead of a designation: the construction as a datasheet states it: {name, voltage: "12/20", cores, conductor: {metal, section, shape, class, resistance, diameter}, core: [{kind, material, nominal, minimum}], common: [...], overallDiameter, standards: [...]}. Layers inside out. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"design": {
"type": "object",
"description": "Instead of a designation: a thecablecode design v1 (the design field of a design_cable answer).",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"standard": {
"type": "string",
"description": "\"auto\" (default: the standards the input claims) or rule sets, comma separated, at most 4: iec-60502-1-2004, iec-60502-2-2014, iec-60228-2004, hd-603-3-g, hd-603-5-g, hd-620-10-j, hd-620-10-m, hd-620-10-d, hd-620-10-c, hd-620-10-k, bs-5467, bs-6724, bs-7846, bs-6622. Printed names work too (\"IEC 60502-2\", \"HD 620 10-J\")."
},
"designation": {
"type": "string",
"maxLength": 120,
"minLength": 1,
"description": "A power cable designation with its size and voltage, e.g. \"NA2XS(F)2Y 1x240/25 12/20 kV\", \"AXCLJ-TT 3x95/25 12/20 kV\", \"NYY-J 4x16\"."
},
"construction": {
"type": "object",
"description": "Instead of a designation: the construction as a datasheet states it: {name, voltage: \"12/20\", cores, conductor: {metal, section, shape, class, resistance, diameter}, core: [{kind, material, nominal, minimum}], common: [...], overallDiameter, standards: [...]}. Layers inside out.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Decode a cable type designation (DIN VDE, HAR, BS/IEC, NEC, TS, UTE, CEI-UNEL and 59 more of its 66 coding systems, plus LAN and fibre) into its layers: conductor, insulation, screen, armour, sheath, with the source behind each symbol. Deterministic, no LLM.
| Argument | Type | Description |
|---|---|---|
| code* | string | A cable type designation as printed or listed, e.g. "NYY-J 3x1,5", "N2XSEYRY", "12/2 NM-B", "H07RN-F 3G2,5". |
| lang | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"code"
],
"properties": {
"code": {
"type": "string",
"maxLength": 120,
"minLength": 1,
"description": "A cable type designation as printed or listed, e.g. \"NYY-J 3x1,5\", \"N2XSEYRY\", \"12/2 NM-B\", \"H07RN-F 3G2,5\"."
},
"lang": {
"enum": [
"en",
"tr"
],
"type": "string"
}
}
}Design and size a power cable from a sentence (Turkish or English, e.g. "3-core collective screen 12/20 kV 3x95/25 Al, longitudinally watertight") or a spec: every layer's thickness with its source (IEC 60502-1 / -2, IEC 60228), the overall diameter, the DIN VDE 0276 designation and the decoder's reading of it; optional XML, DXF, SVG, CSV, GLB, STEP (3D CAD) and a PDF datasheet. Deterministic, no LLM; a nominal calculation, not a datasheet.
| Argument | Type | Description |
|---|---|---|
| lang | string | |
| spec | object | Instead of a sentence: {voltage: "12/20", cores: 3, section: 95, metal, screen, screenType, screenSection, insulation, sheath, watertight, armour}. |
| design | object | Instead of a sentence: the design field of an earlier answer, changed. |
| formats | array | Files to include: xml, dxf, svg, csv, glb (base64), step (STEP AP214 text), pdf (datasheet, base64). |
| sentence | string | The cable in words, Turkish or English: voltage, cores, section, conductor metal, screen, sheath, watertightness, armour. What is not said takes a default, and the answer lists which. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"lang": {
"enum": [
"en",
"tr"
],
"type": "string"
},
"spec": {
"type": "object",
"description": "Instead of a sentence: {voltage: \"12/20\", cores: 3, section: 95, metal, screen, screenType, screenSection, insulation, sheath, watertight, armour}.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"design": {
"type": "object",
"description": "Instead of a sentence: the design field of an earlier answer, changed.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"formats": {
"type": "array",
"items": {
"enum": [
"xml",
"dxf",
"svg",
"csv",
"glb",
"step",
"pdf"
],
"type": "string"
},
"description": "Files to include: xml, dxf, svg, csv, glb (base64), step (STEP AP214 text), pdf (datasheet, base64)."
},
"sentence": {
"type": "string",
"maxLength": 300,
"minLength": 1,
"description": "The cable in words, Turkish or English: voltage, cores, section, conductor metal, screen, sheath, watertightness, armour. What is not said takes a default, and the answer lists which."
}
}
}Which cable drum (reel) a length of cable needs, or how much one drum takes: whole layers and whole turns on a wound diameter of 1.05 x OD with a freeboard under the flange rim, an estimate within a few per cent of cable makers' own capacity tables (most online tools overstate by 20 to 40 %). Drums are KTG, Nordic K, older DIN, Spanish, NEMA, Turkish, Brazilian and Chinese series and makers' own sizes (plastic and plywood reels among them) as their makers print them, each with its source; the barrel check uses the KTG minimum barrel table, and the cable's datasheet wins; a load rating is the maker's own. Free, deterministic, no LLM.
| Argument | Type | Description |
|---|---|---|
| D | number | A drum by its dimensions: flange diameter, mm. |
| W | number | Winding width between the flanges, mm. |
| d | number | Barrel diameter, mm, less than D. |
| kg | number | Cable mass, kg/km: gives cable and gross (cable + tare) kg per drum and the maker's load check. |
| od* | number | Cable outer diameter, mm (a flat cable: its larger side). |
| max | integer | Most drums of one size the length may be split over. Default 1. |
| kind | string | Cable kind for the smallest barrel (KTG table, x OD): flexible 12, lv-multi 15, lv-single 20, mv-multi 20, mv-single 25, hv 25, telecom 20, paper-lead 30. Default lv-multi. |
Find the equivalents of a power cable in other countries' standards ("the Dutch equivalent of this Swedish cable"): the decoded cable is rebuilt under each target rule set (IEC 60502, HD 603, HD 620 sections J/M/D/C/K, BS 5467/6724/7846/6622, EN 50618, HD 627) with the same conductor, section, cores, voltage, screen, armour and sheath, then compared layer by layer with the source of every value. Verdict per standard: equivalent, close (with the differences) or none (with the reason), and the name in that country's letters where sourced. Deterministic, no LLM. Never a statement of interchangeability: the buyer's specification decides.
| Argument | Type | Description |
|---|---|---|
| code* | string | A power cable designation with its size and voltage, e.g. "AXCLJ-TT 3x95/25 12/20 kV", "NA2XS(F)2Y 1x240/25 12/20 kV", "YMeKrvaslqwd 12/20 kV 3x95 Al rm +as70", "NYY-J 4x16". |
| lang | string | |
| country | string | Comma separated target countries: NL, SE, DK, NO, DE, GB, INT, EU. Default: all. |
| standard | string | Comma separated target standards: HD620-10J, HD620-10M, HD620-10D, HD620-10K, HD620-10C, HD603-3G, HD603-5G, BS5467, BS6724, BS7846, BS6622, IEC, EN50618, IEC62930, HD627-4N, HD627-7N, IEC60840, IEC62067. Default: all. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"code"
],
"properties": {
"code": {
"type": "string",
"maxLength": 120,
"minLength": 1,
"description": "A power cable designation with its size and voltage, e.g. \"AXCLJ-TT 3x95/25 12/20 kV\", \"NA2XS(F)2Y 1x240/25 12/20 kV\", \"YMeKrvaslqwd 12/20 kV 3x95 Al rm +as70\", \"NYY-J 4x16\"."
},
"lang": {
"enum": [
"en",
"tr"
],
"type": "string"
},
"country": {
"type": "string",
"description": "Comma separated target countries: NL, SE, DK, NO, DE, GB, INT, EU. Default: all."
},
"standard": {
"type": "string",
"description": "Comma separated target standards: HD620-10J, HD620-10M, HD620-10D, HD620-10K, HD620-10C, HD603-3G, HD603-5G, BS5467, BS6724, BS7846, BS6622, IEC, EN50618, IEC62930, HD627-4N, HD627-7N, IEC60840, IEC62067. Default: all."
}
}
}| pool | any | With length: 1 answers with pooled drum sizes (pools[], one row per nominal size and material, its makers' drums inside, each with its own numbers) instead of one row per maker's drum (fits[]). Default 0: the answer is unchanged. |
| length | number | Cable length to wind, m. |
| system | string | Drum system: KTG (the KTG rental pool, Europe), nordic-k (Nordic K series), din (older DIN 46391 series as Eland and Romagna Cavi print it), spanish (Spanish makers), EU (every European drum), NEMA (WC 26 classes), NA (every North American drum), TR (Turkish makers), reels (plastic, plywood and cardboard reels), maker (one maker's own sizes), other (Brazil NBR 11137, Chinese steel drums) or all. Default all. |
| allowance | number | Wound diameter over OD. Default 1.05. |
| freeboard | number | Freeboard to the flange rim, mm. Default max(50 mm, one wound diameter). |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"od"
],
"properties": {
"D": {
"type": "number",
"description": "A drum by its dimensions: flange diameter, mm."
},
"W": {
"type": "number",
"description": "Winding width between the flanges, mm."
},
"d": {
"type": "number",
"description": "Barrel diameter, mm, less than D."
},
"kg": {
"type": "number",
"description": "Cable mass, kg/km: gives cable and gross (cable + tare) kg per drum and the maker's load check."
},
"od": {
"type": "number",
"description": "Cable outer diameter, mm (a flat cable: its larger side)."
},
"max": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Most drums of one size the length may be split over. Default 1."
},
"kind": {
"enum": [
"flexible",
"lv-multi",
"lv-single",
"mv-multi",
"mv-single",
"hv",
"telecom",
"paper-lead"
],
"type": "string",
"description": "Cable kind for the smallest barrel (KTG table, x OD): flexible 12, lv-multi 15, lv-single 20, mv-multi 20, mv-single 25, hv 25, telecom 20, paper-lead 30. Default lv-multi."
},
"pool": {
"anyOf": [
{
"type": "number",
"const": 0
},
{
"type": "number",
"const": 1
},
{
"type": "boolean"
}
],
"description": "With length: 1 answers with pooled drum sizes (pools[], one row per nominal size and material, its makers' drums inside, each with its own numbers) instead of one row per maker's drum (fits[]). Default 0: the answer is unchanged."
},
"length": {
"type": "number",
"description": "Cable length to wind, m."
},
"system": {
"enum": [
"KTG",
"nordic-k",
"din",
"spanish",
"EU",
"NEMA",
"NA",
"TR",
"reels",
"maker",
"other",
"all"
],
"type": "string",
"description": "Drum system: KTG (the KTG rental pool, Europe), nordic-k (Nordic K series), din (older DIN 46391 series as Eland and Romagna Cavi print it), spanish (Spanish makers), EU (every European drum), NEMA (WC 26 classes), NA (every North American drum), TR (Turkish makers), reels (plastic, plywood and cardboard reels), maker (one maker's own sizes), other (Brazil NBR 11137, Chinese steel drums) or all. Default all."
},
"allowance": {
"type": "number",
"description": "Wound diameter over OD. Default 1.05."
},
"freeboard": {
"type": "number",
"description": "Freeboard to the flange rim, mm. Default max(50 mm, one wound diameter)."
}
}
}