فك تشفير Base64

فك تشفير سلاسل Base64 المشفرة إلى النص أو البيانات الأصلية.

0 حرف

ما هو فك تشفير 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 هذا

  1. الصق سلسلة Base64 المشفرة في حقل الإدخال أعلاه.
  2. انقر على زر "فك تشفير من Base64".
  3. ستظهر النتيجة المفككة في حقل الإخراج.
  4. استخدم زر "نسخ النتيجة" لنسخ النص المفكك إلى الحافظة.

سلسلة 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));