Ranked Ballot Counter

Ranked Ballot Counter

Count anonymous ranked ballots with visible IRV rounds or Borda points.

This is not official election certification. At most 12 candidates, 1,000 ballots and 512 KiB of project JSON. Each ballot has at least one distinct preference; trailing ranks may be blank. Stable IDs resolve remaining ties, so preserve them when sharing a project.

3 candidates · 5 anonymous ballots

Project

Candidates

Use distinct names. A candidate referenced by a ballot cannot be removed until those ballots are removed.

Stable IDCandidateAction
c1Movie night
c2Board games
c3Walk

Add an anonymous ballot

Start with rank 1. You may stop early, but cannot skip a rank or select a candidate twice.

Entered ballots

Ballot IDs identify rows for the audit only; no voter identity is collected.

Stable IDPreference orderAction
b1Movie night › Board games
b2Board games › Movie night
b3Walk › Board games
b4Movie night
b5Board games › Walk

Count the ballots

Select the method and inspect its exact local rule before counting.

IRV: each ballot counts for its first continuing choice. A candidate wins with more than half of active ballots. A ballot with no continuing choice is exhausted. The fewest-vote candidate is eliminated; ties use earlier rounds from newest backward, then the greatest stable ID.

Import a project JSON

Only the version 1 project JSON is editable. An audit JSON or CSV is a report. Invalid imports preserve the current project and result.

Candidate names and anonymous ballot order stay in this browser tab, with no automatic save or server API upload. Exported project and reports can reveal group preferences; handle them appropriately.

Comments & questions

Ranked Ballot Counter

Create candidates and anonymous preference rankings, then count the same ballots using instant runoff (IRV) or Borda points. IRV shows a separate round with active/exhausted ballots, assignments and transfers; Borda shows points and support at each rank. The tie policies and truncated-ballot behavior below are this tool's declared choices, not universal election rules. This is for learning and group decisions, not official election certification.

Key features

  • Editable candidate list and anonymous ballots with one or more ordered preferences
  • IRV round totals, active-ballot majority, exhaustion and ballot-level transfers
  • Borda N-to-1 points for ranked candidates and zero for unranked candidates
  • Documented deterministic IRV elimination and Borda score-tie policies
  • Strict editable JSON project, detailed audit JSON and formula-safe CSV count report

How to use

  1. Load the club-choice example or start a blank project, then set its title and candidate names.
  2. Enter each anonymous ballot from first preference downward. Leave only trailing ranks blank; each candidate can appear once.
  3. Select IRV or Borda and run the count. Review the winner, round or score table, and tie explanation.
  4. For IRV, open a round's audit details to see each ballot's current choice and transfers after elimination.
  5. Download editable project JSON before leaving. Download audit JSON or CSV for a reproducible count report.

Use cases

  • Explain how a club event choice changes after a low-ranked option is eliminated
  • Compare IRV and Borda outcomes on the same anonymous group preferences
  • Show which ballots became exhausted because no continuing choice remained
  • Keep a transparent, reproducible record of a classroom or workshop vote

Frequently asked questions

What happens when a ballot ranks only some candidates?

In IRV it follows the next ranked candidate still in the count; if none remains, it is exhausted and excluded from that round's majority denominator. In Borda, listed ranks get N, N−1 and so on by position while every unranked candidate gets zero. Those are this tool's explicit policies.

How is an IRV elimination tie settled?

Among candidates tied for the fewest votes now, the tool compares their totals in earlier rounds, newest round first, eliminating whoever had the fewest in the first round that separates them. If every earlier comparison is tied, the lexicographically greatest stable candidate ID is eliminated. The round displays these comparisons.

How is a Borda point tie settled?

Equal point totals are compared by first-place support, then second-place support, and so on. If every rank count matches, the lexicographically smallest stable candidate ID ranks first. This is a deterministic reporting policy, not a claim that all Borda elections use it.

Why can IRV and Borda choose different winners?

IRV repeatedly transfers each ballot's vote to its highest continuing choice, while Borda sums points for every listed rank. They measure preferences differently. Try the same ballots under both methods and compare the round or score evidence.

Can this certify an official election?

No. Jurisdictions have different ballot-validity, skipped-rank, write-in, recount, and tie procedures. This browser-local teaching and group-decision tool implements only the stated policies and has no voter authentication, tamper-resistant chain of custody, or election certification.

Where are ballots stored?

They remain in this browser tab and are not sent to the server. There is no automatic save or multi-user sync. Download the version 1 project JSON to resume; audit JSON and CSV are reports, not import formats. Invalid imports leave the current project intact.

Privacy

Candidate names and anonymous ballot order stay in this browser tab, with no automatic save or server API upload. Exported project and reports can reveal group preferences; handle them appropriately.

References

Related Tools

Spin the WheelPreference Tournament MakerScoreboardKakuro StudioFunction Graph WorkbenchAudio ABX Blind TestCard Sort StudyEvent Run of ShowChecklist RunnerKanban Project BoardMind Map WorkbenchArgument Map EditorTeam Skill MatrixCorpus ConcordancerTerminology Glossary ManagerCloze Worksheet MakerSliding Tile PuzzleReversi BoardNonogram StudioMinesweeper LabTangram StudioCrossword BuilderWord Ladder GameWord Search StudioAnagram Word GameConnect Four BoardAttribute Trio PuzzleMaze WorkbenchNumber Merge GameLogic Grid Puzzle MakerLights Out PuzzlePeg Solitaire BoardArithmetic Cage PuzzleSudoku StudioChess Tactics BoardProjectile Motion LabGeometry Construction LabEtymology Map ExplorerPronunciation Comparison StudioReading PacerPhonetic Transcription LabProbability Experiment LabPeriodic Trend LabAlgebra Balance LabPhonics Word BuilderSpaced Repetition CardsService Blueprint DesignerOrganization Chart EditorProject Risk RegisterHabit Progress TrackerProcess Swimlane DesignerResource Capacity SchedulerInventory Movement LedgerUsability Task RunnerRequirements TraceabilitySentence Structure LabTranslation Memory WorkbenchDictation PracticeFraction ManipulativesMolecule Structure ViewerGantt Dependency PlannerWeighted Decision MatrixRound Robin SchedulerMental age test · everyday attitude themesPast-life story test27-question Enneagram explorerKorean initials quizFocus Games · Numbers and Ink ColorsColor vision reference platesPitch Recognition PracticeNumber Memory PracticeMoving Target RecognitionBingo Card GeneratorTruth or DareQuote of the DayRock Paper ScissorsRandom Seating PlanRandom Nickname GeneratorRandom Conversation QuestionsMouse TestTouchscreen TestMonitor TestRefresh Rate EstimateScreen and Display InformationKorean Business Number CheckLotto GeneratorLadder GameCompatibility CheckerRandom GeneratorPassword GeneratorMy IP AddressLunch PickerMetronomeReaction Time TestBalance Game (Would You Rather)Personality Type TestDream DictionaryKeyboard Test
Explore all Life/Fun tools →Image/Media →Text/Convert →Dev Tools →