← All tools
Free Tool
CVSS 4.0 Calculator
Score a vulnerability with CVSS v4.0. Base, Threat and Environmental metrics are all supported, and the MacroVector equivalence class the score derives from is displayed alongside the vector so the result can be verified against the specification. A vector can be supplied in the URL to share or re-check a score.
Frequently asked
Is this the official CVSS 4.0 calculator?
No. The official calculator is published by FIRST.ORG at first.org/cvss/calculator/4.0 and is the authority. This calculator's scoring is a TypeScript port of the FIRST.ORG reference implementation (cvss_score.js, BSD-2-Clause), so it should agree with the official calculator for any vector. If you find a vector where it does not, that is a bug worth reporting to us.
Why does CVSS 4.0 have no formula?
CVSS v4.0 does not score a vector with a closed-form equation. Each vector belongs to a MacroVector equivalence class, and the score comes from that class's value interpolated toward the next-lower class by how far the vector sits from the class's most severe members. That is why this page shows the MacroVector next to the score: it is the step you would need in order to check the arithmetic by hand.
Do the Threat and Environmental metrics change the score?
Yes, when you set them. Left at Not Defined they do not, which is what the specification requires. Exploit Maturity feeds the EQ5 MacroVector digit, and the security requirements and modified base metrics substitute into the scoring walk in place of the base values. A calculator that only implements Base is not a CVSS 4.0 calculator, so all three metric groups are exposed here.
Should I use CVSS 3.1 or 4.0 for CRA Article 14?
Article 14 does not name a scoring system, so neither is mandated. What matters is whether a vulnerability is actively exploited, which is a factual question rather than a scoring one. CVSS is useful for prioritisation and for describing severity in a report consistently. Many databases still publish 3.1, so recording both is often the practical answer. A 3.1 calculator is available at /tools/cvss-calculator.
Can I link to a specific score?
Yes. Append ?vector=CVSS:4.0/... to this page's URL and it opens with those metrics selected. The vector must carry the CVSS:4.0/ prefix and all eleven base metrics, otherwise the page says so rather than silently scoring something else.
Ready to automate your CVD programme?
CVD Portal integrates all these tools and handles your Article 13 and 14 obligations automatically.
Start your free portal →