---
name: raid-calculator
description: "RAID Calculator (RAID Calculator) via devops.majbase.com's free public API, no key required. Keywords: raid array calculator, raid 0 1 5 6 10 capacity, дисков масив, рейд масив, рейд калкулатор, redundant disk array."
---

# RAID Calculator

RAID Calculator. Calls devops.majbase.com's free public API — no API key or authentication required.

## Endpoint

```
POST https://devops.majbase.com/raid-calculator/api
```

## Request / Response

```
API: POST /raid-calculator/api
  action=calculate|compare|simulate  (required)

  calculate:
    disks=[{"value": N, "unit": "TB"}, ...]  (required)
    raid_type=<string>                        (required, one of RAID_TYPES)
    num_groups=<int>                           (optional — RAID 50/60 only)
    hot_spares=<int>                            (optional, default 0)
    fs_overhead_pct=<number>                     (optional, default 0)
    binary_units=<bool>                          (optional, default false)

  compare:
    disk_count=<int>, disk_size={"value": N, "unit": "TB"}  (required)
    raid_types=[<string>, ...]                                (optional, default a common subset)
    hot_spares=<int>, fs_overhead_pct=<number>, binary_units=<bool>  (optional)

  simulate:
    disk_count=<int>, raid_type=<string>, failed_indices=[<int>, ...]  (required)
    num_groups=<int>  (required for raid50/raid60)

Returns the corresponding result dict, or {"error": "..."}.
```

## Example

```bash
curl -sS -X POST https://devops.majbase.com/raid-calculator/api -H "Content-Type: application/json" -d '{
  "action": "calculate", "raid_type": "raid6", "hot_spares": 0,
  "disks": [{"value":4,"unit":"TB"},{"value":4,"unit":"TB"},{"value":4,"unit":"TB"},{"value":4,"unit":"TB"},{"value":4,"unit":"TB"},{"value":4,"unit":"TB"}]
}'
curl -sS -X POST https://devops.majbase.com/raid-calculator/api -H "Content-Type: application/json" -d '{
  "action": "compare", "disk_count": 8, "disk_size": {"value":8,"unit":"TB"}, "raid_types": ["raid5","raid6","raid10"]
}'
curl -sS -X POST https://devops.majbase.com/raid-calculator/api -H "Content-Type: application/json" -d '{
  "action": "simulate", "disk_count": 4, "raid_type": "raid10", "failed_indices": [0,2]
}'
```

## Notes

- No API key or authentication required.
- Full interactive tool: https://devops.majbase.com/raid-calculator/
