مشفر وفك مشفر 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 إلى أحرف Base64 بالأبعاد 6 ، بحيث يمكن نقل البيانات الثنائية أو تخزينها في سلاسل ASCII. يتمثل جوهر خوارزمية Base64 في تقسيم البيانات الثنائية الأصلية إلى مجموعات بأبعاد 6 بت ، ثم تحويل كل رقم ثنائي بأبعاد 6 بت إلى حرف Base64 مقابل.
خطوات تنفيذ خوارزمية Base64 هي كما يلي:
1. تقسيم البيانات الثنائية الأصلية إلى مجموعات من 6 بت. إذا كانت المجموعة الأخيرة أقل من 6 بت ، فأضف 0 في النهاية لجعل الطول مضاعفًا لـ 6.
2. تحويل كل رقم ثنائي بأبعاد 6 بت إلى الحرف Base64 المقابل. يتضمن مجموعة أحرف Base64 64 حرفًا يمكن تمثيلها باستخدام الأرقام والأحرف الكبيرة والصغيرة وحرفين خاصين (+ و /).
ما هو Base64؟
Base64 هو طريقة تشفير البيانات التي تحول البيانات الثنائية العشوائية إلى أحرف ASCII قابلة للطباعة. يمكن لترميز Base64 تحويل البيانات الثنائية غير المرئية إلى أحرف مرئية للنقل أو التخزين على الشبكة دون تغيير محتوى البيانات الأصلي.
يتجاوز حجم الملف الحد المسموح به.
لا يمكنك تحميل المزيد من الملفات.