JID (Jabber ID) atau Group ID WhatsApp adalah pengidentifikasi unik yang digunakan oleh sistem WhatsApp untuk mengenali sebuah grup. Kode unik yang berakhiran @g.us ini sangat penting bagi para developer yang sedang membangun bot WhatsApp, melakukan integrasi API (seperti Baileys atau whatsapp-web.js), atau mengelola sistem manajemen pesan otomatis.
Mengingat ID ini tidak ditampilkan secara publik di aplikasi, Anda memerlukan trik khusus untuk mengekstraknya langsung dari balik layar WhatsApp Web.
Persiapan yang Dibutuhkan
- Komputer atau Laptop.
- Browser modern (Google Chrome, Firefox, Microsoft Edge, atau Brave).
- Akun WhatsApp yang sudah login di WhatsApp Web.
Langkah-Langkah Ekstraksi JID
- Buka WhatsApp Web dan pastikan proses sinkronisasi pesan sudah selesai.
- Buka obrolan grup yang ingin Anda ketahui JID-nya. Pastikan panel obrolan grup tersebut sedang aktif dan tampil di layar utama.
- Buka Developer Tools di browser Anda dengan menekan tombol
F12pada keyboard, atau gunakan kombinasiCtrl + Shift + I(Windows/Linux) /Cmd + Option + I(Mac). - Buka tab Console.
- Salin dan tempel (Paste) kode JavaScript berikut ke baris input Console:
(() => {
const header = document.querySelector('#main header');
if (!header) throw new Error('Open a WhatsApp chat first.');
const fiberKey = Object.keys(header).find(
key =>
key.startsWith('__reactFiber$') ||
key.startsWith('__reactInternalInstance$')
);
if (!fiberKey) throw new Error('React Fiber was not found.');
let fiber = header[fiberKey];
while (fiber) {
const id = fiber.pendingProps?.chat?.id?._serialized;
if (id) {
if (!id.endsWith('@g.us')) {
throw new Error(`The selected chat is not a group: ${id}`);
}
copy(id);
console.log(`Group ID copied: ${id}`);
return id;
}
fiber = fiber.return;
}
throw new Error('Group ID was not found.');
})();
- Tekan Enter.
- Perhatikan keluaran (output) di Console. Anda akan melihat pesan seperti
Group ID copied: 1234567890-987654@g.us. JID tersebut sudah otomatis tersalin ke clipboard komputer, sehingga Anda tinggal melakukanCtrl + Vdi tempat yang dibutuhkan.
Memahami Cara Kerja Script
WhatsApp Web dibangun menggunakan framework antarmuka React.js. Script di atas bekerja layaknya debugger kecil yang menargetkan elemen HTML #main header (bagian atas panel obrolan grup yang menampilkan nama dan ikon profil).
Begitu elemen header ditemukan, script membaca key internal React (dikenal sebagai React Fiber) yang menyimpan state dan props komponen aplikasi secara real-time. Script kemudian menelusuri struktur data tersebut ke atas (fiber = fiber.return) hingga menemukan object chat.id._serialized.
Karena JID personal berakhiran @c.us dan grup berakhiran @g.us, script melakukan validasi akhir. Jika string tersebut adalah grup, ia menggunakan fungsi bawaan utilitas browser copy() untuk menyalinnya langsung ke clipboard sistem operasi.
