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