Private browser-based analyzer

SMART & NVMe Health Report Explainer

Paste smartctl or nvme-cli output to extract the health fields that deserve attention. The report never leaves your browser.

Reports can contain a serial number. Redact it before posting the report publicly.

What the analyzer checks

It recognizes common smartctl and nvme-cli labels for overall health, critical warnings, temperature, percentage used, spare capacity, power-on hours, unsafe shutdowns, media errors, error-log entries, reallocated sectors, pending sectors and uncorrectable sectors.

This is a triage tool, not a pass/fail warranty test. Vendor thresholds, controller behavior and workload context still matter. An unrecognized field stays unknown instead of being guessed.

How to capture a complete report

On Linux, use sudo smartctl -x /dev/nvme0 for an NVMe controller or sudo smartctl -x /dev/sdX for a SATA drive. NVMe users can also run sudo nvme smart-log /dev/nvme0. Confirm the device path first with lsblk or nvme list.

What deserves immediate attention

  • A failed overall-health result or non-zero NVMe critical warning.
  • Media/data-integrity errors, pending sectors or uncorrectable sectors above zero.
  • Unexpectedly rapid wear growth, declining spare capacity or persistent high temperature.

One snapshot cannot show a trend. Save dated reports and compare them after heavy writes or when a drive begins producing errors. See our EQi12 SSD and USB evidence for an example of separating device identity, benchmark results and health data.