Random Marvel Rivals Hero Picker

Click the Roll button on our Marvel Rivals Random Hero Picker to generate a random hero selection. You can select/deselect roles by clicking on any role: DUELIST, STRATEGIST, and VANGUARD. You can also select/deselect heroes by clicking on them. Instant Roll also chooses a random hero, but it does so instantly without animations.

Deselect All
Black Panther
Black Widow
Hawkeye
Hela
Human Torch
Iron Fist
Iron Man
Magik
Mister Fantastic
Moon Knight
Namor
Psylocke
Scarlet Witch
Spider-man
Squirrel Girl
Star-lord
Storm
The Punisher
Winter Soldier
Wolverine
Adam Warlock
Cloak & Dagger
Invisible Woman
Jeff The Land Shark
Loki
Luna Snow
Mantis
Rocket Raccoon
Bruce Banner
Captain America
Doctor Strange
Groot
Magneto
Peni Parker
The Thing
Thor
Venom

About This Random Marvel Rivals Hero Generator

Our Random Marvel Rivals Hero Generator chooses a character randomly from the heroes you select. All 37 heroes are selected by default, but you can select/deselect heroes by clicking on them. You can also select/deselect entire roles by clicking on the DUELIST, STRATEGIST, and VANGUARD buttons.

Both the Roll and Instant Roll buttons randomly choose a hero from the selected options. The normal Roll shows an animation before revealing the chosen character, while Instant Roll immediately shows the picked character.

Marvel Rivals Heroes and Roles

Our Marvel Rivals hero randomizer includes the following 37 characters grouped into the 3 roles DUELIST, STRATEGIST, and VANGUARD:

DUELISTDUELIST

Black Panther, Black Widow, Hawkeye, Hela, Human Torch, Iron Fist, Iron Man, Magik, Mister Fantastic, Moon Knight, Namor, Psylocke, Scarlet Witch, Spider-man, Squirrel Girl, Star-lord, Storm, The Punisher, Winter Soldier, and Wolverine

STRATEGISTSTRATEGIST

Adam Warlock, Cloak & Dagger, Invisible Woman, Jeff The Land Shark, Loki, Luna Snow, Mantis, and Rocket Raccoon

VANGUARDVANGUARD

Bruce Banner, Captain America, Doctor Strange, Groot, Magneto, Peni Parker, The Thing, Thor, and Venom

How We Randomize Your Marvel Rivals Picks

Our Marvel Rivals hero randomizer uses Javascript's Math.random() function to generate a pseudo-random number greater or equal to 0 and less than 1. We then multiply this random number by the number of characters you've selected to scale it. Finally, we use Javascript's Math.floor() function to round this number to the largest integer that's less than or equal to it.

randomNumber = Math.floor( Math.random() * numberOfSelectedHeroes )

Every selected hero is stored in a Javascript array with an index from 0 to the number of selected characters minus 1. The randomly selected hero is the hero indexed at the random number we generated.

This should be sufficiently random for common use cases of this tool.

When using the Roll button (rather than Instant Roll), we also randomly generate a number between a range of numbers to determine how many characters to cycle through before revealing your pick. This does not affect the outcome of the roll. It's simply used to create the roulette/slots like animation.

Other Random Pickers

Take a look at our other random pickers:

Here are some other useful Overwatch tools we've created:

Other Marvel Rivals Tools

Disclaimer

Image Credit: Marvel Rivals

This tool is not associated with or endorsed by Marvel, Marvel Rivals, or NetEase, Inc.