Alat yang Anda butuhkan, siap dipakai

Pembagi Kelompok Acak

Tempel daftar nama, tentukan jumlah tim atau jumlah maksimal anggota per tim, dan hasilnya dibagi acak dengan selisih anggota tidak lebih dari 1 orang. Tulis grup seperti divisi atau kelas, atau skor kemampuan, setelah nama agar tersebar merata ke setiap tim. Orang yang harus satu tim atau harus dipisah bisa diatur lewat syarat.

Terakhir diperbarui 2026-10-22Semua perhitungan terjadi di browser Anda
Contoh

Satu nama per baris, boleh juga dipisah koma. 2–200 orang.

Cara membagi
tim

Pemerataan

Grup seperti divisi, kelas, atau jenis kelamin tersebar merata di setiap tim. Selisih anggota satu grup antartim paling banyak 1 orang.

Syarat satu tim · beda tim

Satu baris satu kelompok, pisahkan nama dengan koma. Tulis persis seperti di daftar nama.

Cara membuka

Semua tim langsung tampil begitu tombol ditekan.

Pembagian tim

      Enter acak ulang · Esc keluar

      Daftar nama hanya dipakai di browser ini, tidak disimpan dan tidak dikirim ke server. Daftar hilang saat halaman dimuat ulang.

      Terakhir diperbarui 2026-10-22Masukan Anda tidak disimpan

      Standar ROBERINAlat yang Anda butuhkan,
      siap dipakai.
      • Jelas sekilasPosisi input dan hasil terlihat jelas.
      • Hasil lebih duluAngka utama tampil dulu; prosesnya hanya saat dibutuhkan.
      • Minta lebih sedikitTanpa pendaftaran atau data yang tidak perlu.

      Tempel daftar nama, tentukan jumlah tim, selisih anggota paling banyak 1 orang

      Pembagi Tim Acak mengacak daftar peserta lalu menempatkan semuanya ke beberapa tim tanpa ada yang terlewat. Anda cukup menentukan jumlah tim atau jumlah maksimal anggota per tim, dan selisih anggota antara tim terbesar dan tim terkecil tidak akan lebih dari 1 orang. Siapa masuk tim mana ditentukan saat tombol Bagi tim ditekan, sehingga pemandu acara pun tidak bisa mengetahuinya lebih dulu.

      Kalau menyamakan jumlah orang saja belum cukup, pilih Pemerataan. Tulis grup seperti divisi, kelas, atau jenis kelamin setelah nama, maka setiap grup akan tersebar merata ke semua tim. Tulis skor kemampuan, maka jumlah skor tiap tim dibuat mirip. Orang yang harus satu tim atau harus dipisah cukup ditulis di kolom syarat. Sebelum dibagi, papan tempat duduk menampilkan kursi kosong tiap tim. Setelah dibagi, komposisi grup atau total skor tiap tim muncul sebagai batang.

      Mengapa kelompok sebaiknya dibagi secara acak

      Kalau pemandu membentuk kelompok sendiri, sehati-hati apa pun hasilnya sering memancing komentar, "kok mereka yang disatukan?" Kalau peserta disuruh memilih sendiri, teman dekat mengumpul dan selalu ada yang tersisa di akhir. Jika aturannya (jumlah tim, dasar pemerataan, syarat) diumumkan lebih dulu lalu pembagian dilakukan di layar yang dilihat semua orang, semua bisa memastikan pilihan pemandu tidak ikut campur. Beberapa situasi yang cocok:

      • Kerja kelompok di kelas: bagi 25 siswa menjadi kelompok berisi 4 orang. Dua siswa yang sering mengobrol saat pelajaran bisa dipasang syarat agar masuk kelompok berbeda.
      • Outbound dan pelatihan kantor: kalau satu divisi menumpuk di satu kelompok, obrolan tidak meluas. Tulis divisi sebagai grup supaya tiap kelompok berisi campuran.
      • Futsal atau mini soccer: pemain jago yang menumpuk di satu sisi membuat pertandingan hambar. Beri skor kemampuan 1–5 agar total kedua tim seimbang.
      • Lomba 17 Agustus: tulis kelas atau RT sebagai grup agar tiap tim mendapat wakil yang merata.
      • Tugas berpasangan: atur maksimal per tim 2, maka terbentuk pasangan. Jika jumlah peserta ganjil, satu orang akan sendirian; agar tidak ada yang sendiri, isi jumlah tim dengan setengah jumlah peserta (dibulatkan ke bawah) sehingga hanya satu tim yang beranggotakan 3 orang.

      Cara memakai

      1. Tempel nama di kolom Daftar nama, satu nama per baris. Boleh juga ditulis satu baris dengan pemisah koma. Jumlah peserta langsung muncul di atas kolom, jadi cocokkan dengan jumlah sebenarnya.
      2. Pada Cara membagi, pilih jumlah tim atau jumlah maksimal per tim, lalu isi angkanya. Di samping angka muncul perkiraan pembagian seperti "16 orang → 4 tim, masing-masing 4 orang", dan papan di bawahnya menggambar kursi kosong sebanyak itu untuk tiap tim.
      3. Kalau cukup menyamakan jumlah orang, biarkan Pemerataan pada "Jumlah saja". Untuk meratakan grup atau kemampuan, tekan tombol yang sesuai lalu tulis / grup atau / skor setelah nama di daftar.
      4. Jika perlu, buka Syarat satu tim · beda tim dan tulis satu kelompok nama per baris. Aktifkan "Pilih ketua" bila butuh ketua tim. Untuk menambah ketegangan saat ditonton bersama, pilih Cara membuka: "Satu per satu" mendudukkan peserta seperti membagi kartu, "5 detik" membuat nama di setiap kursi terus berganti selama lima detik lalu berhenti bersamaan, dan "Per tim" menampilkan kartu tertutup yang dibuka satu per satu. Efek suara hanya berbunyi jika diaktifkan.
      5. Tekan Bagi tim. Nama tim bisa diubah langsung dengan mengklik judul kartu, atau tekan Acak nama tim untuk memakai nama warna, hewan, buah, atau planet. Bila perlu urutan presentasi atau main, tekan Acak urutan tampil. Gunakan "Salin hasil" atau "Simpan TXT" untuk meneruskan hasil ke grup obrolan atau pengumuman. Untuk membagi ulang dengan syarat yang sama, tekan "Acak ulang".

      Jika Anda menyalin kolom nama dan kolom grup (atau skor) sekaligus dari Excel atau Google Sheets, dua kolom yang dipisah tab itu langsung terbaca sebagai nama dan keterangannya. Kalau ada kolom nomor di depan nama, nomor itu akan dianggap nama, jadi mulailah menyalin dari kolom nama.

      Jumlah anggota tim ditentukan dari hasil bagi dan sisanya

      Jika pesertanya N orang dan timnya K, setiap tim lebih dulu mendapat sejumlah hasil bagi N ÷ K, lalu sisanya dibagikan satu orang untuk satu tim. Karena itu jumlah anggota tiap tim hanya hasil bagi atau hasil bagi + 1, dan tidak pernah ada tim kosong. Kalau Anda mengisi maksimal M per tim, jumlah tim ditetapkan dulu dari N ÷ M yang dibulatkan ke atas, lalu dibagi dengan cara yang sama. Maksimal adalah batas atas yang tidak boleh dilampaui, bukan kuota yang harus diisi penuh. Jadi 10 orang dengan maksimal 4 menjadi 4·3·3, bukan 4·4·2.

      Jumlah tim dan anggota tiap tim menurut masukan
      PesertaMasukanJumlah timAnggota tiap tim
      12 orangJumlah tim 334·4·4
      10 orangJumlah tim 334·3·3
      10 orangMaks. 4 orang34·3·3
      13 orangMaks. 4 orang44·3·3·3
      25 orangMaks. 4 orang74·4·4·4·3·3·3
      31 orangMaks. 6 orang66·5·5·5·5·5
      27 orangMaks. 2 orang (pasangan)1413 tim × 2 orang, 1 tim × 1 orang

      Seperti pada baris terakhir, kalau Anda membentuk pasangan dari jumlah peserta ganjil, satu orang akan sendirian. Supaya tidak ada yang sendirian, isi jumlah tim dengan 13 sehingga hanya satu tim yang berisi 3 orang. Tim mana yang mendapat satu anggota tambahan diacak setiap kali, dan nomor tim hanyalah penanda pembeda, bukan peringkat.

      Pemerataan grup: selisih satu grup antartim paling banyak 1 orang

      Jika memilih "Grup", orang yang diberi keterangan sama dianggap satu grup. Mulai dari grup terbesar, anggota grup diacak, lalu ditempatkan satu per satu ke tim yang paling sedikit anggota grup itu, kemudian ke tim yang jumlah anggotanya paling sedikit. Dengan cara ini selisih anggota tim tetap dalam 1 orang, dan tiap grup pun masuk ke setiap tim sebanyak hasil bagi atau hasil bagi + 1. Orang tanpa keterangan dihitung sebagai satu grup bernama "Tanpa grup" dan dibagi merata dengan cara yang sama. Keterangan yang hanya berbeda huruf besar-kecil (A dan a) dianggap grup yang sama.

      Workshop 16 orang (Penjualan 5, IT 5, Desain 3, Perencanaan 3) dibagi menjadi 4 tim
      GrupJumlahJumlah grup ÷ 4Anggota di tiap tim
      Penjualan5Hasil bagi 1, sisa 13 tim masing-masing 1 orang, 1 tim 2 orang
      IT5Hasil bagi 1, sisa 13 tim masing-masing 1 orang, 1 tim 2 orang
      Desain3Hasil bagi 0, sisa 33 tim masing-masing 1 orang, 1 tim 0 orang
      Perencanaan3Hasil bagi 0, sisa 33 tim masing-masing 1 orang, 1 tim 0 orang

      Kalau 3 desainer dibagi ke 4 tim, pasti ada satu tim tanpa desainer. Dalam kasus itu, tim tersebut diberi satu orang tambahan dari Penjualan atau IT agar anggotanya tetap 4 orang. Komposisi grup terlihat pada batang berwarna di bawah kartu hasil, dan pada keterangan di atasnya Anda bisa melihat total anggota tiap grup serta tanda "Selisih anggota tiap grup antartim maksimal 1 orang".

      Pemerataan skor kemampuan: tim dengan jumlah skor yang mirip

      Jika memilih "Skor kemampuan", tim dibagi agar jumlah skornya mirip, berdasarkan bilangan bulat 0–100 yang ditulis setelah nama. Skor sederhana seperti 1–5 paling mudah dipakai, dan semua orang harus dinilai dengan ukuran yang sama agar hasilnya bermakna. Pertama, orang dengan skor tertinggi ditempatkan satu per satu ke tim yang anggotanya paling sedikit, atau bila sama, ke tim dengan jumlah skor terendah (orang berskor sama diacak urutannya). Setelah itu dua orang dari tim berbeda dicoba ditukar, dan pertukaran yang memperkecil selisih jumlah skor terus diterima. Pertukaran tidak mengubah jumlah anggota tim, jadi aturan selisih maksimal 1 orang tetap terjaga.

      Tahap pertukaran diperlukan karena cara "skor tertinggi dulu ke tim dengan jumlah terkecil" saja kadang tidak menghasilkan pembagian yang paling seimbang. Dalam contoh Korf (2009) tentang pemartisian bilangan, lima orang berskor 8, 7, 6, 5, 4 yang dimasukkan dengan cara itu ke dua tim menjadi 8·5·4 (17) dan 7·6 (13), selisihnya 4. Padahal jika dibagi menjadi 4·5·6 (15) dan 7·8 (15), selisihnya nol.

      Lima orang berskor 8·7·6·5·4 dibagi menjadi dua tim (3 orang dan 2 orang)
      CaraTim 3 orangTim 2 orangSelisih total
      Skor tertinggi dulu ke tim bertotal kecil8·5·4 = 17 poin7·6 = 13 poin4
      Lalu tukar skor 8 dan 66·5·4 = 15 poin8·7 = 15 poin0

      Membagi bilangan menjadi jumlah yang persis sama dikenal sebagai masalah NP-lengkap dalam teori komputasi. Untuk peserta yang banyak, memeriksa semua kemungkinan pembagian demi menemukan yang paling seimbang tidaklah realistis. Alat ini memperkecil selisih dengan pertukaran, lalu menampilkan total skor terendah–tertinggi dan selisihnya pada keterangan hasil. Jika selisihnya kurang memuaskan, tekan Acak ulang. Orang berskor sama diacak, sehingga setiap kali diacak ulang muncul kombinasi yang berbeda.

      Syarat satu tim · beda tim

      Kolom syarat berisi satu kelompok nama per baris, dengan nama dipisah koma. Satu baris di "Harus satu tim" membuat semua nama di baris itu masuk tim yang sama, sedangkan satu baris di "Harus beda tim" menyebar semuanya ke tim yang berbeda. Nama harus ditulis persis seperti di daftar nama. Kalau nama yang sama muncul dua kali atau lebih, alat tidak tahu siapa yang dimaksud sehingga nama itu tidak bisa dipakai dalam syarat. Bedakan di daftar nama, misalnya "RinaA" dan "RinaB".

      • Kelompok satu tim yang saling terhubung: jika "Rina, Wawan" dan "Wawan, Tika" ditulis di baris terpisah, ketiganya masuk satu tim. Bila kelompok yang tersambung itu lebih besar dari tim terbesar, alat menyatakan pembagian tidak mungkin dilakukan.
      • Kelompok beda tim lebih banyak daripada jumlah tim: dengan 3 tim, empat orang tidak mungkin ditempatkan di tim yang semuanya berbeda, sehingga muncul pesan kesalahan.
      • Dua syarat saling bertabrakan: dua orang yang ada dalam kelompok satu tim, lalu ditulis bersama juga dalam syarat beda tim, tidak bisa dipenuhi sekaligus.

      Syarat dipenuhi dengan cara menukar dua orang jika ada syarat yang dilanggar pada pembagian acak awal. Kalau pemerataan grup dipakai bersamaan dengan syarat, syarat didahulukan. Bila syarat membuat selisih suatu grup melebihi 1 orang, hal itu ditandai pada keterangan hasil.

      Cara pengacakan dan apa yang berubah saat diacak ulang

      Angka acak untuk memilih orang dan tim diambil dari Web Crypto di browser (crypto.getRandomValues). Saat bilangan acak 32 bit diubah menjadi rentang seperti "satu dari sekian orang", bagian ujung yang tidak habis terbagi dibuang dan diundi ulang, sehingga tidak ada orang yang lebih sering terpilih. Prosedur pengacakannya adalah pengacakan Fisher–Yates yang tercantum dalam kamus algoritma NIST, yaitu menukar setiap posisi dengan posisi acak di belakangnya. Jika "Pilih ketua" aktif, satu orang dari tiap tim dipilih secara acak dengan cara yang sama, sehingga di dalam tim setiap orang punya peluang yang sama menjadi ketua.

      Acak ulang membagi dari awal lagi dan tidak menjamin hasil yang berbeda dari sebelumnya. Beberapa orang bisa kembali satu tim, dan bila pesertanya sedikit, seluruh kombinasinya bahkan bisa sama. Cara membuka apa pun yang dipilih, hasilnya sudah ditentukan saat tombol ditekan; efeknya hanya mengubah cara hasil ditampilkan. Nama yang berganti di kursi saat "5 detik" hanyalah animasi, dan "Langsung lihat" atau "Buka semua" menampilkan hasil yang sama sekaligus. "Acak urutan tampil" juga memakai sumber acak yang sama.

      Kesalahan yang sering terjadi

      • Judul daftar terhitung sebagai peserta: baris pertama seperti "Daftar Kelas XI-2" tetap dihitung satu orang selama tidak kosong. Jika jumlah peserta lebih banyak dari kenyataan, periksa baris pertama.
      • Koma di dalam nama: koma adalah pemisah antarorang, jadi "Santoso, Budi" terbaca dua orang. Hapus koma di dalam nama atau ganti dengan titik tengah.
      • Maksimal dianggap kuota: maksimal 4 orang tidak berarti semua tim berisi 4 orang. Untuk membuat semua tim persis sama besar, isi jumlah tim yang membagi habis jumlah peserta.
      • Ukuran skor berbeda tiap orang: kalau satu orang memakai skala 10 dan yang lain skala 5, kemampuan sebenarnya tetap tidak seimbang walaupun totalnya disamakan.
      • Penulisan grup tidak seragam: "Penjualan" dan "Tim Penjualan" dianggap dua grup berbeda. Jika jumlah grup di keterangan lebih banyak dari perkiraan, samakan penulisannya.
      • Mengacak sampai puas: memilih hasil yang disukai setelah mengacak berkali-kali menghilangkan arti pembagian acak. Kalau dilakukan bersama-sama, sepakati lebih dulu hasil ke berapa yang dipakai.

      Batasan alat ini

      • Peserta 2–200 orang, nama maksimal 60 karakter, nama grup maksimal 20 karakter, dan skor kemampuan berupa bilangan bulat 0–100. Seluruh daftar menerima hingga 30.000 karakter.
      • Grup dan skor kemampuan tidak diratakan sekaligus. Pilih salah satu yang lebih penting.
      • Pemerataan skor memakai pertukaran untuk memperkecil selisih, sehingga selisih terkecil yang mungkin tidak dijamin. Nilailah dari selisih total skor pada hasil.
      • Tidak ada fitur yang mengingat susunan tim sebelumnya agar orang yang sama tidak bertemu lagi.
      • Daftar dan hasil hanya ada di layar ini, tidak disimpan atau dikirim ke server, dan hilang saat halaman dimuat ulang. Tidak ada tautan untuk dibagikan, jadi teruskan hasil dengan menyalin atau menyimpannya sebagai TXT.
      • Di browser yang sangat lama dan tidak mendukung Web Crypto, alat memakai bilangan acak biasa (Math.random). Alat ini tidak menjamin atau mensertifikasi keadilan undian.

      Per 22 Oktober 2026. Penjelasan tentang prosedur pengacakan, bilangan acak, dan masalah pemartisian bilangan diperiksa pada naskah asli sumber di bawah ini.

      Sumber

      Pertanyaan yang sering diajukan

      Bagaimana jika jumlah peserta tidak habis dibagi jumlah tim?

      Semua tim mendapat sejumlah hasil bagi peserta dibagi jumlah tim, lalu sisanya ditambahkan satu orang untuk satu tim. Sepuluh orang dalam 3 tim menjadi 4, 3, dan 3 orang, sehingga selisih tim terbesar dan terkecil hanya 1 orang. Tim mana yang mendapat satu anggota tambahan diacak.

      Mengapa 10 orang dengan maksimal 4 per tim menjadi 4·3·3, bukan 4·4·2?

      Maksimal adalah batas atas yang tidak boleh dilampaui, bukan kuota yang harus diisi penuh. Jumlah tim ditetapkan dulu dari 10 ÷ 4 yang dibulatkan ke atas, yaitu 3 tim, lalu dibagi dengan selisih terkecil, yaitu 4·3·3. Untuk membuat semua tim sama besar, isi jumlah tim yang membagi habis jumlah peserta.

      Bagaimana agar satu divisi atau satu jenis kelamin tidak menumpuk di satu tim?

      Pilih "Grup" pada Pemerataan, lalu tulis grup setelah nama, misalnya "/ Penjualan". Anggota satu grup masuk ke tiap tim sebanyak hasil bagi atau hasil bagi + 1, sehingga selisih satu grup antartim paling banyak 1 orang. Kolom nama dan kolom grup dari Excel juga bisa disalin dan ditempel sekaligus.

      Bagaimana cara menulis skor kemampuan?

      Tulis bilangan bulat 0–100 setelah nama, misalnya "/ 4". Skala sederhana seperti 1–5 paling mudah dipakai, dan semua orang harus dinilai dengan ukuran yang sama. Alat ini membagi agar total skor tiap tim mirip, lalu menampilkan total skor terendah, tertinggi, dan selisihnya pada hasil.

      Bisakah dua teman dekat dipisah ke tim berbeda atau disatukan?

      Buka "Syarat satu tim · beda tim", lalu tulis satu kelompok nama per baris dengan pemisah koma. Satu baris di "Harus beda tim" menyebar semua namanya ke tim berbeda, sedangkan satu baris di "Harus satu tim" memasukkan semuanya ke satu tim. Jika kelompok lebih besar daripada satu tim atau lebih banyak daripada jumlah tim sehingga mustahil dipenuhi, alasannya ditampilkan.

      Bagaimana jika ada dua orang dengan nama yang sama di daftar?

      Keduanya dianggap peserta berbeda dan ditampilkan dengan nomor urutan di daftar, misalnya "Rina (urutan 3)". Namun di kolom syarat nama itu tidak bisa dipakai karena tidak jelas siapa yang dimaksud. Jika syarat diperlukan, bedakan di daftar, misalnya "RinaA" dan "RinaB".

      Apakah Acak ulang menghasilkan tim yang berbeda dari sebelumnya?

      Acak ulang membagi dari awal lagi, sehingga hasil yang berbeda tidak dijamin. Beberapa orang bisa kembali satu tim, dan bila pesertanya sedikit, seluruh kombinasinya bisa sama. Tidak ada fitur yang mengingat susunan sebelumnya untuk menghindarinya.

      Apakah daftar nama disimpan atau dikirim ke server?

      Tidak. Daftar dan hasil hanya dihitung di dalam browser ini, tidak disimpan maupun dikirim, dan hilang saat halaman dimuat ulang. Untuk menyimpan hasil, gunakan Salin hasil atau Simpan TXT. Tautan untuk dibagikan tidak dibuat.