बेस 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 में कोडिंग करने और आउटपुट को एक फ़ाइल में सहेजने या इसे JSON के रूप में फॉर्मेट करने की अनुमति देता है।
ये विधियाँ अतिरिक्त सॉफ्टवेयर इंस्टॉलेशन की आवश्यकता के बिना त्वरित और कुशल बेस 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 से शुरू) पर काम करते हैं।
base64 टूल के कमांड लाइन पैरामीटर की पूरी सूची
$ base64 --help
उपयोग: base64 [विकल्प]... [फ़ाइल]
बेस 64 एनकोडिंग या डिकोडिंग के लिए फ़ाइल, या मानक इनपुट, मानक आउटपुट में एनकोडिंग करें।
कोई फ़ाइल नहीं होने पर या जब फ़ाइल "-" हो, मानक इनपुट को पढ़ें।
लंबे विकल्पों के अनिवार्य तर्क छोटे विकल्पों के लिए भी अनिवार्य हैं।
-d, --decode डेटा डिकोड करें
-i, --ignore-garbage डिकोड करते समय अक्षर अक्षर वाले अक्षरों को अनदेखा करें
-w, --wrap=COLS एनकोडिड लाइनों के बाद COLS अक्षरों के बाद लपेटें (डिफ़ॉल्ट 76)।
0 का उपयोग करके लाइन लपेटना बंद करें
--help इस मदद को दिखाएं और बाहर निकलें
--version संस्करण जानकारी आउटपुट करें और बाहर निकलें
डेटा को RFC 4648 में बेस 64 अक्षरावली के लिए वर्णित के रूप में एनकोड किया जाता है।
डिकोड करते समय, इनपुट में बेस 64 अक्षरावली के बाइट्स के अतिरिक्त नई पंक्तियाँ हो सकती हैं।
--ignore-garbage के उपयोग से एनकोडिड स्ट्रीम में अन्य अक्षर अक्षर वाले बाइट्स से बचने की कोशिश करें।
...