Al-Qur’an membagi peperangan ke dalam dua kategori mendasar: perang haq dan perang batil. Perang haq disebut sebagai jihad fi sabilillah, yaitu perjuangan yang dilakukan di jalan Allah. Sementara itu, perang batil adalah peperangan fi sabilith-thaghut, yakni perjuangan yang digerakkan oleh hawa nafsu, keserakahan, dan sistem kebatilan.
Pembeda utama antara keduanya bukan pada siapa yang diperangi, melainkan pada orientasi ideologisnya. Jihad fi sabilillah adalah perjuangan untuk menegakkan keadilan ilahi dan membebaskan manusia dari struktur penindasan. Sebaliknya, perang batil—meskipun dibungkus slogan kemanusiaan—pada hakikatnya memperpanjang dominasi setan atas manusia.