فك تشفير Base64
فك تشفير سلاسل Base64 المشفرة إلى النص أو البيانات الأصلية.
ما هو فك تشفير Base64؟
فك تشفير Base64 هو العملية العكسية لترميز Base64. يحول نص ASCII المشفر بـ Base64 إلى تنسيقه الثنائي أو النصي الأصلي. تساعدك هذه الأداة على فك تشفير سلاسل Base64 بسرعة دون الحاجة إلى معرفة البرمجة. Need to encode data instead? Check out our Base64 Encoder tool.
متى تحتاج إلى فك تشفير Base64؟
- استجابات API: تُرجع العديد من واجهات برمجة التطبيقات بيانات مشفرة بـ Base64 تحتاج إلى فك تشفيرها للاستخدام.
- رموز JWT: تستخدم رموز الويب JSON (JWT) ترميز Base64 لأقسام الرأس والحمولة. Use our JWT Decoder to inspect token contents.
- عناوين URI للبيانات: استخراج البيانات الأصلية من عناوين URI للبيانات في HTML/CSS.
- محتوى البريد الإلكتروني: فك تشفير مرفقات البريد الإلكتروني أو محتوى MIME المشفر.
- ملفات التكوين: تخزن بعض التطبيقات بيانات اعتماد مشفرة في ملفات التكوين.
كيفية استخدام فك تشفير Base64 هذا
- الصق سلسلة Base64 المشفرة في حقل الإدخال أعلاه.
- انقر على زر "فك تشفير من Base64".
- ستظهر النتيجة المفككة في حقل الإخراج.
- استخدم زر "نسخ النتيجة" لنسخ النص المفكك إلى الحافظة.
سلسلة Base64 غير صالحة؟
إذا حصلت على خطأ، فقد لا يكون إدخالك Base64 صالحًا. يجب أن تحتوي سلاسل Base64 فقط على الأحرف A-Z، a-z، 0-9، +، / و = (للحشو). تأكد من عدم وجود مسافات أو أسطر جديدة إضافية في إدخالك.
فك تشفير Base64 في لغات البرمجة
توفر معظم لغات البرمجة وظائف مدمجة لفك تشفير Base64. إليك الأمثلة:
PHP
$decoded = base64_decode($encoded);
JavaScript
const decoded = atob(encoded); // Browser
const decoded = Buffer.from(encoded, 'base64').toString(); // Node.js
Python
import base64
decoded = base64.b64decode(encoded).decode()
Go
import "encoding/base64"
decoded, _ := base64.StdEncoding.DecodeString(encoded)
Java
import java.util.Base64;
String decoded = new String(Base64.getDecoder().decode(encoded));
Ruby
require 'base64'
decoded = Base64.decode64(encoded)
C#
string decoded = Encoding.UTF8.GetString(Convert.FromBase64String(encoded));