सीधे कंटेंट पर जाएँ
Toolars
एक्सप्लोर करें

Base64 एन्कोडर / डिकोडर

Base64 Encoder / Decoder

टेक्स्ट को Base64 में एन्कोड करें या वापस डिकोड करें।

लोकल प्रोसेसिंग

प्रोसेसिंग का विवरण

टूल का इनपुट आपके डिवाइस पर प्रोसेस होता है।

टूल चलाने के लिए संसाधन डाउनलोड हो सकते हैं। खाता सेवाएँ अलग हैं।

ऑफ़लाइन उपयोग तैयार हो रहा है…

गोपनीयता की जानकारी
बग रिपोर्ट करें

टास्क पथ / इनपुट से परिणाम तक

Base64 एनकोड और डिकोड कैसे करें

  1. 01

    एनकोड या डिकोड चुनें

    दिशा चुनने के लिए मोड टैब इस्तेमाल करें। नतीजा पैन टाइप करते ही लाइव अपडेट होता है, और स्थिति बिंदु मौजूदा इनपुट के लिए तैयार, मान्य या त्रुटि बताता है, ताकि विकृत मान कुछ भी कॉपी करने से पहले सामने आ जाएं।

  2. 02

    मान टाइप करें या चिपकाएं

    एन्कोड करने के लिए टेक्स्ट इनपुट पेन में टाइप करें, या डिकोड करने के लिए Base64 इनपुट पेन में चिपकाएं; पेन चुने मोड के अनुसार अपना नाम बदल लेते हैं। नमूना लोड करें एक छोटा उदाहरण डालता है ताकि आप पहले राउंड-ट्रिप देख सकें, और चिपकाए गए Base64 मान के भीतर का व्हॉइटस्पेस डिकोड करते समय नज़रअंदाज़ होता है।

  3. 03

    वर्ण और फ़ॉर्मैट विकल्प सेट करें

    UTF-8 डिफ़ॉल्ट रूप से चालू है और Latin-1 रेंज से बाहर के वर्णों के लिए आवश्यक है, जैसे इमोजी और CJK टेक्स्ट। URL-सुरक्षित + और / को - और _ से बदलता है और पैडिंग हटाता है ताकि मान URL और फ़ाइल नामों के भीतर बच सके। लाइन ब्रेक सुरक्षित रखें, भी डिफ़ॉल्ट रूप से चालू, लाइन ब्रेक को स्थान में मोड़ने के बजाय बरकरार रखती है, और हर विकल्प दोनों दिशाओं पर लागू होता है।

  4. 04

    लाइव वैलिडेशन जांचें

    सत्यापन आपके टाइप करते समय चलता है। वर्णमाला के बाहर के वर्ण, असंभव लंबाई, और — UTF-8 के साथ — ऐसे बाइट जो मान्य UTF-8 नहीं बनाते, हर एक नामित एरर देते हैं जो बताता है कि क्या ठीक करना है। चिह्नित मान ठीक करें और परिणाम तुरंत बहाल हो जाता है, बिना किसी रन बटन के।

  5. 05

    स्वैप से राउंड-ट्रिप जांचें

    स्वैप आउटपुट को इनपुट में ले जाता है और दिशा पलटता है: डिकोड तुरंत पुनः-एन्कोड बन जाता है, और मेल खाता इनपुट साबित करता है कि मान ठीक-ठीक सफ़र में बचता है। यह किसी क्रेडेंशियल या कॉन्फ़िगरेशन मान को CI वैरिएबल या API कॉल में जाने से पहले जांचने का सबसे तेज़ तरीका है।

  6. 06

    परिणाम कॉपी करें या डाउनलोड करें

    परिणाम कॉपी करें आउटपुट को टिकट या टर्मिनल के लिए क्लिपबोर्ड पर ले जाता है, और .txt डाउनलोड करें इसे toolars-base64.txt या toolars-decoded.txt के रूप में सहेजता है। साफ़ करें मौजूदा वर्कस्पेस खाली करता है, लेकिन स्पष्ट रूप से दूसरे टूल को सौंपी गई आउटपुट कॉपी नहीं हटाता। उसकी भंडारण अवधि के लिए गोपनीयता FAQ देखें।

टूल के तथ्य

प्रोसेसिंग
आपके ब्राउज़र में
इनपुट इस डिवाइस से बाहर जाता है
कभी नहीं
रिटेंशन
वैकल्पिक स्थानीय हस्तांतरण
कीमत
मुफ़्त

