Zakat is not charity, It is not voluntary charity not a tax but an obligation.
By giving Zakat, a Muslim is acknowledging that everything we have is Allah’s and we do not really own it, and we should use it to remember Allah and help those who are in need.