मोफत कनवर्टर

बेस64 एन्कोडर / डिकोडर

मजकूर किंवा फाइल्स बेस64 वर एन्कोड करा आणि तुमच्या ब्राउझरमध्ये बेस64 स्ट्रिंग्स त्वरित डीकोड करा. विनामूल्य, खाजगी आणि अपलोड आवश्यक नाही.

या साधनाबद्दल

Base64 ही एक एन्कोडिंग योजना आहे जी ASCII मजकूर म्हणून बायनरी डेटाचे प्रतिनिधित्व करते 64 प्रिंट करण्यायोग्य अक्षरे: A-Z, a-z, 0-9, अधिक (+), आणि स्लॅश (/), पॅडिंगसाठी वापरल्या जाणाऱ्या समान (=) सह. मूळत: बायनरी संलग्नकांना 7-बिट-क्लीन ईमेल ट्रान्सपोर्टमध्ये टिकून राहण्यासाठी हे स्वरूप तयार करण्यात आले होते, परंतु आज ते डझनभर वापरांमध्ये विस्तारले आहे: HTML मधील डेटा URL, इमेज डेटा असलेले JSON, JWT पेलोड, मूलभूत प्रमाणीकरण शीर्षलेख आणि कोणताही मजकूर-आधारित प्रोटोकॉल ज्यात बाइट्स असणे आवश्यक आहे.

एन्कोडिंग 3 बाइट्स इनपुट घेते आणि आउटपुटचे 4 ASCII वर्ण तयार करते. त्यामुळे आउटपुट इनपुटपेक्षा 33% जास्त आहे — जी बायनरी मजकूर-सुरक्षित स्वरूपात बसवण्याची किंमत आहे. एन्कोड केलेल्या मजकुरातून मूळ बाइट्स पुनर्प्राप्त करून, डीकोडिंग प्रक्रिया पूर्णपणे उलट करते.

हे साधन दोन्ही दिशांना हाताळते. एन्कोड मोड मजकूर इनपुट (किंवा अपलोडद्वारे बायनरी फाइल) घेतो आणि बेस64 मजकूर तयार करतो. डीकोड मोड बेस64 मजकूर घेतो आणि मूळ मजकूर किंवा डाउनलोड करण्यायोग्य बायनरी तयार करतो. URL-सुरक्षित प्रकार (+ आणि / च्या जागी - आणि _ वापरणे) टोकन आणि अभिज्ञापकांसाठी समर्थित आहे.

बेस64 का वापरा

Base64 हा बायनरी डेटा केवळ मजकूर संदर्भांमध्ये एम्बेड करण्याचा मानक मार्ग आहे. HTML मधील इनलाइन प्रतिमा डेटा URL वापरतात (data:image/png;base64,...) त्यामुळे एक लहान चिन्ह वेगळ्या विनंतीशिवाय पृष्ठासह पाठवू शकते. प्रतिमा, प्रमाणपत्रे किंवा स्वाक्षरी असलेले JSON पेलोड त्यांना बेस64 स्ट्रिंग म्हणून एन्कोड करतात. JWT टोकन हे ठिपक्यांद्वारे विभक्त केलेले तीन बेस64-एनकोड केलेले विभाग आहेत.

बेस64 8-बिट बायनरी चुकीचे हाताळणाऱ्या प्रोटोकॉलसाठी कॅरेक्टर हाताळणी देखील सामान्य करते. प्रमाणीकरण शीर्षलेख (मूलभूत प्रमाणीकरण बेस64 वापरते), ईमेल संलग्नक, की असलेल्या कॉन्फिगरेशन फायली आणि अनेक API ला बेस64 आवश्यक आहे कारण बायनरी त्यांच्या पाइपलाइनमधून विश्वसनीयपणे जाऊ शकत नाही.

कसे वापरावे

डेटा पेस्ट करा, दिशा निवडा.

  1. एन्कोड किंवा डीकोड निवडा: एन्कोड बायनरी किंवा मजकूर इनपुटमधून बेस64 मजकूर तयार करतो. डीकोड प्रक्रिया उलट करते.
  2. इनपुट जोडा: एन्कोडिंगसाठी, मजकूर पेस्ट करा किंवा बायनरी फाइल अपलोड करा. डीकोडिंगसाठी, बेस64 मजकूर पेस्ट करा. टूल आपोआप URL-सुरक्षित प्रकार शोधते.
  3. रूपांतर करा: ब्राउझर एन्कोडिंगसाठी btoa आणि डीकोडिंगसाठी atob वापरतो (ASCII नसलेल्या मजकूरासाठी UTF-8 हाताळणीसह). आउटपुट अचूक आणि निर्धारक आहे.
  4. कॉपी किंवा डाउनलोड करा: एन्कोड केलेला मजकूर URL, JSON, HTML डेटा URL किंवा कोणत्याही मजकूर-आधारित प्रोटोकॉलमध्ये एम्बेड केला जाऊ शकतो. डीकोड केलेले बायनरी डाउनलोड शोधलेल्या फाइल प्रकारावर आधारित योग्य विस्तारावर अंदाजासह फाइल म्हणून.