आपका इनपुट ब्राउज़र में ही रहता है।

Base64 एन्कोडर/डिकोडर अपना सत्यापित लोकल एक्ज़ीक्यूशन पथ इस्तेमाल करता है और कोई छिपा इनपुट या आउटपुट इतिहास नहीं बनाता।

लोकल एक्ज़ीक्यूशन

मौजूदा ब्राउज़र टैब के अंदर चलता है।

कोई छिपी प्रोसेसिंग नहीं

सक्रिय टूल डेटा कभी Toolars दस्तावेज़ रिकॉर्ड नहीं बनता।

खाते की ज़रूरत नहीं

बिना प्रोफ़ाइल बनाए मुख्य वर्कफ़्लो इस्तेमाल करें। साइन इन करने के बाद फ़ेवरिट आपके खाते से सिंक होते हैं।

कार्यस्थान और हस्तांतरण

टैब बंद करने पर सामान्य कार्यस्थान डेटा मिट जाता है। हस्तांतरण चुनने पर चुना गया परिणाम पेज दोबारा लोड करने या टैब बंद करने के बाद भी इसी डिवाइस पर रहता है और 30 मिनट तक स्वीकार किया जा सकता है। स्वीकार या खारिज करने पर वह हट जाता है; समय सीमा पार कर चुके रिकॉर्ड अगली बार हस्तांतरण सुविधा इस्तेमाल करने पर साफ़ होते हैं।

Base64 एन्कोडर/डिकोडर कब उपयोगी होता है

CI सीक्रेट को एक लाइन में एन्कोड करें

बहु-पंक्ति प्रमाणीकरण जानकारी को environment-variable की एक पंक्ति में बदलें। UTF-8 चालू रखें और Preserve line breaks बंद करें ताकि नई पंक्तियाँ स्पेस में बदल जाएँ। एन्कोड करने के बाद एक बार Swap दबाएँ और जाँचें कि डिकोड किया हुआ मान सामान्यीकृत एकल-पंक्ति पाठ से मेल खाता है।

API प्रतिक्रिया से Base64 फ़ील्ड पढ़ें

पेलोड के अपारदर्शी मान को Base64 इनपुट पेन में चिपकाएं और उसी स्थान पर डिकोड करें। नामित एरर संदेश भ्रष्ट मान को उस मान से अलग करते हैं जिसे बस URL-सुरक्षित विकल्प चालू करने की ज़रूरत है।

URL पैरामीटर के लिए टोकन तैयार करें

+ और / को - और _ से बदलने और पैडिंग हटाने के लिए URL-सुरक्षित चालू करें, टोकन एन्कोड करें, और बिना किसी और एस्केपिंग के परिणाम को क्वेरी स्ट्रिंग में चिपकाएं।

Base64 एन्कोडर/डिकोडर असल में क्या करता है

एक डिप्लॉयमेंट पाइपलाइन एक निजी कुंजी को एक ही CI वैरिएबल में मोड़ना चाहती है; सर्वर प्रतिक्रिया एक Base64 फ़ील्ड ले जाती है जिसे टिम में कोई आंखों से नहीं पढ़ सकता; एक HTML नमूना एक डेटा URL एम्बेड करता है जिसका पेलोड पुनः उपयोग से पहले जांचना है। एक मुफ़्त ऑनलाइन Base64 एन्कोडर कभी नहीं कहेगा कि ऐसी सामग्री किसी सर्वर को सौंप दो। यह ऑनलाइन Base64 एन्कोडर पूरी तरह ब्राउज़र टैब में चलता है: रूपांतरण आपके टाइप करते समय होता है, खराब इनपुट को बिगड़े अनुमान के बजाय नामित एरर से चिह्नित किया जाता है, और स्वैप बटन हर डिकोड को तुरंत पुनः-एन्कोड में बदल देता है ताकि साबित हो सके कि मान ठीक-ठीक चक्कर लगाता है। HTTP Basic प्राधिकरण हेडर, पर्यावरण चर के लिए एक-पंक्ति सीक्रेट, क्वेरी पैरामीटर में URL-सुरक्षित टोकन, या API प्रतिक्रिया में पेलोड फ़ील्ड की जल्दी पढ़ाई जब आवश्यक हो तब इसका उपयोग करें। डेवलपर JWT सेगमेंट जांचने और स्टाइलशीट में डेटा URL की जांच के लिए भी इसका उपयोग करते हैं। चूंकि कुछ भी अपलोड नहीं होता, टोकन, निजी कुंजियां और आंतरिक कॉन्फ़िगरेशन डिवाइस पर रहते हैं और वर्कस्पेस साफ़ करते ही गायब हो जाते हैं।

