MCP के माध्यम से कनेक्ट करें →

गणना दर्ज करें

उदाहरण: 01001000 01101001

सूत्र (फॉर्मूला)

विज्ञापन

परिणाम

डिकोड किया गया टेक्स्ट
Hi
ASCII / Unicode अक्षर
डिकोड किए गए अक्षर 2

बाइनरी टू टेक्स्ट कन्वर्टर क्या है?

बाइनरी टू टेक्स्ट कन्वर्टर बाइनरी अंकों (0 और 1) के क्रम को वापस उन अक्षरों में बदल देता है जिन्हें इंसान पढ़ सकता है। कंप्यूटर हर अक्षर, अंक और चिह्न को ASCII जैसी कैरेक्टर एन्कोडिंग का इस्तेमाल करके एक बाइनरी संख्या के रूप में स्टोर करता है। यह टूल उसी प्रक्रिया को उलट देता है: यह आपकी बाइनरी को पढ़ता है, उसे 8-बिट बाइट्स में बाँटता है, और हर बाइट को उससे जुड़े अक्षर में बदल देता है।

इसका इस्तेमाल कैसे करें

अपनी बाइनरी को बॉक्स में पेस्ट करें। हर 8-बिट समूह को एक स्पेस या नई लाइन से अलग करें — उदाहरण के लिए 01001000 01101001। यह कन्वर्टर 0 और 1 के अलावा बाकी सभी अक्षरों को नज़रअंदाज़ कर देता है, इसलिए बीच में आए विराम चिह्न इसे बिगाड़ते नहीं हैं। डिकोड किया गया टेक्स्ट और बने हुए अक्षरों की संख्या देखने के लिए कैलकुलेट पर क्लिक करें।

फ़ॉर्मूला समझें

8 बाइनरी अंकों का हर समूह एक बाइट होता है। इस बाइट को आधार-2 (base-2) संख्या के रूप में पढ़ा जाता है: सबसे दाईं ओर का बिट 1 के बराबर होता है, उसके बाद वाला 2, फिर 4, 8, 16, 32, 64 और 128। जिन बिट्स की वैल्यू 1 है उन सबको जोड़ने पर 0 से 255 के बीच का एक मान मिलता है। यही मान कैरेक्टर कोड होता है, जिसे ASCII/Unicode तालिका के ज़रिए एक प्रिंट होने योग्य अक्षर से मिलाया जाता है। फिर इन अक्षरों को क्रम से जोड़कर मूल संदेश दोबारा बना लिया जाता है।

$$\text{Char} = \text{Chr}\!\left( \sum_{k=0}^{7} b_{7-k} \cdot 2^{\,k} \right), \qquad b_k \in \text{Binary (8-bit groups)}$$

विज्ञापन
एक 8-बिट बाइनरी समूह जिसके स्थानीय मान दशमलव कोड पॉइंट और ASCII अक्षर में बदलते हैं
हर 8-बिट समूह को स्थानीय मानों के रूप में पढ़ा जाता है, जोड़कर दशमलव कोड बनाया जाता है, फिर उसके ASCII अक्षर से मैप किया जाता है।

हल किया हुआ उदाहरण

01001000 को लीजिए। जिन बिट्स की वैल्यू 1 है उन्हें पढ़ें: \(64 + 8 = 72\)। कैरेक्टर कोड 72 अक्षर "H" है। अगला समूह 01101001 देता है \(64 + 32 + 8 + 1 = 105\), जो "i" है। दोनों को जोड़ने पर नतीजा बनता है "Hi"।

तीन 8-बिट बाइनरी समूह जो H, i और विस्मयादिबोधक चिह्न अक्षरों में डिकोड होते हैं
बाइनरी स्ट्रीम को 8-बिट टुकड़ों में बाँटने से "Hi!" शब्द डिकोड होता है।

ASCII बाइनरी संदर्भ तालिका

