الرمز ثنائي (بالإنجليزية: Binary code) هو رمز يكتب المعلومات في مسلسلة رقمية تتكون من رمزين (مثل 0 / 1 أو صحيح/غير صحيح).
.
وأساس ذلك الرمز هو النظام الثنائي في الرياضيات.
عند تنفيذ ذلك الرمز تستخدم أجهزة إلكترونية تشكل وحدتها حالة لمبة مثلا: مضيئة 1، غير مضيئة 0. ويتكون الجهاز من أعداد كبيرة من تلك الوحدات بحيث يستطاع تمثيل معلومات كثيرة بأعداد كلها 1 أو 0.
يُشكل الرمزين الثنائيين بسبب بساطتها أساس معالجة البيانات الرقمية، وهل لذلك تستخدم في جميع أنواع الحواسيب؛«فالحواسيب تعمل بالرموز الثنائية»
لذلك تسمى أحيانا «رموز الآلات» أو «لغة الآلات».
ويمكن تكوين الرمزين الثنائيين بطريقة آلية بسهولة والحساب والمعالجة الحاسوبية بهما، مثل: التيار الكهربي ساري ← 1 أو منطقيا «حقيقي»؛ التيار لا يمر ← 0، أو منطقيا «غير صحيح». كل من تلك الوحدتين 0 و 1 تسمى بت.
وعن طريق الربط بينهما في مسلسلات منطقية رياضية في الجبر أو تنفيذها في وصلات كهربائية في هيئة بوابات منطقية يمكن بها تمثيل معلومات معقدة، بل والحساب بها أو معالجتها.
كيف يمكن تمثيل أعداد وكلمات وحروف من ذلك الرمزين؟ يقوم بذلك نظام الترميز ASCII التي ابتكرت للحواسيب، وطبقا لها تكون سلسلة البت
1000001 معادلة „A“, وسلسلة البت 1100001 معادلة „a“; وفي الحقيقة فإن الحروف بالنسبة لنا أسهل في فهمها من سلاسل البتات في النظام الثنائي.
بصفة عامة، لا يقتصر تفسير معلومات بواسطة الرمزين الثنائيين على وسط الحواسيب فقط، وانما يمكن تطبيقه طالما استطعنا إنتاج حالتين مختلفتين وتقديرهما. فمن الممكن مثلا تمثيل معلومات بإطلاق دخان: دخان طويل ← 1، دخان قصير ← 0 .
كما كان يفعل الهنود الحمر، وكانوا ينقلون المعلومات بها ويتفاهمون بها.