Base64 एन्कोडर और डीकोडर
सुविधाजनक और त्वरित ऑनलाइन Base64 एन्कोडिंग और डीकोडिंग सेवाएं।
Base64 विधियों के लिए प्रोग्रामिंग भाषाएं:
//encode
window.btoa('str')
//decode
window.atob('base64')
import base64;
//encode
base64.b64encode();
//decode
base64.b64decode();
import java.util.Base64;
//encode
byte[] binaryData = "hello world".getBytes();
String encodedData = Base64.getEncoder().encodeToString(binaryData);
//decode
String encodedData = "aGVsbG8gd29ybGQ=";
byte[] binaryData = Base64.getDecoder().decode(encodedData);
import (
"encoding/base64"
)
//encode
base64.StdEncoding.EncodeToString(binaryData)
//decode
base64.StdEncoding.DecodeString(encodedData)
#include "b64/encode.h"
//encode
base64::encoder enc;
enc.encode(binaryData, sizeof(binaryData), encodedData);
//decode
base64::decoder dec;
dec.decode(encodedData, encodedData.size(), binaryData);
import Foundation
//encode
let binaryData = "hello world".data(using: .utf8)!
let encodedData = binaryData.base64EncodedString()
//decode
let encodedData = "aGVsbG8gd29ybGQ="
let binaryData = Data(base64Encoded: encodedData)!
let decodedString = String(data: binaryData, encoding: .utf8)!
//encode
base64_encode('str')
//decode
base64_decode('base64')
//encode
System.Convert.ToBase64String(binaryData);
//decode
byte[] binaryData = System.Convert.FromBase64String(encodedData);
string decodedString = System.Text.Encoding.UTF8.GetString(binaryData);
require 'base64'
//encode
Base64.encode64(binaryData)
//decode
binaryData = Base64.decode64(encodedData)
decodedString = binaryData.force_encoding('UTF-8')
डेटा एन्क्रिप्शन का महत्व
डेटा एन्क्रिप्शन डेटा सुरक्षा को बेहतर बना सकता है, ताकि यदि डेटा चोरी होता है, हैकर सीधे डेटा तक पहुँच नहीं पा सकते हैं, जिससे डेटा लीकेज और नुकसान के जोखिम को कम किया जाता है।
Base64 एल्गोरिथ्म
Base64 एल्गोरिथ्म 8-बिट बाइनरी डेटा को 6-बिट Base64 चरित्रों में रूपांतरित करता है, जिससे बाइनरी डेटा ASCII स्ट्रिंग में भेजा जा सकता है या संग्रहीत किया जा सकता है। Base64 एल्गोरिथ्म का मूल अंश मूल बाइनरी डेटा को 6-बिट समूहों में विभाजित करना है, और फिर प्रत्येक 6-बिट बाइनरी संख्या को एक संबंधित Base64 चरित्र में रूपांतरित करना है।
Base64 एल्गोरिथ्म के अंमुखीकरण चरण निम्नलिखित हैं:
1. मूल बाइनरी डेटा को 6 बिट के समूहों में विभाजित करें। यदि अंतिम समूह 6 बिट से कम है, तो अंत में 0 जोड़ें ताकि लंबाई 6 के एक गुणक हो जाए।
2. प्रत्येक 6-बिट बाइनरी संख्या को संबंधित Base64 चरित्र में रूपांतरित करें। Base64 चरित्र सेट में 64 चरित्र होते हैं जो संख्याओं, अपरकेस और लोअरकेस अक्षरों और दो विशेष चरित्रों (+ और /) का उपयोग करके दर्शाया जा सकता है।
Base64 क्या है?
Base64 एक डेटा एन्कोडिंग विधि है जो अनिश्चित बाइनरी डेटा को प्रिंटेबल ASCII वर्णों में रूपांतरित करती है। Base64 एन्कोडिंग दृश्यमय बाइनरी डेटा को नेटवर्क पर ट्रांसमिशन या स्टोरेज के लिए दृश्यमय वर्णों में रूपांतरित कर सकती है बिना मूल डेटा के सामग्री को बदले।
फ़ाइल का आकार सीमा से अधिक है।
आप और फ़ाइलें अपलोड नहीं कर सकते।