النص البرمجي المصدري أو الشفرة المصدرية أو شفرة المصدرالرَّمَاز المصدري أو التعليمات البرمجية المكتوبة بلغة المصدر و الشيفرة الأصلية (بالإنجليزية: Source Code) ‏ أو برنامج المصدر أو البرنامج المصدري(بالإنجليزية: source program)‏ هو مصطلح في عالم الحاسوب يُعبِّر عن الأوامر والتعليمات المكتوبة بلغة من لغات البرمجة التي يمكن قراءتها عادة كنص بسيط. تم تصميم شفرة المصدر خصيصًا لتسهيل عمل مبرمجي الحاسوب، الذين يحددون الإجراءات التي يجب أن يقوم بها الحاسوب عن طريق كتابة شفرة المصدر. غالبًا ما يتم تحويل شفرة المصدر من خلال مجمع أو مترجم إلى رمز آلة ثنائية يفهمه الحاسوب. قد يتم تخزين رمز الجهاز للتنفيذ في وقت لاحق، أو يتم تفسير شفرة المصدر وتنفيذها على الفور.يتم توزيع معظم برامج التطبيق في نموذج يتضمن الملفات القابلة للتنفيذ فقط. فستكون مفيدة للمستخدم أو للمبرمج أو لمسؤول النظام، وقد يرغب أي منهم في دراسة البرنامج أو تعديله.يعرف نظام معلومات لينوكس الكود المصدري على النحو التالي: شفرة المصدر (يشار إليها أيضًا باسم المصدر أو الشفرة) هي إصدار البرنامج كما هو مكتوب في الأصل (مكتوبًا في الحاسوب) بواسطة شخص بنص عادي أي (الأحرف الأبجدية الرقمية مقروءة من البشر).يمكن أيضا أخذ فكرة بشكل أوسع من شفرة المصدر، ولا يعتبر أي منهما نصأ بطبيعته. مثال من مقالة تم تقديمها حول مؤتمر IEEE السنوي وحول تحليل تعليمات رمز المصدر. في حين أن البعض، مثل مؤسسة البرمجيات الحرة (FSF)، يجادلون بأن ملف وسيط «ليس رمز مصدر حقيقي ولا يحسب كشفرة المصدر»، يجد آخرون أنه من المناسب الرجوع إلى كل ملف بسيط ككود المصدر للخطوات التالية.تم إدخال أول البرامج الخاصة بأجهزة الحاسوب المخزنة في برنامج ثنائي من خلال مفاتيح اللوحة الأمامية للحاسوب. لم تكن الجيل الأول من لغات البرمجة هذه مميزة بين شفرة المصدر ولغة الآلة.عندما قدمت IBM لأول مرة برنامجًا للعمل مع الأجهزة، في ذلك الوقت، لعقود من الزمان، بعد عام 1999.نشرت معظم مجلات الحاسوب المبكرة شفرة المصدر باعتبارها نوع من البرامج.