सामान्य वापर प्रकरणे

तांत्रिक तपशील

बेस64 इनपुटच्या प्रत्येक 6 बिट्स 64 आउटपुट वर्णांपैकी एकावर मॅप करते. तीन इनपुट बाइट्स (24 बिट) चार आउटपुट वर्ण तयार करतात. जेव्हा इनपुट लांबी 3 च्या गुणाकार नसते, तेव्हा एन्कोडर आउटपुटला 4 वर्णांच्या पटीत पॅड करण्यासाठी एक किंवा दोन समान चिन्हे जोडतो.

URL-सुरक्षित बेस64 (RFC 4648 विभाग 5 मध्ये परिभाषित) अधिक न सुटता URL आणि फाइलनावांमध्ये वापरण्यासाठी सुरक्षित स्ट्रिंग तयार करण्यासाठी + सह - आणि / _ ची जागा घेते. URL-सुरक्षित संदर्भांमध्ये पॅडिंग बरोबरीची चिन्हे कधीकधी वगळली जातात; डीकोडर सामान्यत: दोन्ही फॉर्म स्वीकारतात.

JavaScript चे btoa आणि atob ASCII थेट हाताळतात परंतु ASCII नसलेल्या स्ट्रिंगवर अयशस्वी होतात. UTF-8 मजकूरासाठी, मजकूर आणि बायनरीमध्ये रूपांतरित करण्यासाठी कनवर्टर TextEncoder/TextDecoder वापरतो, त्यानंतर बेस64-बायनरी एन्कोड करतो. हे इमोजी, उच्चारित वर्ण आणि नॉन-लॅटिन स्क्रिप्ट योग्यरित्या हाताळते.

सर्वोत्तम पद्धती

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

बेस64 एन्कोडिंग कशासाठी वापरले जाते?
Base64 बायनरी डेटाला ASCII मजकूरात रूपांतरित करते. सामान्य वापरांमध्ये HTML (डेटा URIs) मध्ये इमेज एम्बेड करणे, ईमेल संलग्नक एन्कोड करणे, JSON API मध्ये बायनरी डेटा प्रसारित करणे आणि मजकूर-आधारित डेटाबेसमध्ये बायनरी ब्लॉब संग्रहित करणे समाविष्ट आहे.
Base64 एन्कोडिंग माझा डेटा एन्क्रिप्ट करते का?
क्र. बेस64 हे एन्कोडिंग आहे, एन्क्रिप्शन नाही. Base64 स्ट्रिंग कोणीही डीकोड करू शकतो. हे सुरक्षित डेटा वाहतुकीसाठी डिझाइन केले आहे, सुरक्षिततेसाठी नाही. संवेदनशील डेटासाठी वास्तविक एन्क्रिप्शन (AES, RSA) वापरा.
Base64 फाइल आकार का वाढवते?
बेस64 इनपुटच्या प्रत्येक 3 बाइट्सला 4 ASCII वर्ण म्हणून दर्शवते, परिणामी अंदाजे 33% आकार वाढतो. बायनरी डेटा मजकूर फॉरमॅटमध्ये सुरक्षितपणे एम्बेड करण्यात सक्षम होण्यासाठी हा ट्रेड-ऑफ आहे.
मी Base64 मध्ये प्रतिमा एन्कोड करू शकतो का?
होय. इमेज फाइल अपलोड करा आणि टूल बेस64 स्ट्रिंग तयार करेल जी तुम्ही HTML किंवा CSS मध्ये डेटा URI (data:image/png;base64,...) म्हणून वापरू शकता.
JWT टोकन बेस64 आहेत का?
होय — JWT मध्ये ठिपके विभक्त केलेले तीन base64url-एनकोड केलेले विभाग असतात. पहिला शीर्षलेख आहे, दुसरा पेलोड आहे, तिसरा स्वाक्षरी आहे.
माझा डेटा सर्व्हरवर अपलोड झाला आहे का?
नाही. एन्कोडिंग आणि डीकोडिंग तुमच्या ब्राउझरमध्ये btoa, atob, TextEncoder आणि TextDecoder वापरून होते.
कमाल आकार किती आहे?
50 MB पर्यंत. ब्राउझर मेमरी खूप मोठ्या इनपुटसाठी व्यावहारिक आकाराची मर्यादा घालते.
माझे डीकोड केलेले आउटपुट कचऱ्यासारखे का दिसते?
बहुधा स्त्रोत बायनरी होता, मजकूर नाही. बायनरी मिळविण्यासाठी फाइल-डाउनलोड मोडवर स्विच करा किंवा इनपुट बायनरी ऐवजी बेस64-एनकोड केलेला मजकूर असल्याचे तपासा.