ASCII मानक में प्रत्येक मुद्रण योग्य वर्ण एक दशमलव कोड बिंदु के लिए मैप करता है, जो 8-बिट बाइनरी समूह (एक बाइट) के रूप में संग्रहीत होता है। बाइनरी को टेक्स्ट में वापस डिकोड करने के लिए, बाइनरी स्ट्रिंग को 8 बिट के समूहों में विभाजित करें, प्रत्येक समूह को उसके दशमलव मान में परिवर्तित करें, और मिलान करने वाले वर्ण को देखें। उदाहरण के लिए, बाइट 01000001 दशमलव 65 के बराबर है, जो अक्षर A है।

बड़े अक्षर (A–Z)

वर्ण दशमलव बाइनरी
A 65 01000001
B 66 01000010
C 67 01000011
D 68 01000100
E 69 01000101
F 70 01000110
G 71 01000111
H 72 01001000
I 73 01001001
J 74 01001010
K 75 01001011
L 76 01001100
M 77 01001101
N 78 01001110
O 79 01001111
P 80 01010000
Q 81 01010001
R 82 01010010
S 83 01010011
T 84 01010100
U 85 01010101
V 86 01010110
W 87 01010111
X 88 01011000
Y 89 01011001
Z 90 01011010

लोअरकेस अक्षर (a–z)

वर्ण दशमलव बाइनरी
a 97 01100001
b 98 01100010
c 99 01100011
d 100 01100100
e 101 01100101
f 102 01100110
g 103 01100111
h 104 01101000
i 105 01101001
j 106 01101010
k 107 01101011
l 108 01101100
m 109 01101101
n 110 01101110
o 111 01101111
p 112 01110000
q 113 01110001
r 114 01110010
s 115 01110011
t 116 01110100
u 117 01110101
v 118 01110110
w 119 01110111
x 120 01111000
y 121 01111001
z 122 01111010

अंक (0–9)

वर्ण दशमलव बाइनरी
0 48 00110000
1 49 00110001
2 50 00110010
3 51 00110011
4 52 00110100
5 53 00110101
6 54 00110110
7 55 00110111
8 56 00111000
9 57 00111001

स्पेस और सामान्य विराम चिह्न

वर्ण नाम दशमलव बाइनरी
(स्पेस) स्पेस 32 00100000
! विस्मयादिबोधक चिह्न 33 00100001
" दोहरा उद्धरण चिह्न 34 00100010
# हैश 35 00100011
$ डॉलर 36 00100100
% प्रतिशत 37 00100101
& एम्पर्सैंड 38 00100110
' अपोस्ट्रोफ 39 00100111
( बाएं कोष्ठक 40 00101000
) दाएं कोष्ठक 41 00101001
* तारांकन 42 00101010
+ प्लस 43 00101011
, अल्पविराम 44 00101100
- हाइफन 45 00101101
. पूर्ण विराम 46 00101110
/ स्लैश 47 00101111
: कोलन 58 00111010
; अर्धविराम 59 00111011
? प्रश्न चिह्न 63 00111111
@ एट चिह्न 64 01000000

एक लंबे उदाहरण के रूप में, बाइनरी 01001000 01101001 दशमलव जोड़ी 72 और 105 में डिकोड करता है, जो टेक्स्ट Hi देता है। दूसरी दिशा में जाने के लिए, टेक्स्ट टू बाइनरी कनवर्टर Hi को वापस 01001000 01101001 में बदल देता है।

विज्ञापन

मुख्य शब्द समझाए गए

