Secara umum zakat terbagi atas dua macam, zakat fitrah dan zakat maal. Zakat fitrah adalah zakat yang biasa kita keluarkan setelah melaksanakan puasa dibulan Ramadhan dengan niat untuk kembali ke fitrah (suci) dan mengharap ridho dari Allah sebagai penutup dari amalan kita selama sebulan berpuasa.Sedangkan zakat maal cakupannya lebih luas dari zakat fitrah. Zakat maal merupakan zakat yang dikeluarkan untuk mensucikan harta yang dimiliki muzakki jika sudah memenuhi nishab dan haulnya, serta telah memenuhi syarat dan kewajiban untuk mengeluarkan zakat itu sendiri. Sebagaimana Allah SWT telah menjelaskan dalam Q.S. At-Taubah : 103خُذْ مِنْ أَمْوَالِهِمْ صَدَقَةً تُطَهِّرُهُمْ وَتُزَكِّيهِم بِهَا وَصَلِّ عَلَيْهِمْ إِنَّ صَلاَتَكَ سَكَنٌ لَّهُمْ وَاللّهُ سَمِيعٌ عَلِيمٌArtinya : “Ambillah zakat dari sebagian harta mereka, dengan zakat itu kamu membersihkan dan mensucikan mereka dan mendoalah untuk mereka Sesungguhnya do'a kamu itu (menjadi) ketenteraman jiwa bagi mereka. Dan Allah Maha Mendengar lagi Maha Mengetahui.” (Q.S. Al-maidah 103)Adapun untuk mengeluarkan zakat maal ini ada ketentuan-ketentuan yang harus terpenuhi berupa syarat bagi harta yang dizakatkan dan syarat untuk muzakkinya. Diantara syarat untuk muzakkinya (orang yang berzakat) adalah sebagai berikut :
Beragama Islam
Merdeka
Baligh dan berakal
Harta yang dizakatkan adalah milik pribadi
Harta yang dizakatkan sudah mencapai nishab
Milik penuh, harta yang dizakatkan wajib sepenuhnya dimiliki oleh muzakki.
Berkembang, maksudnya harta tersebut memiliki potensi berkembang bila diusahakan
Mencapai Nisab, yakni harta tersebut sudah mencapai ukuran/jumlah tertentu sesuai dengan ketetapan. ( senilai 85 gram emas)
Lebih dari kebutuhan pokok
Bebas dari hutang, apabila harta yang dizakatkan telah mencapai nishab tapi muzakki masih memiliki hutang yang apabila dikonversikan akan mengurangi harta yang dizakatkan maka tidak wajib menzakatkan harta melainkan untuk membayar hutang terlebih dahulu.
Mencapai Haul, kepemilikan harta yang dizakatkan sudah mencapai haul atau genap satu tahun dalam hitungan hijriyah.