'''کد منبع''' یا '''کد مبدأ''' {{انگلیسی|Source code}}، به دستورهای [[برنامهنویسی|برنامه]] به زبانی [[زبان برنامهنویسی سطح بالا|سطح بالا]]، [[زبان برنامه نویسیبرنامهنویسی سطح میانی|سطح میانی]] یا [[زبان برنامهنویسی سطح پایین|پایین]] که قابل خواندن برای [[کاربر]] باشد و رایانه نتواند مستقیماً آن را بخواند گفته می شودمیشود.<ref>فرهنگ تشریحی کامپیوتر میکروسافت (ویرایش سوم ۱۹۹۸). ترجمهٔ حسین ابراهیمزاده قلزم، رضا حسنوی، داریوش فرسایی. چاپ سوم، انتشارات دانشیار، ۱۳۷۹، {{شابک|964-91117-6-X}}.</ref>
هر [[برنامه (رایانه)|برنامهٔ رایانهای]] به یکی از [[زبان برنامهنویسی|زبانهای برنامهنویسی]] نوشته شدهاست، مانند [[پایتون (زبان برنامهنویسی)|پایتون]]، [[جاوا (زبان برنامهنویسی)|جاوا]]، [[سی پلاسپلاس|سی++]] و... و…. متن این برنامهها ممکن است چند خط یا میلیونها خط داشته باشند به متن این برنامهها '''کد منبع'''<ref>''کد منبع'' معادل بهکاررفته توسط [[شورای عالی انفورماتیک]] به جای ''Source code'' در [[زبان انگلیسی|انگلیسی]] است. {{یادکرد وب | عنوان=واژهنامه مرجع برای ترجمه محیط لینوکس | تاریخ بازبینی=۳ ژانویه ۲۰۱۲ | ناشر=شورای عالی انفورماتیک | نشانی=http://tihcec.tabaar.com/Nashrie/Files/874.pdf | کد زبان=fa | archiveurl=https://web.archive.org/web/20120112083716/http://tihcec.tabaar.com/Nashrie/Files/874.pdf | archivedate=۱۲ ژانویه ۲۰۱۲ | dead-url=yes}}</ref> میگویند. معمولاً برای سادگی به جای ''کد منبع'' از ''منبع'' استفاده میشود. کد منبع شامل مواردی همچون تعریف [[متغیر (برنامهنویسی)|متغیر]]ها، دستورها، [[تابع |توابع]]، حلقهها، و دیگر عباراتی میشود که به برنامه میگوید چگونه باید عمل کند. همچنین [[برنامهنویس]]ان ممکن است در کد منبعشان، توضیحاتی در مورد بخشی از کد نیز بنویسند. برنامههای کوتاهتر ممکن است تنها یک [[پرونده (رایانه)|پروندهی]] کد منبع داشته باشند در حالی که برنامههای بزرگتر ممکن است ارجاعهایی به صدها یا هزاران پرونده داشته باشند.
بزرگترین سایت رایگان و غیر رایگان سورس کد در ایران www.sourcec.ir میباشدمیباشد<ref>{{یادکرد وب | عنوان=Source Code | تاریخ=October 11, 2007 | تاریخ بازبینی = ۳ ژانویه ۲۰۱۲ | ناشر=TechTerms.com | نشانی=http://www.techterms.com/definition/sourcecode | کد زبان=en}}</ref>