نرمافزار رایانه یا نرمافزار بخشی از رایانه است که دربرگیرنده دادهها یا دستورهای کامپیوتر است (بر خلاف سختافزار که اجزای تشکیل دهنده کامپیوتر را میسازد). در دانش رایانه و مهندسی نرمافزار تمام اطلاعات فراوری شده بهوسیله سیستم کامپیوتر، برنامهها و دادهها را نرمافزار مینامند.