कोडिंग एक पूर्व निर्धारित कोड या भाषा के नियमों या मानदंडों के माध्यम से संदेश के निर्माण का परिवर्तन कहलाता है।
हम एन्कोडिंग को किसी भी ऑपरेशन के रूप में जानते हैं जिसमें एक निश्चित मौखिक या गैर-मौखिक संदेश के लिए प्रतीकों या वर्णों का मूल्य निर्दिष्ट करना शामिल है, ताकि इसे कोड साझा करने वाले अन्य व्यक्तियों या संस्थाओं को प्रेषित किया जा सके।
कोडिंग कुछ उतना ही सरल है जितना कि हम दैनिक आधार पर करते हैं जब हम दृश्य छवियों या वैचारिक संस्थाओं को शब्दों, वाक्यों, ग्रंथों में बदलते हैं और उन्हें अपने आसपास के लोगों से संवाद करते हैं। यह उन अधिक जटिल कार्यों को भी कूटबद्ध कर रहा है जिनमें कम वार्ताकारों द्वारा साझा किए गए कोड शामिल हैं, जैसे कि एक एन्क्रिप्टेड संदेश या मोर्स कोड के माध्यम से जारी की गई जानकारी। इसके अलावा, प्रतीकात्मक रूप से, कोई कोडित संदेशों के बारे में बात कर सकता है जब उनमें औसत जनता के लिए एक गुप्त या अस्पष्ट मूल्य होता है।
कंप्यूटिंग में, इसलिए, कोडिंग भी वह ऑपरेशन है जो डेटा को एक स्थान से दूसरे स्थान पर भेजने, उसे संसाधित करने और उससे परिणाम प्राप्त करने के लिए होता है। सभी कंप्यूटर संचालन बाइनरी कोड में एन्क्रिप्ट किए जाते हैं, या कम या ज्यादा जटिल संयोजन और शून्य जो लगातार होते हैं।
बदले में, कुछ कंप्यूटर संचालन के लिए दूसरे स्तर के एन्क्रिप्शन की आवश्यकता होती है। वे वे हैं जिन्हें सुरक्षा और गोपनीयता पहलुओं की आवश्यकता होती है और इसलिए, एन्क्रिप्टेड संदेशों का निर्माण शामिल होता है जिन्हें केवल कुछ प्रकार के कंप्यूटरों द्वारा या उन्हें बनाने वाले उपयोगकर्ता द्वारा पढ़ा जा सकता है, जैसा कि लेनदेन में पासवर्ड और व्यक्तिगत डेटा के साथ होता है।
इस प्रकार के एन्क्रिप्शन का उच्च विश्वसनीयता मूल्य होता है और इसका उपयोग सभी प्रकार के कार्यों और कंप्यूटिंग वातावरण में किया जाता है, जैसे कि सोशल नेटवर्क पर खाता बनाना और इंटरनेट पर बैंकिंग और वित्तीय संचालन करना जितना जटिल है।