NVM Express® Base Specification
NVMe BaseDesigned from the ground up for SSDs, the NVM Express® (NVMe®) base specification was initially created to help define how host software communicates with non-volatile memory across a PCI Express® (PCIe®) bus. It has quickly evolved into the industry standard for PCIe solid state drives (SSDs) in many form factors (U.2, M.2, AIC, EDSFF). The NVMe base specification offered an efficient interface, providing lower latency, that is more scalable for SSDs than legacy interfaces, like serial ATA (SATA).
The NVMe 2.0 family of specifications was released on June 3, 2021. The NVMe library of specifications is divided into eight different specifications, including the NVMe Base specification, Command Set specifications (NVM Command Set specification, ZNS Command Set specification, KV Command Set specification) and Transport specifications (PCIe Transport specification, RDMA Transport specification and TCP Transport specification). The NVMe Management Interface specification will be kept separate.
The restructured NVMe 2.0 specifications enable faster and simpler development of NVMe technology, supporting the seamless deployment of flash-based solutions in many emerging market segments. The specifications include evolutionary new features like Zoned Namespaces (ZNS), Key Value (KV), Rotational Media and Endurance Group Management.
Current Specification

Ratified Specifications
Previous Specifications
- NVM Express Base Specification 2.0b
- NVMe - NVM Express Base Specification 2.0a
- NVM Express Base Specification 2.0
- NVM Express Base Specification 1.4c
- NVM Express Base Specification 1.4b
- NVM Express Base Specification 1.4a
- NVM Express Base Specification 1.4
- Changes in NVMe Revision 1.4
- NVM Express 1.4 Ratified TPs
- NVM Express 1.4 Ratified Errata
- NVM Express 1.3d
- NVM Express 1.3c
- NVM Express 1.3b
- NVM Express 1.3a
- Changes in NVMe Revision 1.3
- NVM Express 1.3 Ratified TPs
- NVM Express 1.3 Errata
- NVM Express 1.2.1
- NVM Express 1.2.1 Errata
- NVM Express 1.2b
- NVM Express 1.2a
- NVM Express 1.2 Errata
- NVM-Express-1_1b
- NVM Express 1.1 Errata
- NVM Express 1.0e
- NVM Express 1.0 Errata
- NVM Express® Base Specification
- NVMe Zoned Namespaces (ZNS) Command Set Specification
- NVM Command Set Specification
- Key Value Command Set Specification
- RDMA Transport Specification
- TCP Transport Specification
- NVMe over PCIe Transport Specification
- NVM Express Management Interface Specification
- NVMe Boot Specification
- Changes in NVM Express Revision 2.0
- NVMe over Fabrics (oF) Specification (historical reference only)