Patch Cable Length Calculator

Independent & Chassis Switches β€’ Devices β€’ Multiple Cabinets (row) β€’ Multiple Trays
? Quick help Logo

Cabinet Configuration

%
# Name Cabinet Spacing β†’ Next Height (U) Cable Managers (U, comma sep)

Rack Builder

Source of truth for all physical devices. Define switches, patch panels, and devices per cabinet. Ports are locked to template-defined values.
Loading Rack Builder…

Device Library

Create reusable device templates (height + port count). Templates are saved in this browser (localStorage).
Select a template to auto-fill the connection parameters.

Per‑Port Layout

Define the exact U position, exit side, and offset for every port in this template.
Tip: offsets are measured from the port’s exit side (left/right) to the port.
Port Exit Side Offset from Edge Port U Notes

Project / Config

Saved locally in this browser. Use Export/Import for sharing or backups.

Tray Configuration

Set a name and vertical gap (from top of rack) for each tray.
# Name Vertical Gap (top of rack ↕)

Connection Parameters

Source

Applies to Manual, Bulk & Visual.

Destination

In β€œUp & Over” mode, a fixed 10 cm route slack is added by default.

Patch Panel Ports

Switch Ports

Visual Route

Racks & Panels Patch Lead Route

Assumptions & Constants

Adjust defaults below for clarity; lock to prevent accidental edits.

Bulk Cable Length Calculator

Use spaces, tabs, or commas. Blade is optional (defaults to 1 in the β€œwith blade” format).
The Rack must match a cabinet name. For chassis mode, the Switch must match a per-cabinet chassis name.
πŸ†• Rack Builder formats: Use Rack, RU, Port, [Label,] Rack, RU, Port β€” devices must exist in the Rack Builder. Unresolved devices will hard fail.
Sets 24/48 for bulk math & visual.

Patching Assigner Settings

Chassis Blade Settings

Existing Connections (Port Allocation Workbook)

Upload your Port Allocation Excel workbook to block already-used ports so the Patching Assigner will not overlap existing connections. If the workbook contains a legend with Service + Port Allocation, empty VLAN port ranges can also be prefilled automatically.

Switch Port Map

Define VLAN port ranges per switch.

Cable List

Format: Cable Label VLAN

Patching Schedule Output

πŸ—ΊοΈ Floor Plan & Cable Tray Editor

Design your data centre floor layout visually. Place 19-inch cabinets, draw cable tray routes with 90Β° angles, and calculate cross-hall cable lengths automatically.

πŸ› οΈ Tools

↕ Per-Row Gaps
No row gaps yet β€” add cabinets in multiple rows first.

πŸ—„οΈ Cabinets 0

No cabinets placed

〰️ Cable Trays 0

No trays drawn
Total tray length: 0.0m
⧉Duplicate Tray Layer

πŸ“Š Calculate Cable

πŸ’Ύ Data

πŸ’‘ Tip: Use "Reset Layout" to restore cabinet positions after dragging
Right-click or hold Space to pan β€’ Scroll to zoom β€’ Select a tool to start
(0.00m, 0.00m)
Ready
100%

πŸ—„οΈ Rack / SU Configurator

Create named rack configurations (height, default gap-to-next, and RU items) then apply them to cabinets in the floorplan.
Rack Configs
No rack configs yet
Select a Rack Config
Tokens: {CAB}, {CABID}, {CABNAME}, {RC}, {LABEL}, {PORTS}, {KIND}, {N}, {NN} (2-digit), {SEQ}. Example: {CAB}-SW{PORTS}-{NN}
RU Items
Tip: Keep it simple for now β€” we’ll add drag/drop elevation later. RU start/size is enough.
No items
Applies the selected rack config to one cabinet (stores a reference for later export/logic).

Scalable Unit (SU) Configurator

Define a repeatable group of cabinets (each assigned a Rack Config from above), then deploy multiple copies across your data hall.
SU Templates
No SU templates yet
Select an SU Template
Cabinet Slots
Each slot = one cabinet. Assign a Rack Config and label for each position.
No slots defined
Deploy
Single: A Β· Range: A-F Β· List: A,B,C
Preview
Define slots above to see a preview.