एन्कोडिंग - डिकोडिंग बेस 64 विंडोज़, लिनक्स और मैक पर
जब आपको तुरंत फ़ाइल को बेस64 में एनकोड करने की आवश्यकता होती है।
यहाँ उदाहरण हैं कि विंडोज़, लिनक्स और मैक पर फ़ाइल को बेस 64 में कोडिंग और डिकोडिंग कैसे करें।
विंडोज़ पर फ़ाइल को बेस 64 में परिवर्तित करें
विंडोज़ पर एक सामान्य फ़ाइल को बेस 64 में परिवर्तित करने के लिए, आप निम्न विधियों का उपयोग कर सकते हैं:
कमांड प्रॉम्प्ट के साथ Certutil का उपयोग करें
-
कमांड प्रॉम्प्ट खोलें।
-
निम्न कमांड चलाएं:
certutil -encode
को अपनी फ़ाइल के पथ से बदलें और
को वांछित आउटपुट फ़ाइल के नाम से बदलें (उदाहरण:encoded.b64
). -
अस्थायी फ़ाइल में बचे बिना बेस 64 कंटेंट को सीधे स्क्रीन पर दिखाने के लिए:
certutil -encode tmp.b64 && findstr /v /c:- tmp.b64 && del tmp.b64
इसके बाद प्रोसेसिंग के बाद
tmp.b64
को हटाकर अस्थायी फ़ाइलों को छोड़े बिना रखता है।
पावरशेल का उपयोग करें
- पावरशेल खोलें।
- निम्न कमांड चलाएं:
[Convert]::ToBase64String([System.IO.File]::ReadAllBytes("your_file_path"))
"your_file_path"
को अपनी फ़ाइल के पूरे पथ से बदलें। यह कंसोल में सीधे बेस 64 स्ट्रिंग को आउटपुट करता है।
एक विशेष लिपि का उपयोग करें
अगर आपको अधिक लचीलापन चाहिए, तो आप ConvertTo-Base64.ps1
जैसे एक स्क्रिप्ट का उपयोग कर सकते हैं। यह फ़ाइलों को बेस 64 में कोडिंग करने और आउटपुट को फ़ाइल में सहेजने या जेएसओएन के रूप में फॉर्मेट करने की अनुमति देता है।
ये विधियाँ अतिरिक्त सॉफ्टवेयर इंस्टॉलेशन की आवश्यकता के बिना त्वरित और कुशल बेस 64 कोडिंग की अनुमति देती हैं।
लिनक्स पर फ़ाइल को बेस 64 में परिवर्तित करें
लिनक्स पर एक सामान्य फ़ाइल को बेस 64 में परिवर्तित करने के लिए, आप base64
कमांड का उपयोग कर सकते हैं, जो अधिकांश लिनक्स वितरणों पर आमतौर पर पहले से इंस्टॉल होता है।
यह विंडोज़ की तुलना में बहुत बेहतर है! :)
इसे करने के तरीके यहाँ हैं:
मूल सिंटैक्स
base64 [OPTIONS] [FILE]
फ़ाइल को कोडिंग करने के चरण
-
एक टर्मिनल खोलें।
-
निम्न कमांड चलाएं:
base64 input_file > output_file
input_file
को अपनी फ़ाइल के पथ से बदलें औरoutput_file
को उस फ़ाइल के नाम से बदलें जहाँ आप बेस 64-एन्कोडेड कंटेंट को सहेजना चाहते हैं।उदाहरण:
base64 myfile.txt > encoded.txt
-
अगर आप एन्कोडेड कंटेंट को सीधे टर्मिनल में दिखाना चाहते हैं:
base64 input_file
वैकल्पिक फ़्लैग्स
-w
: निर्दिष्ट संख्या के अक्षरों के बाद पंक्तियों को लपेटें (डिफ़ॉल्ट 76 है)।-w 0
का उपयोग करें ताकि कोई लाइन लपेट नहीं हो।
उदाहरण:base64 -w 0 input_file > output_file
बेस 64 फ़ाइल को डिकोड करें
बेस 64-एन्कोडेड फ़ाइल को अपने मूल रूप में वापस डिकोड करने के लिए:
base64 --decode encoded_file > decoded_file
यह विधि अधिकांश लिनक्स वितरणों पर काम करती है बिना अतिरिक्त इंस्टॉलेशन की आवश्यकता के।
मैक पर बेस 64 कोडिंग / डिकोडिंग
यह लिनक्स के करीब है लेकिन कुछ अंतर है।
मैकओएस पर एक सामान्य फ़ाइल को बेस 64 में परिवर्तित करने के लिए, आप बिल्ट-इन base64
कमांड का उपयोग कर सकते हैं। यहाँ तरीका है:
फ़ाइल को कोडिंग करने के चरण
-
टर्मिनल खोलें।
-
निम्न कमांड चलाएं:
base64 -i input_file > output_file
input_file
को अपनी फ़ाइल के पथ से बदलें औरoutput_file
को उस फ़ाइल के नाम से बदलें जहाँ आप बेस 64-एन्कोडेड कंटेंट को सहेजना चाहते हैं।उदाहरण:
base64 -i myfile.txt > encoded.txt
-
अगर आप बेस 64-एन्कोडेड कंटेंट को सीधे टर्मिनल में दिखाना चाहते हैं:
base64 -i input_file
वैकल्पिक क्लिपबोर्ड इंटिग्रेशन
आप एक फ़ाइल को कोडिंग कर सकते हैं और परिणाम को सीधे अपने क्लिपबोर्ड में कॉपी कर सकते हैं:
base64 -i input_file | pbcopy
बेस 64 फ़ाइल को डिकोड करें
बेस 64-एन्कोडेड फ़ाइल को अपने मूल रूप में वापस डिकोड करने के लिए:
base64 -D -i encoded_file > decoded_file
ये कमांड आधुनिक मैकओएस संस्करणों पर काम करते हैं जो 10.7 से शुरू होते हैं।