मुख्य सामग्रीमा जानुहोस्
LibraTool logoLibraTool

निःशुल्क Base64 इन्कोडर र डिकोडर

पाठ वा फाइलहरूलाई Base64 मा एनकोड गर्नुहोस्, वा Base64 स्ट्रिङहरूलाई सादा पाठमा फर्काउनुहोस्। तत्काल, निजी, र निःशुल्क।

लोड भएपछि अफलाइन काम गर्छ
वर्णमाला

एन्क्रिप्सन होइन। Base64 एउटा इन्कोडिङ स्किम हो — आउटपुट देख्ने जोसुकैले तुरुन्तै डिकोड गर्न सक्छ। यसले कुनै गोपनीयता वा सुरक्षा प्रदान गर्दैन।

सामान्य प्रयोगहरू

  • API डेटा Base64 मा कोड गर्नुहोस्HTTP हेडरहरू र API अनुरोधहरूमा प्रयोगको लागि साक्षांश, टोकन र पेलोडहरूलाई Base64 मा कोड गर्नुहोस्।
  • CSS को लागि छविहरू Base64 मा कोड गर्नुहोस्सानो छविहरू र आइकनहरूलाई Base64 डेटा URL मा रूपान्तरण गर्नुहोस् — CSS वा HTML मा सीधे एम्बेड गर्नको लागि।
  • इमेलको लागि फाइलहरू Base64 मा कोड गर्नुहोस्MIME इमेल निर्माण वा इमेल API पेलोडहरूलाई डिबग गर्नको लागि फाइल अनुलग्नकहरूलाई Base64 मा कोड गर्नुहोस्।
  • JWT टोकनहरू डिकोड गर्नुहोस् र निरीक्षण गर्नुहोस्JSON वेब टोकन (JWT) को हेडर र पेलोड खण्डहरूलाई डिकोड गर्नुहोस् — यसको दावीहरू निरीक्षण गर्नुहोस्।
  • पाठ स्थानान्तरणको लागि बाइनरी डेटा कोड गर्नुहोस्फाइलहरू वा बाइनरी डेटा Base64 मा कोड गर्नुहोस् ताकि तिनीहरूलाई JSON, XML वा सादा पाठमा सुरक्षित रूपमा समावेश गर्न सकिन्छ।

यो कसरी काम गर्छ

यहाँ Base64 इन्कोडिङ र डिकोडिङ पूर्ण रूपमा तपाईंको ब्राउजरमा JavaScript को बिल्ट-इन btoa/atob फङ्सन र FileReader API प्रयोग गरी चल्छ — कुनै सर्भर छैन, कुनै अपलोड छैन, कुनै तेस्रो-पक्ष लाइब्रेरी छैन। पाठका लागि, एउटा encodeURIComponent/unescape र्‍यापरले Unicode क्यारेक्टरहरू सही रूपमा इन्कोड हुने सुनिश्चित गर्छ; फाइलका लागि, FileReader.readAsDataURL() ले सीधै Base64 डेटा उत्पादन गर्छ।

  1. 1
    पाठ इनपुट: UTF-8 सामान्यीकरण
    कच्चा पाठ btoa लाई दिनुअघि encodeURIComponent त्यसपछि unescape मार्फत पाइप गरिन्छ। यो दुई-चरणले बहु-बाइट Unicode क्यारेक्टरहरू (इमोजी, उच्चारण चिन्ह भएका अक्षर, गैर-ल्याटिन लिपि) लाई btoa ले सुरक्षित रूपमा इन्कोड गर्न सक्ने बाइट अनुक्रममा बदल्छ — यो चरण छोड्दा Latin-1 बाहिरको कुनै पनि कुराका लागि 'character out of range' त्रुटि आउँथ्यो।
  2. 2
    फाइल इनपुट: FileReader API
    तपाईंले फाइल छान्दा, ब्राउजरको FileReader.readAsDataURL() विधिले फाइल स्थानीय रूपमा पढ्छ र data:<mime>;base64,<payload> रूपमा डेटा URL फर्काउँछ। उपकरणले उपसर्ग हटाउँछ र 20 MB सम्मको कुनै पनि फाइल प्रकार समर्थन गर्दै कच्चा Base64 पेलोड मात्र राख्छ।
  3. 3
    URL-सुरक्षित भेरिएन्ट (RFC 4648 §5)
    URL-सुरक्षित मोडमा स्विच गर्दा मानक आउटपुटमा तीन क्यारेक्टर प्रतिस्थापन लागू हुन्छन्: + बन्छ -, / बन्छ _, र पछिल्लो = प्याडिङ हटाइन्छ। यो JWT, URL प्यारामिटर, र फाइलनामहरूमा प्रयोग हुने RFC 4648 §5 वर्णमालासँग मेल खान्छ जहाँ + र / लाई percent-encoding चाहिन्थ्यो।
  4. 4
    डिकोडिङ: प्याडिङ पुनर्स्थापना र atob
    डिकोड गर्दा, उपकरणले खाली ठाउँ हटाउँछ (MIME-र्‍याप गरिएको Base64 ह्यान्डल गर्दै), URL-सुरक्षित वर्णमालालाई मानक क्यारेक्टरमा फिर्ता म्याप गर्छ, त्यसपछि atob कल गर्नुअघि हराइरहेको = प्याडिङ फेरि थप्छ। आउटपुट बाइटहरू decodeURIComponent(escape(...)) — इन्कोड पथको दर्पण — प्रयोग गरी फेरि Unicode स्ट्रिङमा बदलिन्छन्।

सबै इन्कोडिङ र डिकोडिङ तपाईंको ब्राउजरमै स्थानीय रूपमा हुन्छ — तपाईंले टाइप गर्नुभएको पाठ र छानेको कुनै पनि फाइल कहिल्यै सर्भरमा पठाइँदैन।

सम्बन्धित उपकरणहरू

बारम्बार सोधिने प्रश्नहरू