निःशुल्क बेस64 एनकोडर - टेक्स्ट या डेटा को बेस64 प्रारूप में बदलें
common.you_need_to_be_loggedin_to_add_tool_in_favorites
हमारे उपयोग में आसान Base64 एनकोड टूल से अपने डेटा को एनकोड करें।
Output options
विषयसूची
बेस64 आधुनिक कंप्यूटिंग और इंटरनेट प्रौद्योगिकियों में एक महत्वपूर्ण भूमिका निभाता है।
बेस 64 एन्कोडिंग का उपयोग ओपनएसएसएल, कुबेरनेट्स रहस्य, ईमेल एप्लिकेशन और कई अन्य प्रौद्योगिकियों में किया जाता है।
परिचय
बेस64 एन्कोडिंग एक ऐसी तकनीक है जो बाइनरी डेटा को ASCII वर्णों में परिवर्तित करती है।
इसे "बेस64" नाम दिया गया क्योंकि यह बाइनरी डेटा का प्रतिनिधित्व करने के लिए 64 संभावित मानों का उपयोग करता है।
इस लेख में, हम बताएंगे कि बेस 64 एन्कोडिंग कैसे काम करती है, बेस 64 का उपयोग करके एनकोड और डीकोड डेटा कैसे करें, और बेस64 एन्कोडिंग के कुछ सामान्य अनुप्रयोग।
बेस64 एन्कोडिंग का इतिहास
बेस 64 एन्कोडिंग की अवधारणा कंप्यूटिंग के शुरुआती दिनों में अपने स्रोतों का पता लगाती है जब बाइनरी डेटा को उन चैनलों के माध्यम से प्रसारित करने की आवश्यकता होती थी जो केवल पाठ का समर्थन करते थे।
बेस64 एन्कोडिंग कैसे काम करती है?
बेस64 एन्कोडिंग बाइनरी डेटा को टेक्स्ट-आधारित प्रारूप में परिवर्तित करने के लिए उपयोग की जाने वाली एक विधि है, जो इसे टेक्स्ट को संभालने वाले सिस्टम में सुरक्षित ट्रांसमिशन के लिए उपयुक्त बनाती है।
ASCII के बजाय बेस64 क्यों?
विशिष्ट उद्देश्यों के लिए ASCII के बजाय बेस 64 एन्कोडिंग का उपयोग किया जाता है जहां बाइनरी डेटा को एक टेक्स्ट प्रारूप में प्रस्तुत करने की आवश्यकता होती है जो विभिन्न प्रणालियों में संचरण के लिए कॉम्पैक्ट और सुरक्षित दोनों है।
- बाइनरी डेटा प्रतिनिधित्व: ASCII केवल सीमित वर्णों का प्रतिनिधित्व कर सकता है, मुख्य रूप से अंग्रेजी अक्षर, अंक और मूल प्रतीक।
- कॉम्पैक्टनेस: बेस64 एन्कोडिंग डेटा की समान मात्रा का प्रतिनिधित्व करने के लिए वर्णों के एक बड़े सेट (ASCII के 128 की तुलना में 64) का उपयोग करता है।
- ट्रांसमिशन में सुरक्षा: कुछ चैनल, विशेष रूप से पाठ के लिए डिज़ाइन किए गए, ट्रांसमिशन के दौरान कुछ ASCII नियंत्रण वर्णों की गलत व्याख्या या परिवर्तन कर सकते हैं।
- बाइनरी-टू-टेक्स्ट रूपांतरण: बेस64 को विशेष रूप से बाइनरी डेटा को टेक्स्ट प्रारूप में परिवर्तित करने के लिए डिज़ाइन किया गया है।
- मानकीकरण: बेस64 एन्कोडिंग व्यापक रूप से मानकीकृत है और विभिन्न प्लेटफार्मों और प्रोग्रामिंग भाषाओं में सुसंगत है।
संक्षेप में, जब बाइनरी डेटा को सटीक, कुशलतापूर्वक और सुरक्षित रूप से पाठ्य रूप में प्रस्तुत करने की आवश्यकता होती है, तो बेस 64 को ASCII पर चुना जाता है, खासकर उन संदर्भों में जहां डेटा अखंडता, कॉम्पैक्टनेस और मानकीकरण सर्वोपरि है।
पायथन में बेस64 एनकोड कैसे करें?
पायथन में, हम `base64` मॉड्यूल के साथ Base64 एन्कोडिंग करते हैं।
import base64
msg = "Hello world!"
encoded = base64.b64encode(bytes(msg, encoding='utf-8'))
print(encoded.decode('utf-8'))बेस64 मॉड्यूल आयात करना
import base64
कोड बेस64 मॉड्यूल को आयात करके शुरू होता है, जो बेस64 प्रारूप में डेटा को एन्कोडिंग और डिकोडिंग के लिए कार्य प्रदान करता है।
इनपुट स्ट्रिंग को परिभाषित करना
msg = "Hello world!"
इस चित्रण में, इनपुट संदेश 'हैलो वर्ल्ड!'
स्ट्रिंग को बेस64 में एन्कोड करना
encoded = base64.b64encode(bytes(msg, encoding='utf-8'))
इस पंक्ति में, बाइट्स() फ़ंक्शन UTF-8 एन्कोडिंग का उपयोग करके संदेश चर मान को बाइट्स में परिवर्तित करता है।
बेस64 डेटा को डिकोड करना और प्रिंट करना
print(encoded.decode('utf-8'))अंत में, एन्कोडेड बेस64 डेटा को encoded.decode('utf-8') का उपयोग करके वापस UTF-8 स्ट्रिंग में डिकोड किया जाता है और प्रिंट किया जाता है।
जब आप इस कोड को चलाएंगे, तो यह इनपुट स्ट्रिंग "हैलो वर्ल्ड!" के बेस 64 प्रतिनिधित्व को आउटपुट करेगा।
PHP में Base64 एन्कोडिंग कैसे करें?
इस PHP उदाहरण में, हम बेस 64 एन्कोडिंग की अवधारणा का पता लगाते हैं, जो वेब विकास और डेटा प्रोसेसिंग में व्यापक रूप से उपयोग की जाने वाली तकनीक है।
<?php $msg = "Hello world!"; $encoded = base64_encode($msg); echo $encoded; ?>
इस PHP स्क्रिप्ट में, वेरिएबल $msg इनपुट स्ट्रिंग "हैलो वर्ल्ड!" रखता है जिसे हम एन्कोड करना चाहते हैं।
गो (गोलंग) में बेस64 एन्कोडिंग
गो (या गोलांग) में
package main
import (
"encoding/base64"
"fmt"
)
func main() {
// The string to be encoded
message := "Hello, Golang Base64 Encoding!"
// Convert the string to bytes
messageBytes := []byte(message)
// Encode the bytes to Base64
encodedMessage := base64.StdEncoding.EncodeToString(messageBytes)
// Print the encoded Base64 string
fmt.Println(encodedMessage)
}एन्कोडिंग/बेस64 पैकेज आयात करना
सबसे पहले, अपने गो कोड में `encoding/base64` पैकेज आयात करें।
import (
"encoding/base64"
"fmt"
)स्ट्रिंग को बाइट्स में परिवर्तित करना
एन्कोडिंग से पहले, आपकी स्ट्रिंग को बाइट स्लाइस में परिवर्तित करने की आवश्यकता होती है, क्योंकि बेस 64 एन्कोडिंग बाइनरी डेटा पर काम करती है।
message := "Hello, Golang Base64 Encoding!" messageBytes := []byte(message)
इस चरण में, संदेश वह स्ट्रिंग है जिसे आप एन्कोड करना चाहते हैं।
बेस64 पर एन्कोडिंग
बाइट स्लाइस को Base64 स्ट्रिंग में एनकोड करने के लिए base64.StdEncoding.EncodeToString() फ़ंक्शन का उपयोग करें।
encodedMessage := base64.StdEncoding.EncodeToString(messageBytes)
यहां, encodedMessage परिणामी Base64 एन्कोडेड स्ट्रिंग को संग्रहीत करता है।
एन्कोडेड स्ट्रिंग को प्रिंट करना
अंत में, आप एन्कोडेड बेस64 स्ट्रिंग को प्रिंट कर सकते हैं।
fmt.Println(encodedMessage)
उपरोक्त कोड को कॉपी करें और अपना गो प्रोग्राम चलाएं;
निष्कर्ष
इस लेख में, हमने बेस64 के इतिहास, यह कैसे काम करता है, और पायथन और PHP में बेस64 एनकोडर को कैसे लागू किया जाए, इसके बारे में सीखा है।