SLC vs MLC vs TLC vs QLC NAND: Differences Explained
The name tells you how many bits one NAND flash cell stores: one (SLC), two (MLC), three (TLC) or four (QLC). Storing more bits per cell packs more capacity into the same silicon and lowers the cost per bit, but the cell must distinguish more voltage levels that sit closer together. So endurance, speed and reliability all get worse as you go from SLC to QLC.
| Aspect | SLC | MLC | TLC | QLC |
|---|---|---|---|---|
| Bits per cell | 1 | 2 | 3 | 4 |
| Threshold voltage states | 2 | 4 | 8 | 16 |
| Endurance (program/erase cycles) | About 50,000 to 100,000 | Several thousand to 10,000 | A few thousand | About 1,000 |
| Write speed | Fastest | Fast | Slower | Slowest |
| Read latency | Lowest | Low | Higher | Highest |
| Error rate and ECC | Lowest, light error correction | Low | Higher, stronger ECC needed | Highest, the strongest ECC and read-retry needed |
| Cost per bit | Highest | High | Low | Lowest |
| Capacity for the same die area | Lowest | Twice SLC | Three times SLC | Four times SLC |
| Typical uses | Industrial and aerospace storage, enterprise write caches | Older enterprise and high-end consumer SSDs | Mainstream consumer SSDs, phones, memory cards | Large, low-cost drives and read-heavy storage |
Figures are typical orders of magnitude and vary by process generation and product.