Below is a list of libraries that support Base64 encoding and decoding in JavaScript along with sample code for each library.
1. JavaScript Standard Library
JavaScript provides the btoa
and atob
functions for Base64 encoding and decoding in the browser environment.
<script>
const originalString = "test input";
// Encode
const encodedString = btoa(originalString);
console.log("Encoded: " + encodedString);
// Decode
const decodedString = atob(encodedString);
console.log("Decoded: " + decodedString);
</script>
2. Node.js Buffer
Node.js provides the Buffer
class which supports Base64 encoding and decoding.
const originalString = "test input";
// Encode
const encodedString = Buffer.from(originalString).toString('base64');
console.log("Encoded: " + encodedString);
// Decode
const decodedString = Buffer.from(encodedString, 'base64').toString('utf-8');
console.log("Decoded: " + decodedString);
3. js-base64
The js-base64
library provides utilities for Base64 encoding and decoding in both browser and Node.js environments.
<script src="https://cdn.jsdelivr.net/npm/js-base64/base64.min.js"></script>
<script>
const originalString = "test input";
// Encode
const encodedString = Base64.encode(originalString);
console.log("Encoded: " + encodedString);
// Decode
const decodedString = Base64.decode(encodedString);
console.log("Decoded: " + decodedString);
</script>
In Node.js:
const { Base64 } = require('js-base64');
const originalString = "test input";
// Encode
const encodedString = Base64.encode(originalString);
console.log("Encoded: " + encodedString);
// Decode
const decodedString = Base64.decode(encodedString);
console.log("Decoded: " + decodedString);
Add the dependency using npm:
npm install js-base64
4. CryptoJS
CryptoJS is a widely-used cryptographic library that also supports Base64 encoding and decoding.
<script src="https://cdn.jsdelivr.net/npm/[email protected]/crypto-js.js"></script>
<script>
const originalString = "test input";
// Encode
const encodedString = CryptoJS.enc.Base64.stringify(CryptoJS.enc.Utf8.parse(originalString));
console.log("Encoded: " + encodedString);
// Decode
const decodedString = CryptoJS.enc.Base64.parse(encodedString).toString(CryptoJS.enc.Utf8);
console.log("Decoded: " + decodedString);
</script>
5. Buffer in React Native
In React Native, you can use the Buffer
class from the buffer
library for Base64 encoding and decoding.
import { Buffer } from 'buffer';
const originalString = "test input";
// Encode
const encodedString = Buffer.from(originalString).toString('base64');
console.log("Encoded: " + encodedString);
// Decode
const decodedString = Buffer.from(encodedString, 'base64').toString('utf-8');
console.log("Decoded: " + decodedString);
Add the dependency using npm:
npm install buffer
हमारे Decode Html Entities Javascript Online टूल में आपका स्वागत है, जो Decode Html Entities Javascript Online को जल्दी और आसानी से करने के लिए अंतिम समाधान है। चाहे आपको सुरक्षित ट्रांसमिशन या स्टोरेज के लिए बाइनरी डेटा को कन्वर्ट करने की आवश्यकता हो, हमारा टूल आपके डेटा को Base64 प्रारूप से डिकोड करने का एक सरल और कुशल तरीका प्रदान करता है।
Base64 एन्कोडिंग का उपयोग क्यों करें?
Base64 एन्कोडिंग बाइनरी डेटा को 64 अक्षरों का उपयोग करके एक टेक्स्ट फॉर्मेट में कन्वर्ट करने की एक विधि है। यह एन्कोडिंग योजना विशेष रूप से तब उपयोगी होती है जब आपको टेक्स्ट को संभालने के लिए डिज़ाइन किए गए मीडिया पर डेटा ट्रांसफर या स्टोर करने की आवश्यकता होती है, जैसे कि ईमेल या JSON फाइलें। Base64 यह सुनिश्चित करता है कि आपका डेटा ट्रांसपोर्ट के दौरान अप्रभावित और अपरिवर्तित रहता है।
हमारे Base64 डिकोडिंग टूल की प्रमुख विशेषताएं
सरल और त्वरित डिकोडिंग
हमारा टूल Decode Html Entities Javascript Online को अविश्वसनीय रूप से आसान बनाता है। बस अपना डेटा दर्ज करें, "डिकोड" बटन पर क्लिक करें, और तुरंत अपना डिकोडेड Base64 परिणाम प्राप्त करें। कोई जटिल कॉन्फ़िगरेशन या तकनीकी ज्ञान आवश्यक नहीं है।
सुरक्षित और निजी
हम आपकी गोपनीयता और डेटा सुरक्षा को प्राथमिकता देते हैं। हमारे सर्वरों के साथ सभी संचार SSL कनेक्शन का उपयोग करके एन्क्रिप्ट किए जाते हैं। हम आपके डिकोडेड डेटा की सामग्री को संग्रहीत या निरीक्षण नहीं करते हैं, जिससे पूर्ण गोपनीयता सुनिश्चित होती है।
उपयोग के लिए मुफ्त
हमारा Base64 डिकोडिंग टूल पूरी तरह से मुफ्त है। आपको कोई सॉफ़्टवेयर डाउनलोड करने या एक खाता पंजीकृत करने की आवश्यकता नहीं है। किसी भी समय, कहीं भी, बिना किसी लागत के हमारे ऑनलाइन टूल तक पहुंचें।
उन्नत विकल्प
वर्ण सेट चयन
जबकि Base64 एन्कोडिंग में अंतर्निहित रूप से वर्ण सेट जानकारी शामिल नहीं होती है, हमारा टूल आपको एन्कोडिंग के दौरान उपयोग किए गए वर्ण सेट को निर्दिष्ट करने की अनुमति देता है। आमतौर पर, UTF-8 का उपयोग किया जाता है, लेकिन अन्य विकल्प उपलब्ध हैं। यदि आप सुनिश्चित नहीं हैं, तो सर्वोत्तम परिणामों के लिए ऑटो-डिटेक्ट विकल्प आज़माएं।
लाइव डिकोडिंग मोड
अपने ब्राउज़र की अंतर्निहित जावास्क्रिप्ट कार्यों का उपयोग करके अपने डेटा को रियल-टाइम में डिकोड करने के लिए लाइव मोड सक्षम करें। यह सुविधा UTF-8 वर्ण सेट का समर्थन करती है और हमारे सर्वरों को डेटा नहीं भेजती है, जिससे गोपनीयता में वृद्धि होती है।
कैसे Decode Html Entities Javascript Online
Decode Html Entities Javascript Online करने के लिए इन सरल चरणों का पालन करें:
- अपना डेटा दर्ज करें:अपने टेक्स्ट या बाइनरी डेटा को इनपुट फ़ील्ड में पेस्ट करें।
- "डिकोड" पर क्लिक करें:अपने डेटा को Base64 प्रारूप से कन्वर्ट करने के लिए "डिकोड" बटन दबाएं।
- परिणाम को कॉपी करें:आपका डिकोड किया हुआ डेटा तुरंत दिखाई देगा। अपने अनुप्रयोगों में उपयोग के लिए इसे कॉपी करें।
Base64 डिकोडिंग का उदाहरण
यहां एक त्वरित उदाहरण है। Base64 स्ट्रिंग "SGVsbG8sIFdvcmxkIQ==" को डिकोड करने पर प्राप्त होता है:
Hello, World!
इस उदाहरण में, Base64 एन्कोडेड स्ट्रिंग "SGVsbG8sIFdvcmxkIQ==" को "Hello, World!" में डिकोड किया गया है, जो Base64 डेटा को उसके मूल टेक्स्ट प्रारूप में वापस कन्वर्ट करने का एक सरल और कुशल तरीका प्रदान करता है।