hi

Base64 में एनकोड

किसी भी फ़ाइल को Base64, Base32 या Hex टेक्स्ट के रूप में एनकोड करें - पूरी तरह आपके ब्राउज़र में, फ़ाइल कभी आपके डिवाइस से बाहर नहीं जाती।

प्रारूप आउटपुट फ़ाइल का लक्ष्य फ़ॉर्मैट।
  • Base64
  • Base32
  • Hex

आपके डिवाइस पर ही लोकल प्रोसेसिंग चल रही है ...

0%

आपकी फ़ाइलें आपके डिवाइस से कभी बाहर नहीं गईं

    क्या मेरी फ़ाइल अपलोड होती है?

    नहीं। सब कुछ आपके ब्राउज़र में चलता है - आपकी फ़ाइल कभी आपके डिवाइस से बाहर नहीं जाती। यह कैसे सत्यापित किया जा सकता है

    कोई अपलोड नहीं100% स्थानीय
    सामग्री आपके पास रहती हैकिसी तीसरे की पहुँच नहीं
    सर्वर जर्मनी मेंडिज़ाइन से GDPR
    स्वतंत्र रूप से जाँचा गयाTLS A+ · हेडर A+

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

    यह टूल RFC 4648 के अनुसार तीन मानक वर्णमालाएँ देता है। Base64 सबसे संक्षिप्त और सबसे प्रचलित विकल्प है, जैसे डेटा URL, एम्बेडेड अटैचमेंट या API फ़ील्ड के लिए। Base32 केवल बड़े अक्षर और अंक प्रयोग करता है, इसलिए यह अक्षर-केस से प्रभावित नहीं होता और तब अच्छा रहता है जब टेक्स्ट हाथ से टाइप किया या बोलकर पढ़ा जाता है (TOTP कुंजियाँ इसी का उपयोग करती हैं)। Hex (आधार 16) हर बाइट को 0-9 और a-f के दो अक्षरों में लिखता है - Base64 से लंबा, पर तुरंत पढ़ने योग्य और तब मानक जब आप अलग-अलग बाइट पहचानना चाहते हों, जैसे चेकसम में।

    रूपांतरण पूरी तरह आपके ब्राउज़र में एक छोटे, शुद्ध JavaScript रूटीन के ज़रिए चलता है - कुछ भी अपलोड नहीं होता, कुछ भी संग्रहीत नहीं होता और किसी CDN से कोई बाहरी लाइब्रेरी नहीं लोड होती। परिणाम एक टेक्स्ट फ़ाइल के रूप में आता है जिसे आप डाउनलोड या कॉपी कर सकते हैं; इसके जोड़ीदार (डिकोड) से आप उसमें से बाइट दर बाइट ठीक वही मूल फ़ाइल वापस पा लेते हैं।

    तकनीकी विवरण

    तकनीकी विवरण
    आउटपुट फ़ॉर्मैटTXT
    बैच प्रोसेसिंगहाँ
    प्रोसेसिंगब्राउज़र में लोकल (JavaScript)
    फ़ाइल अपलोडकोई नहीं

    3 चरणों में

    1. फ़ाइल छोड़ें।
    2. फ़ॉर्मेट चुनें (डिफ़ॉल्ट: Base64)।
    3. एनकोड किए टेक्स्ट को फ़ाइल के रूप में डाउनलोड करें।

    सीमाएँ: एनकोडिंग एन्क्रिप्शन नहीं है: कोई भी बिना कुंजी के टेक्स्ट को वापस बदल सकता है - यह कुछ भी गोपनीय नहीं रखता, बस बाइनरी डेटा को टेक्स्ट-सुरक्षित बनाता है। एनकोड किया टेक्स्ट मूल से बड़ा भी होता है (Base64 लगभग एक-तिहाई अधिक, Hex दुगना)। बहुत बड़ी फ़ाइलों के लिए यह तरीका कम व्यावहारिक है।

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

    क्या मेरी फ़ाइल अपलोड होती है?

    नहीं। एनकोडिंग पूरी तरह आपके ब्राउज़र में चलती है; फ़ाइल कभी आपके डिवाइस से बाहर नहीं जाती और संग्रहीत नहीं होती।

    क्या Base64 एक एन्क्रिप्शन है?

    नहीं। यह केवल एक उलटने योग्य लेखन-शैली है। जिसके पास टेक्स्ट है वह बिना कुंजी के उसे वापस बदल सकता है। सुरक्षा के लिए एन्क्रिप्शन टूल का उपयोग करें।

    मुझे कौन-सा फ़ॉर्मेट चुनना चाहिए?

    संदेह हो तो Base64 (सबसे संक्षिप्त, सबसे प्रचलित)। केस-असंवेदनशील, टाइप करने योग्य मानों के लिए Base32, और बाइट दर बाइट पढ़ने के लिए Hex।

    क्या मुझे बिल्कुल मूल फ़ाइल वापस मिलती है?

    हाँ। डिकोड टूल से टेक्स्ट बाइट दर बाइट अपरिवर्तित मूल फ़ाइल में वापस बदल जाता है।

    संबंधित टूल