प्रतिनिधित्व को दिखने लायक बनाएँ।

सादा टेक्स्टToolarsVG9vbGFycw==
UTF-8 टेक्स्टHello, 世界SGVsbG8sIOS4lueVjA==
कोई वैल्यू डिकोड करेंSGVsbG8=Hello
Base64 प्रतिनिधित्व बदलता है।

यह मूल कंटेंट को एन्क्रिप्ट नहीं करता।

एन्कोडिंग, एन्क्रिप्शन नहीं

पढ़ने लायक प्रतिनिधित्व स्रोत को छिपाता या सुरक्षित नहीं करता।

मानक मायने रखते हैं

लक्ष्य सिस्टम के लिए स्टैंडर्ड या URL-सेफ़ आउटपुट चुनें।

टेक्स्ट की एन्कोडिंग होती है

UTF-8 पहले कैरेक्टर को अनुमानित बाइट्स में बदलता है।

अमान्य इनपुट विफल होना चाहिए

खराब डेटा को चुपचाप बदलने से साफ़ त्रुटियाँ ज़्यादा सुरक्षित हैं।

आम सवाल

Base64 का उपयोग किस लिए होता है?
Base64 मनमाने बाइट्स को ASCII टेक्स्ट के रूप में एन्कोड करता है ताकि बाइनरी या गैर-लैटिन डेटा उन सिस्टमों से गुज़र सके जो केवल सादा टेक्स्ट संभालते हैं: HTTP Basic प्राधिकरण हेडर, MIME संदेशों में ईमेल अटैचमेंट, डेटा URL, JWT सेगमेंट, और पर्यावरण चर के रूप में संग्रहित कॉन्फ़िगरेशन मान। यह एन्कोड करता है — संपीड़ित या एन्क्रिप्ट नहीं करता — इसलिए आउटपुट इनपुट से लगभग एक-तिहाई बड़ा होता है।
क्या Base64 एन्क्रिप्शन है?
नहीं। Base64 एक एन्कोडिंग है, सिफ़र नहीं: मान रखने वाला कोई भी व्यक्ति बिना कुंजी के इसे डिकोड कर सकता है, इसलिए इसे कभी भी स्थिर सीक्रेट की सुरक्षा के लिए नहीं इस्तेमाल करना चाहिए। इसका काम परिवहन सुरक्षा है, गोपनीयता नहीं — जब डेटा को स्वयं अपठित रहना हो तो असली एन्क्रिप्शन इस्तेमाल करें, और रिपॉज़िटरी में Base64 को सादा टेक्स्ट मानें।
URL-सुरक्षित Base64 क्या है?
एक वेरिएंट जहां + बनकर - और / बनकर _ हो जाता है, आखिरी = पैडिंग हटा दी जाती है, ताकि मान URL और फ़ाइल नामों के अंदर जीवित रहे। इसे बनाने के लिए URL-सुरक्षित विकल्प चालू करें, और ऐसा मान डिकोड करते समय वही विकल्प चालू रखें — डिकोडर बिना पैडिंग का इनपुट स्वीकार करता है, इसलिए राउंड ट्रिप साफ़ रहता है।
लाइन ब्रेक बनाए रखें क्या बदलता है?
चालू होने पर, न्यूलाइन टेक्स्ट के हिस्से के रूप में एनकोड और डिकोड होती हैं। बंद होने पर, हर लाइन ब्रेक एनकोडिंग से पहले (और डिकोडिंग के बाद) एक स्पेस में समेट दिया जाता है, जो उन मानों के लिए चाहिए जिन्हें एक लाइन के रूप में यात्रा करनी है, जैसे एनवायरनमेंट वेरिएबल।
मेरा Base64 डिकोड क्यों नहीं होता?
समूहों के बीच ASCII व्हॉइटस्पेस और छोड़ी गई पैडिंग स्वीकार्य है, इसलिए वे शायद ही कभी कारण होते हैं। सख्त जांच गलत पैडिंग और अंतिम समूह में शून्येतर अप्रयुक्त बिट्स को अस्वीकार करती हैं, और UTF-8 के साथ उन बाइट अनुक्रमों को भी जो मान्य UTF-8 नहीं बनाते — अक्सर यह संकेत कि मान ने कोई और वर्णमाला इस्तेमाल की या रास्ते में कट गया। ध्यान रहे: डिकोड टेक्स्ट निर्यात करता है, कच्चा बाइनरी नहीं।
क्या मेरा पेस्ट किया टेक्स्ट कहीं अपलोड होता है?
एन्कोडिंग और डिकोडिंग स्थानीय रूप से चलती हैं; खाते या टेक्स्ट अपलोड की आवश्यकता नहीं है। मौजूदा वर्कस्पेस मेमोरी का उपयोग करता है; साफ़ करें दोनों पैन खाली करता है। यदि आप स्पष्ट रूप से आउटपुट दूसरे टूल को सौंपते हैं, तो वह ब्राउज़र के स्थानीय स्टोरेज में सहेजा जाता है। वर्कस्पेस को रीसेट, रीलोड या बंद करने से यह लंबित कॉपी नहीं हटती। हस्तांतरण स्वीकार या रद्द करने पर यह हट जाती है; 30 मिनट के बाद इसे प्राप्त नहीं किया जा सकता।
क्या मैं यहाँ फ़ाइल या इमेज एन्कोड कर सकता हूँ?
यह वर्कस्पेस टेक्स्ट बदलता है। फ़ाइलों के लिए image-to-base64-converter टूल इस्तेमाल करें, जो अपलोड को पूरी तरह ब्राउज़र में डेटा URL या कच्चे Base64 स्ट्रिंग में बदलता है। यहाँ बाइट मोड टेक्स्ट निर्यात करता है, कच्चा बाइनरी नहीं, इसलिए इसका उपयोग एक्ज़ीक्यूटेबल या इमेज फ़ाइलें दोबारा बनाने में न करें।
मैं कैसे पुष्टि करूं कि मान ठीक-ठीक चक्कर लगाता है?
स्वैप इस्तेमाल करें: यह आउटपुट को इनपुट में ले जाता है और दिशा पलटता है, इसलिए एन्कोड के बाद स्वैप एक क्लिक में मान को दोबारा डिकोड करता है। यदि बहाल टेक्स्ट मूल से मेल खाता है — लाइन ब्रेक सुरक्षित रखें चालू होने पर लाइन ब्रेक सहित —, तो मान अपने गंतव्य में सुरक्षित है।
'मुझे "बाइट रेंज से बाहर के अक्षरों को एनकोड करने के लिए UTF-8 चालू करें" क्यों मिलता है?'
UTF-8 बंद होने पर, एनकोडिंग हर अक्षर को एक बाइट में मैप करती है, इसलिए सिर्फ़ 255 तक के कोड वाले अक्षर एनकोड हो सकते हैं। इमोजी, CJK टेक्स्ट और ज़्यादातर एक्सेंट वाली लिपियों को UTF-8 विकल्प चाहिए, जो डिफ़ॉल्ट से चालू है; उसे वापस चालू करने से त्रुटि ठीक हो जाती है।

पढ़ते रहें

संबंधित काम, कोई बंद गली नहीं।

पूरे इंडेक्स पर लौटे बिना किसी दूसरे केंद्रित वर्कस्पेस में जाएँ।

URL कार्यक्षेत्र

URL Workbench

हस्ताक्षरित लिंक सुरक्षित रखकर URL सूची साफ़ करें। हर पंक्ति का कारण, भागों की तुलना और Sitemap निर्यात देखें।

एडिट करें

JSON खोज और विस्तार

JSON Explorer

JSONPath से खोजें, फ़ील्ड निकालें और JSON Pointer रिकॉर्ड वापस बनाएँ; बड़ी संख्याओं की सटीकता सुरक्षित रहती है।

जाँचें

JSON Schema जाँच

JSON Schema Validator

Draft 7 या 2020-12 की स्थानीय जाँच और त्रुटि पथ देखें; कई नमूनों से स्कीमा बनाएँ।

जाँचें

HTML प्रकाशन तैयारी

HTML Publishing

चिपकाए HTML को प्रकाशन के लिए साफ़ करें। सूची, लिंक और तालिका का अर्थ बनाए रखते हुए सुरक्षित पूर्वावलोकन देखें।

प्रकाशित करें