Muhammad Habib Shakir: If you give alms openly, it is well, and if you hide it and give it to the poor, it is better for you; and this will do away with some of your evil deeds; and Allah is aware of what you do.
Abdullah Yusuf Ali: If ye disclose (acts of) charity, even so it is well, but if ye conceal them, and make them reach those (really) in need, that is best for you: It will remove from you some of your (stains of) evil. And Allah is well acquainted with what ye do.
M.Pickthall: If ye publish your almsgiving, it is well, but if ye hide it and give it to the poor, it will be better for you, and will atone for some of your ill-deeds. Allah is Informed of what ye do.
Amatul Rahmân Omer: If you give (your) alms openly it is well and good (in itself). But if you keep them secret and give them to the needy it is better for your ownselves and He will (thereby) acquit you of some of your evil deeds. Allah is fully aware of what you do.
Maulana Mohammad Ali: If you manifest charity, how excellent it is! And if you hide it and give it to the poor, it is good for you. And it will do away with some of your evil deeds; and Allah is Aware of what you do.