How to Check NVMe and M.2 SSD Health Right Now
If you need an NVMe SSD health check right now, this guide covers every working method. SSDLife is built for SATA SSDs: it reads their SMART data and shows a health percentage plus a lifespan estimate. If your drive is NVMe or M.2, the current version can’t read it yet — browsers and most tools don’t have direct access to NVMe SMART over the standard storage stack. A new SSDLife with native NVMe support is in development for 2027; you can join the waitlist at the bottom of this page.
- How to Check NVMe and M.2 SSD Health Right Now
- Windows PowerShell – Built-in NVMe SSD Health Check (No Install Required)
- Vendor Tools
- CrystalDiskInfo – Universal NVMe Health Monitor
- Which NVMe SMART Numbers Matter for Your NVMe SSD Health Check
- When to Replace Your NVMe Drive – Decision Checklist
- Using SSDLife while you wait
Windows PowerShell – Built-in NVMe SSD Health Check (No Install Required)
The fastest NVMe SSD health check uses Windows PowerShell, already on every Windows 10/11 PC. Open PowerShell as Administrator (Win+X → Terminal (Admin)) and run:
Get-PhysicalDisk | Select-Object FriendlyName, MediaType, HealthStatusor
Get-CimInstance -Namespace root\cimv2 -ClassName Win32_DiskDrive | Select-Object Model, MediaType, StatusEvery drive returns a status: Healthy, Warning, or Unhealthy. For deeper counters — temperature, wear percentage, read errors:
Get-PhysicalDisk | Get-StorageReliabilityCounter |
Select-Object DeviceId, Temperature, Wear, ReadErrorsTotalRun as Administrator if fields come back empty. This method reads the NVMe SMART log pages exposed by the Windows storage stack — no third-party software needed.
Vendor Tools
Vendor utilities read the full NVMe SMART log (including vendor-specific pages) and firmware details. These are officially supported and show: total bytes written (TBW), percentage used, available spare, temperature, firmware version, and drive-specific health algorithms.
| Manufacturer | Tool |
|---|---|
| Samsung | Samsung Magician |
| Kingston | Kingston SSD Manager |
| Crucial / Micron | Crucial Storage Executive |
| Western Digital | WD Dashboard / SanDisk Dashboard |
| Seagate | SeaTools |
| ADATA | ADATA SSD Toolbox |
| Transcend | SSD Scope |
CrystalDiskInfo – Universal NVMe Health Monitor
CrystalDiskInfo is the de-facto standard free utility that reads NVMe drives from any manufacturer. It parses the SMART attributes and boils raw values down to a simple verdict: Good, Caution, or Bad. It also displays the raw hex values for advanced users who want to inspect their NVMe SSD health directly. You can download it here.
Which NVMe SMART Numbers Matter for Your NVMe SSD Health Check
| Attribute | Healthy value | Act when… |
|---|---|---|
| Percentage Used | < 50 % | > 80 %: plan replacement |
| Available Spare | above threshold (usually 10 %) | at/near threshold: back up NOW |
| Media & Data Integrity Errors | 0 | counter grows: drive is failing |
| Composite Temperature | 30–70 °C under load | sustained 70 °C+: check cooling |
Rule of thumb: see a red flag here, back up your data immediately, then replace the drive on your schedule rather than the drive’s.
When to Replace Your NVMe Drive – Decision Checklist
- Percentage Used > 80 % — drive consumed most endurance; order replacement.
- Available Spare at/below threshold — drive can no longer reallocate bad blocks; imminent failure risk.
- Media Errors > 0 and climbing — data integrity compromised; stop using for critical data.
- Temperature sustained > 70 °C — thermal throttling; fix airflow or replace.
Using SSDLife while you wait
If your PC also has a SATA SSD (or you’re checking a second machine), SSDLife Free shows the same kind of health number in seconds.
