A VGC calc has a harder job than a singles one. Four Pokémon are on the field, spread moves hit more than one of them at reduced power, Intimidate and Tailwind land before you get to attack, and the question you actually care about is rarely "how much does this move do" — it is "who on my side threatens who on theirs, and what kills me back".
This calculator answers the second question directly: paste both teams and it prints two 6×6 matrices, one for each direction, showing every Pokémon's best move, the percentage of the target's HP, and the KO count.
▶ Open the VGC damage calculatorallAdjacent and allAdjacentFoes moves take the ×0.75 automatically. Earthquake into one target really is weaker than a single-target move of the same base power, and the matrix shows that rather than hiding it.Gen 5 (B/W) through Gen 9 (S/V) are all selectable, with generation-specific mechanics honoured — Knock Off's Gen 6 base-power buff, the paralysis Speed change, and so on. Pokémon Champions is its own selectable ruleset on top of Gen 9 mechanics; see how Champions Stat Points work.
The engine is @smogon/calc — the same one the Showdown damage calculator runs on — so Gen 5–9 numbers match it. The project's unit tests reconstruct the damage formula independently and assert it against the engine on every commit, across STAB, type effectiveness, weather, spread, Choice and Life Orb items, stat stages, burn and every supported generation.
If you just want a number without pasting anything, the matchup index has hundreds of common attacker-versus-defender calculations worked out already, each with a link that opens it in the live calculator.