Apps Artificial Intelligence CSS DevOps Go JavaScript Laravel Linux MongoDB MySQL PHP Python Rust Vue

JavaScript: Cara Cepat Ambil Video ID dari YouTube URL

1 min read .
JavaScript: Cara Cepat Ambil Video ID dari YouTube URL

Kadang saya butuh ambil ID video YouTube dari URL—entah buat embed atau manipulasi video. URL YouTube bisa macem-macem formatnya. Untungnya, JavaScript bisa bantu gampang.

Fungsi YouTubeGetID

function YouTubeGetID(url) {
    url = url.split(/(vi\/|v=|\/v\/|youtu\.be\/|\/embed\/)/);
    return (url[2] !== undefined) ? url[2].split(/[^0-9a-z_\-]/i)[0] : url[0];
}

Cara Kerja

  1. Split URL: Memecah URL berdasarkan pola umum YouTube (v=, youtu.be/, /embed/, dll).
  2. Ambil ID: Setelah split, ID biasanya ada di indeks ke-2. Kalau ada, ambil sebelum karakter non-alfanumerik; kalau nggak, ambil bagian pertama.

Contoh Penggunaan

console.log(YouTubeGetID('https://www.youtube.com/watch?v=QOM0xWASUwE')); // QOM0xWASUwE
console.log(YouTubeGetID('https://youtu.be/QOM0xWASUwE'));                  // QOM0xWASUwE
console.log(YouTubeGetID('https://www.youtube.com/embed/QOM0xWASUwE'));     // QOM0xWASUwE
console.log(YouTubeGetID('https://www.youtube.com/vi/QOM0xWASUwE'));        // QOM0xWASUwE

Catatan

  • Fungsi ini simpel tapi efektif buat semua format URL umum.
  • Bisa langsung dipakai di aplikasi web untuk embed, playlist, atau manipulasi video.

Kesimpulan

Pada akhirnya, YouTubeGetID bikin hidup lebih gampang saat bekerja dengan URL YouTube. Snippet ini siap langsung dicoba, tinggal copy-paste dan jalan. Gini deh, kadang hal kecil kayak ini hemat waktu banget.

Lihat Juga

chevron-up