डेटा कन्वर्टर

दोनों ओर एक इकाई चुनें और मान लिखें। यहाँ हर गुणांक परिभाषित वाला है — एक इंच 25.4 मिमी है क्योंकि 1959 से यही तय है — और गणना आपके डिवाइस पर होती है।

परिणाम
1000MB

डेटा की हर इकाई क्या है

बाइट B

एक बाइट आठ बिट की होती है, और यह हमेशा तय नहीं था: शुरुआती कंप्यूटर छह, सात या नौ इस्तेमाल करते थे। आठ इसलिए जीता कि उसमें एक अक्षर बैठ जाता है और वह संख्या साफ़-साफ़ आधों में बँटती है।

किलोबाइट kB

एक किलोबाइट 1,000 बाइट की होती है जब कोई मानक संस्था उसे परिभाषित करे, और 1,024 की जब कोई ऑपरेटिंग सिस्टम करे। यह पेज 1,000 से हिसाब लगाता है; 1,024 वाली इकाई किबीबाइट कहलाती है।

मेगाबाइट MB

एक मेगाबाइट दस लाख बाइट है। भंडारण बनाने वाले हमेशा दशमलव में गिनते आए हैं, और इसीलिए उनकी संख्याएँ उससे बड़ी लगती हैं जो कंप्यूटर दिखाता है।

गीगाबाइट GB

एक गीगाबाइट एक अरब बाइट है — उसी दशमलव अर्थ में जिसे डिस्क बनाने वाले, डेटा पैक और वीडियो के आकार इस्तेमाल करते हैं।

टेराबाइट TB

एक टेराबाइट एक हज़ार अरब बाइट है, यानी 10¹²। जो डिस्क 1 TB कहकर बेची जाती है उसमें ठीक इतना ही होता है: जो जगह कम लगती है वह इकाइयों का मतभेद है, कमी नहीं।

किबीबाइट KiB

एक किबीबाइट ठीक 1,024 बाइट की है। यह नाम 1998 में इसलिए लाया गया कि «किलोबाइट» फिर से 1,000 का मतलब दे सके, हालाँकि चलन कभी पूरी तरह जमा नहीं।

मेबीबाइट MiB

एक मेबीबाइट 1,024 किबीबाइट की है, यानी 1,048,576 बाइट। Linux के औज़ार और याददाश्त की संख्याएँ लगभग हमेशा यही कहती हैं, भले लिखा «MB» हो।

गिबीबाइट GiB

एक गिबीबाइट 1,073,741,824 बाइट की है, यानी गीगाबाइट से क़रीब 7% ज़्यादा। Windows गिबीबाइट में नापता है पर उन्हें «GB» कहता है — और «जगह कम क्यों दिख रही है» वाली पूरी पहेली इसी में है।

टेबीबाइट TiB

एक टेबीबाइट 1,024 गिबीबाइट की है। टेराबाइट से इसका फ़ासला हर सीढ़ी पर बढ़ता है: किलो पर 2.4%, मेगा पर 4.9%, गीगा पर 7.4% और टेरा पर 10%।

डेटा की इकाइयाँ आमने-सामने

डेटा की हर इकाई का एक, परिभाषा के अनुसार आधार इकाई में — गोल किए गुणांक से नहीं।
डेटाबाइट (B)
1 B1
1 kB1000
1 MB1000000
1 GB1000000000
1 TB1000000000000
1 KiB1024
1 MiB1048576
1 GiB1073741824
1 TiB1099511627780

डेटा की आम रूपांतरण पर टिप्पणियाँ

gb से mb

यह पन्ना जिस हज़ार का इस्तेमाल करता है, और उसे और कौन इस्तेमाल करता है

यह पन्ना हज़ार से भाग देता है क्योंकि उपसर्ग का यही मतलब है। किलो, मेगा और गीगा SI उपसर्ग हैं 10³, 10⁶ और 10⁹ के लिए, जो ड्राइव निर्माताओं, नेटवर्क मानकों, मोबाइल डेटा प्लान और सेवाओं के अपने दस्तावेज़ीकरण का मतलब है।

