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

UTF-8 टेक्स्ट को मानक Base64 या Base64url में एन्कोड करें या वैध इनपुट को पढ़ने योग्य टेक्स्ट में डिकोड करें।

मानक Base64 या Base64url चुनें। रूपांतरण और सत्यापन केवल ब्राउज़र में होते हैं।

मानक Base64 या Base64url चुनें। रूपांतरण और सत्यापन केवल ब्राउज़र में होते हैं।

Base64 रूपांतरण कार्यक्षेत्र

टेक्स्ट दर्ज करें। एन्कोड करने से पहले इसे UTF-8 बाइट्स में बदला जाएगा।

यह टूल क्या करता है

पढ़ने योग्य UTF-8 टेक्स्ट को मानक Base64 या URL-सुरक्षित Base64url वर्णमाला में बदलना।

वैध Base64 डेटा को UTF-8 टेक्स्ट में डिकोड करते समय वर्णमाला, पैडिंग और कैनॉनिकल पैडिंग बिट्स जाँचना।

टूल का उपयोग कैसे करें

  1. एन्कोड या डिकोड चुनें और मानक Base64 या Base64url चुनें।
  2. एन्कोड करते समय तय करें कि आउटपुट में बराबर-चिह्न पैडिंग होनी चाहिए या नहीं।
  3. उपयुक्त टेक्स्ट या एन्कोडेड मान दर्ज करके रूपांतरण चलाएँ।
  4. बाइट और वर्ण गिनती जाँचें और आवश्यकता होने पर परिणाम कॉपी करें।

व्यावहारिक उपयोग

  • API, परीक्षण, कॉन्फ़िगरेशन या दस्तावेज़ के लिए टेक्स्ट मान तैयार करना।
  • टोकन, URL या एप्लिकेशन डेटा में मिले Base64 या Base64url मान पढ़ना।
  • एक ही UTF-8 टेक्स्ट के पैडेड और बिना पैडिंग वाले रूपों की तुलना करना।
  • जाँचना कि एन्कोडेड टेक्स्ट कैनॉनिकल है और वैध UTF-8 देता है।

नोट्स और सीमाएँ

  • Base64 एन्कोडिंग है, एन्क्रिप्शन नहीं, इसलिए मूल सामग्री गुप्त नहीं रहती।
  • मानक Base64 + और / उपयोग करता है; Base64url - और _ उपयोग करता है। दोनों वर्णमालाएँ न मिलाएँ।
  • डिकोड करते समय ASCII स्पेस और लाइन ब्रेक अनदेखे होते हैं; अन्य बाहरी वर्ण अस्वीकार होते हैं।
  • यह टूल टेक्स्ट के लिए है। मनमाना बाइनरी डेटा ऐसी बाइट्स दे सकता है जो वैध UTF-8 नहीं हैं।

अक्सर पूछे जाने वाले प्रश्न

Base64 और Base64url में क्या अंतर है?

दोनों समान बाइट्स एन्कोड करते हैं, लेकिन Base64url URL और फ़ाइल नामों में सुरक्षित उपयोग के लिए + और / की जगह - और _ उपयोग करता है।

क्या पैडिंग आवश्यक है?

मानक Base64 आम तौर पर = पैडिंग रखता है। कुछ प्रोटोकॉल डेटा लंबाई अन्य तरीके से ज्ञात होने पर इसे छोड़ने देते हैं।

दिखने में वैध स्ट्रिंग गैर-कैनॉनिकल क्यों अस्वीकार होती है?

अंतिम अप्रयुक्त पैडिंग बिट्स शून्य नहीं हैं। दूसरा डिकोडर इसे सह सकता है, लेकिन यह RFC 4648 की कैनॉनिकल एन्कोडिंग नहीं है।

क्या यह फ़ाइल या मनमाना बाइनरी डेटा डिकोड कर सकता है?

नहीं। डिकोड की गई बाइट्स को UTF-8 टेक्स्ट के रूप में सत्यापित किया जाता है। मनमाने डेटा के लिए बाइनरी टूल उपयोग करें।

क्या मेरा इनपुट अपलोड होता है?

नहीं। एन्कोडिंग, डिकोडिंग और सत्यापन ब्राउज़र में होते हैं।