روایات متعددى در شأن نزول این آیه و آیه بعد نقل شده، که از مجموع آنها چنین استفاده مى شود که: پیامبر(صلى الله علیه وآله) تصمیم داشت لشکر اسلام را براى مقابله با دشمن (احتمالا براى جنگ تبوک) آماده سازد، و نیاز به گرفتن کمک از مردم داشت، هنگامى که نظر خود را اظهار فرمود، کسانى که توانایى داشتند مقدار قابل ملاحظه اى به عنوان زکات یا کمک بلاعوض به ارتش اسلام تقدیم کردند.