RAID Capacity
Enter the number of disks, the size of each one and the RAID level to get usable capacity, raw capacity, overhead, fault tolerance and the minimum number of disks. Validates counts and parity per level. Everything is computed in your browser.
The same setup at other levels
| Level | Usable | Overhead | Tolerance | Min. |
|---|
With 4 disks of 4 TB.
Flagged rows do not meet the minimum or the parity requirement.
How it is calculated · capacity and tolerance per level
N number of disks · s size per disk · g disks per group (RAID 50/60) · groups = N / g.
RAID 0 usable = N·s · tolerance 0 · min 2.
RAID 1 usable = s (mirror) · tolerance N−1 · min 2.
RAID 5 usable = (N−1)·s · tolerance 1 · min 3.
RAID 6 usable = (N−2)·s · tolerance 2 · min 4.
RAID 10 usable = (N/2)·s · tolerance ≥1 (1 per mirror) · min 4, N even.
RAID 50 usable = (N−groups)·s · tolerance = groups (1 per RAID 5 group) · min 6.
RAID 60 usable = (N−2·groups)·s · tolerance 2·groups (2 per RAID 6 group) · min 8.
JBOD usable = N·s · tolerance 0 · min 1 (disks are concatenated, no redundancy).
Overhead = (raw − usable) / raw. Tolerance is the guaranteed worst case; with RAID 10/50/60 more failures may survive depending on which disks fail.
Runs locally in your browser · no sign-up · nothing leaves your browser.
How it works
The calculator takes the number of disks (N), the size of each one and the RAID level, and returns the usable capacity, the raw capacity, the overhead (percentage dedicated to parity or mirroring), the guaranteed fault tolerance and the minimum disks for the level. It covers RAID 0, 1, 5, 6, 10, 50, 60 and JBOD, validates each level requirements (even N in RAID 10, N a multiple of disks per group in 50/60) and compares the same configuration across all levels.
The formulas assume equal-size disks s: RAID 0 and JBOD use everything (N×s, tolerance 0); RAID 1 leaves only s (mirror, survives N−1 failures); RAID 5 subtracts one parity disk ((N−1)×s, survives 1); RAID 6 subtracts two ((N−2)×s, survives 2); RAID 10 leaves half (N/2×s, survives at least 1); and RAID 50/60 subtract 1 or 2 disks per each RAID 5/6 group combined in a stripe. Overhead is (raw − usable) ÷ raw.
Example: 4 disks of 4 TB in RAID 5
- Raw capacity:
4 × 4 TB = 16 TB. - RAID 5 dedicates the equivalent of one disk to parity:
usable = (4 − 1) × 4 = 12 TB. - Overhead:
(16 − 12) ÷ 16 = 25%, tolerating the failure of 1 disk.