HomeSociety & EconomicsVoting Systems Simulator: Plurality vs Ranked-Choice vs Borda vs Condorcet

Voting Systems Simulator

Interactive social-choice simulator: the same 100 fixed voter preferences run through Plurality, Instant-Runoff, Borda Count and Condorcet pairwise counting side by side — watch the winner change depending only on the counting method, plus a scenario with no Condorcet winner at all.

Society & Economics2DModerate60 FPS
voting-systems ↗ Open standalone

A fixed population of 100 voters ranks three candidates — A, B and C — in order of preference. This simulator runs those same 100 ballots through four real-world counting methods: Plurality (first-past-the-post), Instant-Runoff Voting, Borda Count and the Condorcet pairwise method. Switch between four voter-preference scenarios, from broad consensus to a genuine Condorcet cycle, and watch how the declared winner depends on which counting rule is used — sometimes all four agree, and sometimes each one crowns someone different from the very same ballots.

⚙ Under the hood

Runs the same fixed set of 100 ranked ballots over 3 candidates through four counting methods side by side: Plurality, Instant-Runoff (ranked-choice), Borda Count and Condorcet pairwise. Four preset preference scenarios, including a genuine cyclic Condorcet paradox, show how the declared winner depends on the counting rule, not just the votes.

Canvas 2DSocial Choice TheoryVoting SystemsCondorcet ParadoxSociety

2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)