Can one do sadaqa out of haram income?
Is it acceptable to almighty? Or almighty will punish him who will pay sadaqa out of haram income?
No, brother. One cannot do Sadaqah out of haram income. Having a halal income source is the pre-requisite of Sadaqah. So, your Sadaqah will not be accepted, if you have done it knowingly. If you did Sadaqah unknowing that your income is truly haram, Allah might forgive you and weep to Allah for He rewards you the same as if you did Sadaqah out of your halal income source. I can't recall any direct references right now. Insha Allah, I'll put some Sahih references when Allah wishes.