बिट
डिजिटल जानकारी की सबसे छोटी इकाई, जिसमें 0 या 1 का एक एकल बाइनरी मान होता है। यह शब्द "बाइनरी अंक" का संक्षिप्त रूप है।
बाइट
8 बिट का एक समूह जिसे एक इकाई के रूप में संसाधित किया जाता है। एक बाइट \(2^8 = 256\) अलग-अलग मानों (0–255) का प्रतिनिधित्व कर सकता है, जो विस्तारित ASCII सेट के प्रत्येक वर्ण को एन्कोड करने के लिए बिल्कुल पर्याप्त है। यही कारण है कि बाइनरी टेक्स्ट को 8-बिट समूहों में विभाजित किया जाता है।
बाइनरी / आधार-2
केवल दो प्रतीकों, 0 और 1 का उपयोग करने वाली एक संख्या प्रणाली। प्रत्येक स्थिति दो की एक शक्ति का प्रतिनिधित्व करती है; दाईं ओर से बाईं ओर पढ़ने पर स्थान मान \(1, 2, 4, 8, 16, 32, 64, 128\) हैं। उदाहरण के लिए, 01000001 = 64 + 1 = 65।
ASCII
अमेरिकन स्टैंडर्ड कोड फॉर इंफॉर्मेशन इंटरचेंज, एक वर्ण एन्कोडिंग जो पूर्णांक 0–127 को अक्षरों, अंकों, विराम चिह्नों और नियंत्रण कोड में मैप करती है। मानक ASCII 7 बिट का उपयोग करता है; एक आठवां अग्रणी बिट (आमतौर पर 0) इसे पूर्ण बाइट तक पूरा करता है।
कोड बिंदु
किसी एन्कोडिंग योजना में एक एकल वर्ण को निर्दिष्ट किया गया संख्यात्मक मान। ASCII में अक्षर A का कोड बिंदु 65 है; एक ही वर्ण का Unicode कोड बिंदु U+0041 (साथ ही 65) है।
वर्ण एन्कोडिंग
नियमों का सेट जो वर्णों को संख्यात्मक कोड बिंदुओं में मैप करता है और फिर भंडारण या ट्रांसमिशन के लिए बाइट में। ASCII, Latin-1, और UTF-8 सभी एन्कोडिंग हैं; सही एक चुनना सुनिश्चित करता है कि बाइट को अभिप्रेत टेक्स्ट में वापस डिकोड किया जाए।
यूनिकोड
एक सार्वभौमिक वर्ण मानक जो ASCII के 128 वर्णों से कहीं अधिक दुनिया की लेखन प्रणालियों के सभी वर्णों को एक अद्वितीय कोड बिंदु निर्दिष्ट करता है। इसके पहले 128 कोड बिंदु ASCII के समान हैं, इसलिए मूल अंग्रेजी टेक्स्ट दोनों के तहत समान रूप से डिकोड करता है।
UTF-8
वेब पर यूनिकोड के लिए सबसे आम एन्कोडिंग। यह ASCII वर्णों को एक बाइट में प्रदर्शित करता है (ASCII को बिल्कुल मेल खाता है) और उच्च कोड बिंदुओं के लिए 2–4 बाइट का उपयोग करता है, सादे अंग्रेजी टेक्स्ट को पूरी तरह से पीछे की ओर संगत रखता है।

अक्सर पूछे जाने वाले सवाल

बाइनरी को 8-बिट समूहों में क्यों होना चाहिए? स्टैंडर्ड ASCII हर अक्षर के लिए 8 बिट (एक बाइट) इस्तेमाल करता है। यह टूल इनपुट को 8-बिट टुकड़ों में काटता है, ताकि हर बाइट साफ़-साफ़ एक अक्षर से मेल खाए।

अगर मेरे समूह ठीक 8 बिट के न हों तो क्या होगा? कन्वर्टर जो भी अंक मिलते हैं उन्हें बाएँ से दाएँ 8-बिट टुकड़ों में प्रोसेस करता है। सही नतीजे के लिए हर अक्षर की बाइट को पूरे 8 अंकों की रखें।

क्या यह एक्सटेंडेड कैरेक्टर्स को सपोर्ट करता है? 0–127 तक के मान स्टैंडर्ड ASCII हैं; 128–255 तक के मान एक्सटेंडेड कैरेक्टर्स से मेल खाते हैं, और बाइट की वैल्यू सीधे Unicode कोड पॉइंट के रूप में इस्तेमाल होती है।

अंतिम अपडेट: