मोफत Base64 एन्कोडर आणि डिकोडर

मजकूर किंवा फाइल्स Base64 मध्ये एन्कोड करा, किंवा Base64 स्ट्रिंग परत साध्या मजकुरात डिकोड करा. त्वरित, खासगी आणि मोफत.

एकदा लोड झाल्यावर ऑफलाइन काम करते
अल्फाबेट

हे एन्क्रिप्शन नाही. Base64 ही एन्कोडिंग पद्धत आहे — आउटपुट पाहणारी कोणतीही व्यक्ती ते लगेच डीकोड करू शकते. यामुळे कोणतीही गोपनीयता किंवा सुरक्षा मिळत नाही.

हे कसे कार्य करते

इथे Base64 एन्कोडिंग आणि डीकोडिंग JavaScript च्या बिल्ट-इन btoa/atob फंक्शन्स आणि FileReader API वापरून पूर्णपणे तुमच्या ब्राउझरमध्ये चालते — सर्व्हर, अपलोड, थर्ड-पार्टी लायब्ररी नाही. टेक्स्टसाठी, encodeURIComponent/unescape wrapper Unicode अक्षरे योग्यरित्या एन्कोड होतील याची खात्री करतो; फाइल्ससाठी, FileReader.readAsDataURL() थेट Base64 डेटा तयार करते.

  1. 1
    टेक्स्ट इनपुट: UTF-8 नॉर्मलायझेशन
    btoa कडे दिले जाण्यापूर्वी कच्चा टेक्स्ट encodeURIComponent नंतर unescape द्वारे पाइप केला जातो. ही दोन-टप्प्यांची प्रक्रिया multi-byte Unicode अक्षरे (इमोजी, accented letters, non-Latin scripts) btoa सुरक्षितपणे एन्कोड करू शकेल अशा byte sequence मध्ये रूपांतरित करते — हा टप्पा वगळल्यास Latin-1 बाहेरील कशासाठीही 'character out of range' त्रुटी येईल.
  2. 2
    फाइल इनपुट: FileReader API
    तुम्ही फाइल निवडता तेव्हा, ब्राउझरची FileReader.readAsDataURL() पद्धत फाइल स्थानिक पातळीवर वाचते आणि data:<mime>;base64,<payload> स्वरूपात data URL परत देते. साधन प्रीफिक्स काढून फक्त कच्चा Base64 payload ठेवते, 20 MB पर्यंत कोणत्याही फाइल प्रकाराला सपोर्ट करत.
  3. 3
    URL-सुरक्षित प्रकार (RFC 4648 §5)
    URL-सुरक्षित मोडमध्ये स्विच केल्याने मानक आउटपुटला तीन अक्षर बदल लागू होतात: + चे - होते, / चे _ होते, आणि शेवटचे = padding काढले जाते. हे JWT, URL पॅरामीटर्स आणि फाइलनेम्समध्ये वापरल्या जाणाऱ्या RFC 4648 §5 वर्णमालेशी जुळते जिथे + आणि / ला percent-encoding लागेल.
  4. 4
    डीकोडिंग: padding पुनर्संचयन आणि atob
    डीकोड करताना, साधन whitespace काढते (MIME-wrapped Base64 हाताळत), URL-सुरक्षित वर्णमाला परत मानक अक्षरांत मॅप करते, नंतर atob कॉल करण्यापूर्वी कोणतेही गहाळ = padding पुन्हा जोडते. आउटपुट बाइट्स decodeURIComponent(escape(...)) सह परत Unicode स्ट्रिंगमध्ये रूपांतरित होतात — एन्कोड मार्गाची आरशातील प्रतिमा.

सर्व एन्कोडिंग आणि डीकोडिंग तुमच्या ब्राउझरमध्ये स्थानिक पातळीवर होते — तुम्ही टाइप केलेला मजकूर आणि निवडलेली कोणतीही फाइल कधीही सर्व्हरला पाठवली जात नाही.

संबंधित साधने

वारंवार विचारले जाणारे प्रश्न