1. Home
  2. Developer tools
  3. CVSS Calculator

CVSS Calculator

Pick the metrics or paste a vector string such as CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H and get the exact score and severity.

Free, no sign-up. Runs in your browser: nothing is uploaded.

How to use CVSS Calculator

  1. Choose the base metrics or paste a vector.
  2. Add temporal or environmental metrics if needed.
  3. Copy the score and vector string.

Features

  • Exact CVSS v3.1 formulas and round-up rule
  • Base, temporal and environmental scores
  • Impact and exploitability sub-scores
  • Parses and writes vector strings
  • Example vectors for common bugs
  • Reads 3.0 vectors as 3.1

Supported formats

Input

  • CVSS v3.1 vector strings
  • Metric choices

You get

  • Base, temporal and environmental scores
  • Vector string

Private by design

Everything you enter is processed by your browser on this device. Nothing is sent to openWorkstand or anyone else, so the CVSS Calculator is safe for private and work data. After you have used it once while online, it also works without an internet connection. How local processing works

Good to know

  • Only CVSS version 3.1 (and 3.0 vectors) is supported; version 4.0 uses different scoring and is not included.
  • The score depends on the metrics you choose; the page cannot judge a vulnerability for you.

Guide

Scoring a vulnerability with CVSS 3.1

The Common Vulnerability Scoring System, maintained by FIRST, turns a description of a security flaw into a number from 0 to 10 that triage teams can sort by. Scanners, advisories and vulnerability databases quote it everywhere, usually together with a vector string that records the choices behind the number. This calculator reads such a string, or lets you pick each metric, and returns the score, the severity word and the two subscores, following the CVSS 3.1 specification step by step.

Reading a vector

A string such as CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H is eight base metrics. AV is the attack vector (Network, Adjacent, Local, Physical), AC the attack complexity, PR the privileges needed, UI whether a user must act, S the scope, and C, I and A the loss of confidentiality, integrity and availability. Each letter maps to a fixed weight, and the formulas combine them. The page shows the two parts it computes: an exploitability subscore from the first four metrics and an impact subscore from the last three.

Worked scores

The page starts with the classic remote-code-execution vector above: base score 9.8, Critical, impact 5.9, exploitability 3.9. The other presets show how a few letters move the result. With Scope changed (S:C) and the same impact, the score becomes 10.0. A confidentiality-only leak over the network with no privileges (C:H/I:N/A:N) rates 7.5, High. A local attacker with low privileges and full impact (AV:L/PR:L) rates 7.8. A reflected cross-site scripting flaw that needs a click, changes scope and has low impact (UI:R/S:C/C:L/I:L/A:N) rates 6.1, Medium. These match the scores usually published for the same vectors.

Temporal and environmental scores

Base metrics describe the flaw as such. Temporal metrics add what is known today: whether exploit code exists, whether a fix is available, how sure the report is. Environmental metrics let you reflect your own situation with confidentiality, integrity and availability requirements and with modified base metrics. Both are optional; with unchanged scope the environmental score tops out at 9.8, and only a changed scope can reach 10.0. If you leave them out, the page shows dashes for them rather than a made-up number.

Rounding

CVSS rounds up, not to nearest. The 3.1 specification defines a round-up function: multiply the value by 100,000 and round to an integer, and if that integer is an exact multiple of 10,000 keep the value, otherwise go up to the next tenth. A raw result of 4.0000000001 caused by floating-point noise therefore stays 4.0, while a true 4.02 becomes 4.1. This page implements that function exactly, which avoids the off-by-0.1 differences seen in careless implementations.

Limits

CVSS 4.0 is a separate method with its own tables and is not covered. The tool does not choose metrics for you: two analysts can describe one flaw differently, so compare vectors and not only numbers. A score measures technical severity, not the risk to your business.

Checked against the current version of the CVSS Calculator on .

Frequently asked questions

Why can the environmental score be lower than the base score?

Environmental metrics describe your own setting. If a system holds little confidential data, a low confidentiality requirement or a modified metric lowers the impact, so the same flaw rates lower for you than for the world at large.

What does the Scope metric mean?

Scope is Changed when exploiting the flaw lets an attacker affect resources beyond the component that is vulnerable, such as breaking out of a sandbox or a browser origin. Unchanged means the damage stays within the same security authority.

Why does the same flaw score differently in two reports?

CVSS needs judgements, such as whether privileges are required or the scope changes. Different analysts or vendors may choose different metrics, so compare vector strings, not just numbers.

Does this calculate CVSS 4.0?

No. Version 4.0 uses a different, table-based method. This page implements 3.1, which many databases and scanners still report.

Keep working with the result

openWorkstand also includes a free workspace with documents, spreadsheets, tasks, projects and a calendar that save to a folder on your computer.