Calculator Tools Calculator Tools
Create

Brawl Stars Team Builder

Aug 12, 2026

About this app

Team up characters in Brawl Stars game

Brawl Stars Team Builder Blue Team Red Team Choose a character for Blue Team Character 1 Character 2 Character 3 Choose a character for Red Team Character 4 Character 5 Character 6

Related apps

Put this on your site

Source

                    <html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1">

<title>Brawl Stars Team Builder</title>
<meta name="description" content="Team up characters in Brawl Stars game">
<meta name="keywords" content="Brawl Stars, team builder, game">

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet"
integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">

<!-- Built-In Functions for Apps -->
<script type="text/javascript">
var localStoragePrefix = "ct-169082770096070";
var lastSave = 0;
var team = {
blue: [],
red: []
};

// save to localstorage
function saveLocal(data) {
if (Date.now() - lastSave < 1000) {
return;
}
// save to cookie
let cookie = localStoragePrefix + "=" + JSON.stringify(data) + "; path=" + window.location.pathname + "'; SameSite=Strict";
cookie += "; expires=" + new Date(Date.now() + 1000 * 60 * 60 * 24 * 365 * 1000).toUTCString();
document.cookie = cookie;
lastSave = Date.now();
}

// load from localstorage
function loadLocal() {
var cookiePrefix = localStoragePrefix + "=";
var cookieStart = document.cookie.indexOf(cookiePrefix);
if (cookieStart > -1) {
let cookieEnd = document.cookie.indexOf(";", cookieStart);
if (cookieEnd == -1) {
cookieEnd = document.cookie.length;
}
var cookieData = document.cookie.substring(cookieStart + cookiePrefix.length, cookieEnd);
return JSON.parse(cookieData);
}
}

// function to team a character
function teamCharacter(color, character) {
if (color === "blue") {
team.blue.push(character);
} else if (color === "red") {
team.red.push(character);
}
saveLocal(team);
renderTeam();
}

// function to render the team
function renderTeam() {
var blueTeamContainer = $("#blue-team");
var redTeamContainer = $("#red-team");

blueTeamContainer.empty();
redTeamContainer.empty();

team.blue.forEach(function(character) {
blueTeamContainer.append("<div class='character'>" + character + "</div>");
});

team.red.forEach(function(character) {
redTeamContainer.append("<div class='character'>" + character + "</div>");
});
}
</script>

<style>
.character {
padding: 10px;
margin-bottom: 10px;
color: #fff;
background-color: #000;
border-radius: 5px;
}
</style>
</head>
<body>
<div id="main-container" class="container">
<div class="row">
<div class="col-md-6">
<h2>Blue Team</h2>
<div id="blue-team"></div>
</div>
<div class="col-md-6">
<h2>Red Team</h2>
<div id="red-team"></div>
</div>
</div>
<div class="row">
<div class="col-md-6">
<h3>Choose a character for Blue Team</h3>
<div class="character" onclick="teamCharacter('blue', 'Character 1')">Character 1</div>
<div class="character" onclick="teamCharacter('blue', 'Character 2')">Character 2</div>
<div class="character" onclick="teamCharacter('blue', 'Character 3')">Character 3</div>
</div>
<div class="col-md-6">
<h3>Choose a character for Red Team</h3>
<div class="character" onclick="teamCharacter('red', 'Character 4')">Character 4</div>
<div class="character" onclick="teamCharacter('red', 'Character 5')">Character 5</div>
<div class="character" onclick="teamCharacter('red', 'Character 6')">Character 6</div>
</div>
</div>
</div>
<script>
// load saved team from local storage
team = loadLocal() || team;
renderTeam();
</script>
</body>
</html>