مشفر/مفكك Base64 — أداة مجانية عبر الإنترنت
Base64 Results
ما هو مشفر/مفكك Base64?
أداة التشفير/الترميز Base64 هي أداة ثنائية الاتجاه تعمل على تحويل النص القياسي المقروء بواسطة الإنسان إلى سلسلة آمنة قائمة على ASCII، والعكس صحيح. تقوم Base64 بترجمة الأحرف المعقدة ذات 8 بت (بما في ذلك الرموز التعبيرية والأبجديات الأجنبية والملفات الثنائية) إلى أبجدية محدودة مكونة من 64 حرفًا (A-Z، a-z، 0-9، +، /).
يؤدي ذلك إلى تنقية البيانات، مما يسمح بنقلها بأمان عبر بروتوكولات نصية صارمة مثل البريد الإلكتروني (SMTP) أو معلمات URL دون أن تتلف. من نفس الواجهة، يمكنك بسهولة فك تشفير تلك السلاسل التي تبدو عشوائية وتحويلها مرة أخرى إلى نص قابل للقراءة.
متى تستخدم مشفر/مفكك Base64?
استخدم هذه الأداة لتعبئة البيانات بأمان من أجل إرسالها، أو لإلقاء نظرة على البيانات التي تلقيتها. يقوم مطورو الويب بترميز البيانات مباشرةً في ملفات CSS باستخدام عناوين URI للبيانات، أو بفحص رموز JSON Web Tokens (JWT) أثناء تصحيح أخطاء واجهة برمجة التطبيقات (API).
ويقوم محللو الأمن السيبراني بشكل روتيني بفك تشفير سلاسل Base64 للتحقيق في البرامج النصية المشبوهة لسطر الأوامر أو رؤوس HTTP. إذا كنت بحاجة بشكل خاص إلى تنقية البيانات لسلسلة استعلام عنوان ويب، فجرب URL Encoder / Decoder بدلاً من ذلك، حيث إنه يتعامل مع الأحرف بشكل مختلف.
كيفية استخدام هذه الأداة
- 1Paste your text or Base64 string
- 2Choose 'Encode' or 'Decode'
- 3Enable URL-safe option if needed, then copy
عند الترميز، ستلاحظ أن الناتج غالبًا ما ينتهي بعلامة أو علامتين من علامات التساوي (=). وهذا ما يُسمى «الحشو»، وهو مطلب هيكلي. وعند فك الترميز، تأكد من لصق السلسلة بأكملها، بما في ذلك الحشو.
أمثلة
| Input | Output |
|---|---|
| Hello World | SGVsbG8gV29ybGQ= |
| SGVsbG8gV29ybGQ= | Hello World (decoded) |
| {"user":"john"} | eyJ1c2VyIjoiam9obiJ9 |
| https://example.com/path?a=1&b=2 | aHR0cHM6Ly9leGFtcGxlLmNvbS9wYXRoP2E9MSZiPTI= |
| secret API token | Base64 encoded version |
القواعد والسلوك
- يقوم الترميز بتحويل النص القياسي بتنسيق UTF-8 إلى تسلسل ثنائي أساسي، ويقسمه إلى مجموعات مكونة من 6 بتات، ويخصص لكل مجموعة حرفًا آمنًا بتنسيق Base64.
- تعمل عملية فك التشفير ببساطة على عكس العملية الحسابية، حيث تُحول الأبجدية المكونة من 64 حرفًا مرة أخرى إلى نص UTF-8 ذي 8 بت.
- تعمل ميزة "التحويل الآمن لعناوين URL" (إن كانت متوفرة) على استبدال الحرفين "+" و"/" بالحرفين "-" و"_" على التوالي، مما يجعل الناتج آمنًا للاستخدام في توجيه الويب.
أدوات ذات صلة
الأسئلة الشائعة
ما هو Base64؟
Base64 هي طريقة موحدة لتحويل البيانات المعقدة (مثل النصوص التي تحتوي على أحرف خاصة، أو الملفات الصغيرة) إلى أبجدية بسيطة ومحدودة تتألف من 64 حرفًا آمنًا. وهي تضمن إمكانية نقل البيانات عبر بروتوكولات النص فقط دون أن تتسبب الأحرف الخاصة في تعطيل عملية النقل.
هل يعد تشفير Base64 آمنًا؟
لا. Base64 هو نظام ترميز وليس تشفير. فهو لا يستخدم مفتاحًا سريًا أو كلمة مرور. يمكن لأي شخص يرى سلسلة Base64 فك تشفيرها على الفور باستخدام هذه الأداة. لا تستخدم Base64 أبدًا لـ«تأمين» البيانات الحساسة مثل كلمات المرور أو أرقام بطاقات الائتمان.
لماذا توجد علامة يساوي (=) في النهاية؟
تُستخدم علامة التساوي لـ«ملء الفراغات». يتطلب نظام Base64 من الناحية الحسابية أن تكون أجزاء البيانات متوافقة مع حجم معين (قابل للقسمة على 4). إذا لم يتناسب النص الذي أدخلته تمامًا، يضيف المُشفّر علامة تساوي واحدة أو اثنتين لملء المساحة المتبقية.
ما هو ترميز Base64 الآمن للاستخدام في عناوين URL؟
يستخدم الترميز Base64 القياسي الحرفين «+» و«/»، اللذين لهما معانٍ هيكلية خاصة في عناوين URL وقد يتسببان في تعطل روابط الويب. أما الترميز Base64 الآمن لعناوين URL فيستبدل ببساطة الحرف «+» بشرطة «-» والحرف «/» بشرطة سفلية «_»، مما يجعل السلسلة آمنة تمامًا للتوجيه عبر الويب.
لماذا ظهرت لي رسالة خطأ أثناء فك التشفير؟
عادةً ما تحدث الأخطاء إذا كانت السلسلة التي قمت بلصقها ليست بتنسيق Base64 بالفعل. فإذا احتوى النص على أحرف غير صالحة (مثل ! أو @ أو ?)، أو إذا تم قطع جزء من السلسلة قبل لصقها، فستفشل عملية فك التشفير الحسابية.