Official Common Platform Enumeration (CPE) Dictionary
CPE is a structured naming scheme for information technology systems, software, and packages. Based upon the generic syntax for Uniform Resource Identifiers (URI), CPE includes a formal name format, a method for checking names against a system, and a description format for binding text and tests to a name.
Below is the current official version of the CPE Product Dictionary. The dictionary provides an agreed upon list of official CPE names. The dictionary is provided in XML format and is available to the general public. Please check back frequently as the CPE Product Dictionary will continue to grow to include all past, present and future product releases. The CPE Dictionary is updated nightly when modifications or new names are added.
As of December 2009, The National Vulnerability Database is now accepting contributions to the Official CPE Dictionary. Organizations interested in submitting CPE Names should contact the NVD CPE team at email@example.com for help with the processing of their submission.
The CPE Dictionary hosted and maintained at NIST may be used by nongovernmental organizations on a voluntary basis and is not subject to copyright in the United States. Attribution would, however, be appreciated by NIST.
- Official CPE Dictionary v2.3, gz format - 7.77MB, Updated:5/23/2020 12:37:05 AM EST
- Official CPE Dictionary v2.3, zip format - 7.77MB, Updated:5/23/2020 12:37:05 AM EST
- Official CPE Dictionary v2.2, gz format - 10.47MB, Updated:5/23/2020 12:37:05 AM EST
- Official CPE Dictionary v2.2, zip format - 10.47MB, Updated:5/23/2020 12:37:05 AM EST
- CPE Dictionary Search
- CPE Dictionary Growth Statistics
CPE Standards Information
- General information on CPE
- The CPE 2.3 XML Schema
- The CPE 2.3 Dictionary Extension XML Schema
- The CPE 2.2 XML Schema
NIST Dictionary CPE Repository Metadata
- The NIST CPE Metadata 0.2 XML Schema