बेस64 एनकोडर
यह बेस64 एनकोडर क्या करता है
Base64 वैकल्पिक = पैडिंग के साथ एक मुद्रण योग्य वर्णमाला (A-Z, a-z, 0–9, +, /) के रूप में बाइनरी या टेक्स्ट बाइट्स का प्रतिनिधित्व करता है ताकि पेलोड कच्चे नियंत्रण वर्णों के बिना ईमेल, JSON, या XML के माध्यम से यात्रा कर सके। यह एन्कोडिंग है, एन्क्रिप्शन नहीं—कोई भी इसे उलट सकता है। इसका उपयोग तब करें जब कोई एपीआई फ़ाइल इनलाइन मांगता है, जब आप data: URI बनाते हैं, या जब आप एकीकरण कार्य के दौरान मानव-पठनीय संदर्भ के बगल में कच्चे प्रोटोबफ लॉग करते हैं।
इसका उपयोग कब करें
आपका एसडीके क्या उत्सर्जित करेगा, इसे प्रतिबिंबित करने के लिए, बैकएंड नमूने के खिलाफ मोबाइल ऐप के पेलोड की तुलना करने के लिए, या एक बार के ईमेल परीक्षण के लिए एक छोटे आइकन को बंडल करने के लिए इसका उपयोग करें। राउंड ट्रिप के लिए, बेस64 डिकोडर खुला रखें; बिटमैप पूर्वावलोकन के लिए, बेस64 से छवि तक तक का पालन करें जब स्ट्रिंग स्पष्ट रूप से PNG या JPEG बाइट्स को लपेटती है।
कार्य उदाहरण
एक वेबहुक दस्तावेज़ client_id:client_secret से निर्मित एक प्राधिकरण हेडर दिखाता है। आप उस क्रेडेंशियल जोड़ी को यहां पेस्ट करें, बेस 64-एनकोड करें, और पुष्टि करें कि यह नमूना कर्ल स्निपेट से मेल खाता है - "अमान्य_ग्रांट" पर घंटे जलाने से पहले स्लैक से कॉपी की गई एक आकस्मिक न्यूलाइन को पकड़ें।
अक्सर पूछे जाने वाले प्रश्न
आउटपुट की लंबाई क्यों बढ़ती है?
बेस64 डेटा का विस्तार लगभग 4/3: तीन करता है कच्चे बाइट्स चार अक्षर बन जाते हैं। तदनुसार बजट बैंडविड्थ और लॉग वॉल्यूम।
URL-सुरक्षित बेस64?
कुछ स्पेक्स +// को -/_ और स्ट्रिप पैडिंग के लिए स्वैप करते हैं। यदि कोई JWT या OAuth नमूना विफल हो जाता है, तो सत्यापित करें कि आपका स्टैक किस वर्णमाला की अपेक्षा करता है।
क्या मैं 64 रहस्यों को आधार बना सकता हूँ?
आप कर सकते हैं, लेकिन यह उनकी सुरक्षा नहीं करता है—टिकट में गलती से चिपकाई गई किसी भी चीज़ को घुमाएँ।