टेक्स्ट को Base64 में एन्कोड करें और वापस डिकोड करें — UTF-8 सुरक्षित, पूरी तरह आपके ब्राउज़र में।
Base64 बाइनरी डेटा को 64 छापे जा सकने वाले कैरेक्टरों (A–Z, a–z, 0–9, + और /) से दर्शाता है, ताकि वह टेक्स्ट के लिए बने चैनलों से सुरक्षित गुज़र सके: JSON पेलोड, HTTP हेडर, data URI, ईमेल अटैचमेंट, बेसिक ऑथेंटिकेशन। इनपुट के हर 3 बाइट आउटपुट के 4 कैरेक्टर बनते हैं — इसीलिए Base64 मूल डेटा से लगभग 33% बड़ा होता है।
JavaScript के क्लासिक फ़ंक्शन btoa और atob, Unicode-सक्षम स्ट्रिंग्स से पहले के हैं और Latin-1 के बाहर के हर कैरेक्टर को बिगाड़ देते हैं — उच्चारण चिह्नों या इमोजी के साथ मशहूर "Character Out Of Range" त्रुटि। यह टूल टेक्स्ट को TextEncoder और TextDecoder से बदलकर उससे पूरी तरह बचता है, इसलिए "coração" और "🚀" ठीक UTF-8 बाइट के रूप में एन्कोड और डिकोड होते हैं — वही व्यवहार जिसकी हर आधुनिक API अपेक्षा करती है।
एक चीज़ जो Base64 नहीं है: एन्क्रिप्शन। एन्कोडिंग एक प्रतिवर्ती निरूपण है, रहस्य नहीं — कोई भी उसे डिकोड कर सकता है। इसे डेटा को अक्षुण्ण पहुंचाने के लिए इस्तेमाल करें, उसकी रक्षा के लिए कभी नहीं। आपका इनपुट कभी इस पेज से बाहर नहीं जाता, इसलिए यह टूल उन टोकन और कुंजियों के लिए भी सुरक्षित है जिन्हें आप डीबग कर रहे हैं।
3 बाइट (24 बिट) का हर समूह चार 6-बिट मानों में बंटता है, और हर मान 64 कैरेक्टरों में से एक से जुड़ता है। 3 से विभाज्य न होने वाले इनपुट में "=" की पैडिंग जुड़ती है — इसीलिए Base64 स्ट्रिंग्स अक्सर = या == पर ख़त्म होती हैं।
नहीं। यह एक प्रतिवर्ती एन्कोडिंग है जिसे कोई भी डिकोड कर सकता है। यह परिवहन में डेटा की अखंडता बचाता है, गोपनीयता नहीं।
पैडिंग। Base64 इनपुट को 3-3 बाइट के समूहों में प्रोसेस करता है; जब इनपुट की लंबाई 3 का गुणज नहीं होती, तो एक या दो "=" कैरेक्टर आख़िरी समूह को पूरा करते हैं।
btoa केवल Latin-1 कैरेक्टर स्वीकार करता है। टेक्स्ट को पहले UTF-8 बाइट में बदलना होता है (TextEncoder) — ठीक यही काम यह टूल आपके लिए करता है।
नहीं। एन्कोडिंग और डिकोडिंग पूरी तरह आपके ब्राउज़र में चलती हैं। पेज आपके डेटा के साथ कोई नेटवर्क अनुरोध नहीं करता।
Vai.la किसी भी URL को क्लिक आंकड़ों, QR Code और आपके अपने बायोलिंक के साथ एक शॉर्ट लिंक में बदल देता है।
टूल्स का इस्तेमाल कैसे होता है या उनके परिणामों के आधार पर लिए गए निर्णयों के लिए Vai.la ज़िम्मेदार नहीं है।