प्रतिद्वंद्वी प्रणाली असली है और यह पन्ना वह नहीं। 1,024 की घातें किबिबाइट, मेबिबाइट और गिबिबाइट देती हैं — KiB, MiB, GiB — और ज़्यादातर डेस्कटॉप ऑपरेटिंग सिस्टम उन्हीं में गिनते हैं, चाहे वे कोई भी अक्षर छापें।

बाइट से gb

स्क्रीन पर मौजूद बाइट गिनती कहाँ से आई

सटीक बाइट गिनती उन औज़ारों से आती है जो गोल करने से मना करते हैं: stat, किसी Content-Length हेडर, ऑब्जेक्ट स्टोर के size कॉलम से। इनमें से कोई भी पढ़ने में आसान बनाने की कोशिश नहीं करता, इसीलिए संख्या दस-ग्यारह अंकों तक जाती है।

यही सटीकता इससे शुरू करने की वजह है। बाइट गिनती ही फ़ाइल है; आकार का हर दूसरा रूप इस संख्या का गोल किया अनुवाद है, और अनुवाद आपस में मेल नहीं खाते।

बाइट से gib

बाइट में गिना आँकड़ा बहस नहीं करता

कोई सॉफ़्टवेयर आकार बाइट में देता है सिद्धांत के तौर पर: संख्या में कोई उपसर्ग नहीं जिसे समझना पड़े, कोई गोलाई नहीं जो पलटनी पड़े, और JSON एक्सपोर्ट, Content-Length हेडर और लॉग की लाइन बिना पहले सहमत हुए आपस में तुलना हो सकते हैं। यही चीज़ नतीजे को अपठनीय भी बनाती है — 17,179,869,184 बाँटे बिना कुछ नहीं कहता।

जब मशीन खुद बाइनरी में सोचती है — मेमोरी, पेज कैश, डिस्क पर जगह, ज़्यादातर ऑपरेटिंग-सिस्टम काउंटर — तब बाँटने की संख्या 1,073,741,824 है। यह ठीक 16 GiB पर उतरती है। इसकी जगह एक अरब से बाँटना यह छिपा देता है कि मान एक सफ़ाई से बनी 2 की घात था।

बाइट से kb

जहाँ हर बाइट अब भी गिनी जा सकती है

एक मेगाबाइट से नीचे बाइट-अंक इतना बड़ा नहीं होता कि पढ़ा न जा सके। फिर भी 27,504 बाइट को किलोबाइट में बदला जाता है क्योंकि हर वह चीज़ जिससे इसे मिलाना है — कोई एसेट-बजट, किसी फ़ॉर्म की सीमा — किलोबाइट में लिखी है।

इस पैमाने पर सटीकता सस्ती है। एक दशमलव स्थान सौ बाइट थामता है, इसलिए 27.5 kB लिखना पैडिंग नहीं, ईमानदार अंक है।

बाइट से kib

1024 से भाग, न कि 1000 से

किबीबाइट (KiB) दो का घात है: ठीक 1,024 बाइट। यह मेगाबाइट के «1000 बाइट» वाले हिसाब से अलग है, क्योंकि कंप्यूटर मेमोरी पते बाइनरी में गिनती करते हैं, और 1,024 वहीं का सबसे पास वाला गोल आँकड़ा है। बाइट को 1,024 से भाग देने पर KiB मिलता है।

यही वजह है कि कोई फ़ाइल जो Windows Explorer में «4 KB» दिखती है, वह असल में 4,096 बाइट हो सकती है — Explorer अक्सर KiB को «KB» लिखता है, जो एक अलग बहस है।

बाइट से mb

मशीन पहले बाइट क्यों देती है

डिस्प्ले के नीचे हर परत बाइट ही गिनती है। बिना फ़ॉर्मैटिंग वाली डायरेक्ट्री लिस्टिंग, stat कॉल का st_size फ़ील्ड, Content-Length हेडर — सब बाइट के पूर्णांक हैं, क्योंकि बाइट इस इलाक़े की इकलौती बिना-बोली वाली इकाई है।

यही वजह है कि इंटरफ़ेस इसे उगलते हैं। साइज़ को मेगाबाइट में बदलते ही उसने भाजक और गोलाई दोनों पा ली, और कोई भी संख्या के साथ नहीं जाती।

डेटा का हर जोड़ा अपने पन्ने पर