एन्कोडिंग - डिकोडिंग बेस 64 विंडोज़, लिनक्स और मैक पर

जब आपको तुरंत फ़ाइल को बेस64 में एनकोड करने की आवश्यकता होती है।

Page content

यहाँ उदाहरण हैं कि विंडोज़, लिनक्स और मैक पर फ़ाइल को बेस 64 में कोडिंग और डिकोडिंग कैसे करें।

एक बर्फीला आदमी रात में कुछ उन्नत कोडिंग कर रहा है

विंडोज़ पर फ़ाइल को बेस 64 में परिवर्तित करें

विंडोज़ पर एक सामान्य फ़ाइल को बेस 64 में परिवर्तित करने के लिए, आप निम्न विधियों का उपयोग कर सकते हैं:

कमांड प्रॉम्प्ट के साथ Certutil का उपयोग करें

  1. कमांड प्रॉम्प्ट खोलें।

  2. निम्न कमांड चलाएं:

    certutil -encode  
    

    को अपनी फ़ाइल के पथ से बदलें और को वांछित आउटपुट फ़ाइल के नाम से बदलें (उदाहरण: encoded.b64).

  3. अस्थायी फ़ाइल में बचे बिना बेस 64 कंटेंट को सीधे स्क्रीन पर दिखाने के लिए:

    certutil -encode  tmp.b64 && findstr /v /c:- tmp.b64 && del tmp.b64
    

    इसके बाद प्रोसेसिंग के बाद tmp.b64 को हटाकर अस्थायी फ़ाइलों को छोड़े बिना रखता है।


पावरशेल का उपयोग करें

  1. पावरशेल खोलें।
  2. निम्न कमांड चलाएं:
    [Convert]::ToBase64String([System.IO.File]::ReadAllBytes("your_file_path"))
    
    "your_file_path" को अपनी फ़ाइल के पूरे पथ से बदलें। यह कंसोल में सीधे बेस 64 स्ट्रिंग को आउटपुट करता है।

एक विशेष लिपि का उपयोग करें

अगर आपको अधिक लचीलापन चाहिए, तो आप ConvertTo-Base64.ps1 जैसे एक स्क्रिप्ट का उपयोग कर सकते हैं। यह फ़ाइलों को बेस 64 में कोडिंग करने और आउटपुट को फ़ाइल में सहेजने या जेएसओएन के रूप में फॉर्मेट करने की अनुमति देता है।


ये विधियाँ अतिरिक्त सॉफ्टवेयर इंस्टॉलेशन की आवश्यकता के बिना त्वरित और कुशल बेस 64 कोडिंग की अनुमति देती हैं।

लिनक्स पर फ़ाइल को बेस 64 में परिवर्तित करें

लिनक्स पर एक सामान्य फ़ाइल को बेस 64 में परिवर्तित करने के लिए, आप base64 कमांड का उपयोग कर सकते हैं, जो अधिकांश लिनक्स वितरणों पर आमतौर पर पहले से इंस्टॉल होता है।
यह विंडोज़ की तुलना में बहुत बेहतर है! :)

इसे करने के तरीके यहाँ हैं:

मूल सिंटैक्स

base64 [OPTIONS] [FILE]

फ़ाइल को कोडिंग करने के चरण

  1. एक टर्मिनल खोलें।

  2. निम्न कमांड चलाएं:

    base64 input_file > output_file
    

    input_file को अपनी फ़ाइल के पथ से बदलें और output_file को उस फ़ाइल के नाम से बदलें जहाँ आप बेस 64-एन्कोडेड कंटेंट को सहेजना चाहते हैं।

    उदाहरण:

    base64 myfile.txt > encoded.txt
    
  3. अगर आप एन्कोडेड कंटेंट को सीधे टर्मिनल में दिखाना चाहते हैं:

    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 कमांड का उपयोग कर सकते हैं। यहाँ तरीका है:

फ़ाइल को कोडिंग करने के चरण

  1. टर्मिनल खोलें।

  2. निम्न कमांड चलाएं:

    base64 -i input_file > output_file
    

    input_file को अपनी फ़ाइल के पथ से बदलें और output_file को उस फ़ाइल के नाम से बदलें जहाँ आप बेस 64-एन्कोडेड कंटेंट को सहेजना चाहते हैं।

    उदाहरण:

    base64 -i myfile.txt > encoded.txt
    
  3. अगर आप बेस 64-एन्कोडेड कंटेंट को सीधे टर्मिनल में दिखाना चाहते हैं:

    base64 -i input_file
    

वैकल्पिक क्लिपबोर्ड इंटिग्रेशन

आप एक फ़ाइल को कोडिंग कर सकते हैं और परिणाम को सीधे अपने क्लिपबोर्ड में कॉपी कर सकते हैं:

base64 -i input_file | pbcopy

बेस 64 फ़ाइल को डिकोड करें

बेस 64-एन्कोडेड फ़ाइल को अपने मूल रूप में वापस डिकोड करने के लिए:

base64 -D -i encoded_file > decoded_file

ये कमांड आधुनिक मैकओएस संस्करणों पर काम करते हैं जो 10.7 से शुरू होते हैं।

उपयोगी लिंक