Random Fortnite Weapon Generator
Generate random Fortnite weapons with filters for rarity, category, and season. Get weapon stats, DPS, and loadout ideas instantly.
About
Fortnite's loot pool has exceeded 500 unique weapons across 30+ seasons, spanning categories from Assault Rifles to Mythic boss drops. Selecting a weapon at random for challenge runs, custom games, or content creation requires more than a coin flip. A naive uniform distribution ignores the fact that rarity tiers are not equally populated. A pool containing 40 Common items and 5 Mythic items will almost never surface a Mythic under uniform sampling. This generator implements weighted selection where probability P(w) is inversely proportional to the tier's population size, ensuring fair representation across rarities when desired.
Filters narrow the candidate pool before selection. If you restrict to Shotguns of Epic rarity or above, the algorithm only samples from that subset. The tool displays canonical stats including damage per shot, fire rate in rounds per second, magazine capacity, and derived DPS. Note: stat values reflect standard configurations and may differ from in-game values after balance patches. Use this for loadout challenges, tournament draft picks, or content brainstorming where manual selection introduces bias.
Formulas
The selection probability for each weapon w in the filtered candidate pool S is computed as follows. Under uniform mode, every weapon has equal probability:
Under weighted mode, each rarity tier r is assigned a weight Wr. Common = 1, Uncommon = 2, Rare = 4, Epic = 8, Legendary = 16, Mythic = 32. The probability becomes:
Where r(w) returns the rarity tier of weapon w, and |S| is the cardinality of the filtered set. This ensures higher-rarity weapons surface more frequently when weighted mode is active, counteracting the natural skew of a Common-heavy loot pool. The selection uses cumulative distribution: a random value u ∈ [0, 1) is mapped to the CDF to pick the weapon.
Where: P(w) = probability of selecting weapon w. Wr = weight assigned to rarity tier r. S = filtered candidate weapon pool. u = uniformly distributed random variate from crypto.getRandomValues.
Reference Data
| Weapon | Category | Rarity | Damage | Fire Rate | DPS | Mag Size | Reload s |
|---|---|---|---|---|---|---|---|
| AR (M16) | Assault Rifle | Common | 29 | 5.5 | 159.5 | 30 | 2.3 |
| SCAR | Assault Rifle | Legendary | 36 | 5.5 | 198.0 | 30 | 2.1 |
| Pump Shotgun | Shotgun | Uncommon | 90 | 0.7 | 63.0 | 5 | 4.6 |
| SPAS-12 | Shotgun | Legendary | 116 | 0.7 | 81.2 | 5 | 4.2 |
| Tactical SMG | SMG | Rare | 20 | 13.0 | 260.0 | 35 | 2.2 |
| P90 | SMG | Legendary | 22 | 10.0 | 220.0 | 40 | 2.5 |
| Bolt-Action Sniper | Sniper | Rare | 105 | 0.33 | 34.7 | 1 | 3.0 |
| Heavy Sniper | Sniper | Epic | 132 | 0.33 | 43.6 | 1 | 4.3 |
| Rocket Launcher | Explosive | Epic | 110 | 0.75 | 82.5 | 1 | 3.4 |
| Grenade Launcher | Explosive | Rare | 100 | 1.0 | 100.0 | 6 | 3.0 |
| Hand Cannon | Pistol | Epic | 60 | 0.8 | 48.0 | 7 | 2.1 |
| Suppressed Pistol | Pistol | Epic | 32 | 6.75 | 216.0 | 16 | 1.5 |
| Minigun | Assault Rifle | Legendary | 21 | 12.0 | 252.0 | ∞ | 0 |
| Hunting Rifle | Sniper | Uncommon | 86 | 1.0 | 86.0 | 1 | 1.9 |
| Drum Gun | Assault Rifle | Uncommon | 26 | 9.0 | 234.0 | 50 | 3.3 |
| Combat Shotgun | Shotgun | Epic | 73 | 1.85 | 135.1 | 8 | 5.3 |
| Tactical Shotgun | Shotgun | Rare | 79 | 1.5 | 118.5 | 8 | 5.1 |
| Infantry Rifle | Assault Rifle | Legendary | 44 | 4.0 | 176.0 | 8 | 2.1 |
| Boom Bow | Explosive | Mythic | 115 | 1.0 | 115.0 | 1 | 1.3 |
| Flint-Knock Pistol | Pistol | Common | 86 | 0.33 | 28.4 | 1 | 3.2 |
| Burst AR (AUG) | Assault Rifle | Epic | 32 | 5.0 | 160.0 | 30 | 2.6 |
| Revolver | Pistol | Common | 54 | 0.9 | 48.6 | 6 | 2.4 |
| Crossbow | Sniper | Rare | 79 | 0.8 | 63.2 | 1 | 2.5 |
| Mythic Goldfish | Throwable | Mythic | 200 | 1.0 | 200.0 | 1 | 0 |