مُرمِّز ومُفكِّك ترميز Base64 - نص وملف (يدعم الآمن للروابط URL-Safe)

رمّز أي نص أو ملف إلى Base64 (أو data URL)، أو فُكّ ترميز Base64 إلى نص مجددًا — أو نزّله كملف ثنائي أصلي. الصيغة الآمنة للـ URL مدعومة. دعم كامل لـ UTF-8، ويعمل بالكامل في متصفحك.

الصق النص أو Base64 هنا…

أو أفلِت أي ملف

تُحذف الملفات تلقائيًا بعد المعالجةProcessed securely over HTTPS

انتهيت من مرمّز/فاكّ ترميز Base64؟ جرّب هذه الأدوات بعد ذلك

أدوات منتقاة بعناية تتكامل مع مشفّر/فاكّ تشفير Base64. واصل عملك دون فقدان ملفك.

عرض جميع الأدوات
a%20b%3Dcpercent-encoded

أداة ترميز / فك ترميز URL

رمّز مكوّنات URL أو عناوين URL كاملة بترميز النسبة المئوية، وفكّ ترميزها مجددًا. بوضعَي encodeURIComponent وencodeURI.

جرّبه الآن
abcSHA-256ba7816bf8f01cfea414140de

مولّد التجزئة

احسب بصمات SHA-1 وSHA-256 وSHA-384 وSHA-512 السداسية عشرية لأي نص أو ملف باستخدام واجهة Web Crypto API في المتصفح.

جرّبه الآن
eyJh.eyJz.SflKHEADERPAYLOADSIGN

أداة فك ترميز JWT

فُكّ ترميز رموز JSON Web Tokens، واعرض الترويسة والحمولة، وتحقق من انتهاء الصلاحية. محليًا فقط — لا تغادر رموزك المتصفح أبدًا.

جرّبه الآن
{"id": 7,"ok": true}

تجميل JSON

نسّق JSON وتحقق من صحته وصغّر حجمه في متصفحك. مسافة بادئة منسّقة 2 / 4 / 8 أو تصغير في سطر واحد مع النسخ + التنزيل.

جرّبه الآن
x9$Kf2

مولِّد كلمات المرور

أنشئ كلمات مرور قوية عشوائية تشفيرياً يصل طولها إلى 128 حرفاً مع تقدير حيّ للإنتروبيا.

جرّبه الآن
- old line+ new line shared+ added

أداة مقارنة النصوص

قارن مقتطفين نصيين سطرًا بسطر. عرض منقسم أو موحّد، مع خيار تجاهل المسافات وتجاهل حالة الأحرف.

جرّبه الآن

Frequently Asked Questions

الصق نصك أو أفلِت أي ملف في صندوق الإدخال، وأبقِ الوضع على الترميز ليظهر تمثيل Base64 في الناتج. وبالنسبة للملفات تحصل على رابط URL للبيانات يمكن تضمينه مباشرةً في HTML أو CSS أو JSON — دون خادم رفع وسيط.

usage

يستبدل ترميز Base64 الآمن لـ URL الرمز "+" بـ "-" والرمز "/" بـ "_" ويزيل حشو "=" اللاحق حتى تتمكّن القيمة المرمّزة من الانتقال داخل عناوين URL وأسماء الملفات وأجزاء JWT دون الحاجة إلى تهريب إضافي. فعّل الوضع الآمن لـ URL كلما انتهى المخرج في سلسلة استعلام أو جزء مسار أو ترويسة HTTP.

technical

لا. Base64 هو ترميز وليس تشفيرًا. يمكن لأي شخص فك ترميز النص بنقرة واحدة، لذا لا تستخدمه أبدًا كآلية للسرية. استعن بـ AES أو RSA أو libsodium عندما تحتاج إلى سرية حقيقية، واستخدم Base64 فقط لجعل البيانات الثنائية آمنة كنص.

privacy

يحزم Base64 ثلاث بايتات في أربعة أحرف. وعندما لا يكون طول المدخلات من مضاعفات الثلاثة، يحشو المُرمِّز الكتلة الأخيرة بـ "=" حتى يبقى الناتج من مضاعفات الأربعة. يحتفظ Base64 القياسي بالحشو؛ أما Base64 الآمن للروابط فيُسقطه لأن الطول ضمني.

technical

نعم. يقرأ المُرمِّز الإدخال بترميز UTF-8 قبل الترميز، فتمرّ الأحرف العربية والصينية والسيريلية والرموز التعبيرية ذهاباً وإياباً دون أخطاء. ويُعرَض الناتج بعد فك الترميز كنص UTF-8، وهو ما يتوقعه كل متصفح وطرفية وواجهة API حديثة.

compatibility

يزيد Base64 حجم الحمولة بنحو 33% — إذ تتحول ثلاث بايتات من المدخلات إلى أربع بايتات من المخرجات. هذا مقبول للرموز القصيرة والأيقونات الصغيرة والصور المصغّرة المضمّنة في JSON، لكن مع الأصول الكبيرة يُفضّل الرفع الثنائي المباشر أو رابط CDN للحفاظ على سرعة عمليات النقل.

technical

لا. يعمل أداة الترميز بالكامل داخل متصفحك باستخدام واجهتي atob / btoa القياسيتين بالإضافة إلى غلاف UTF-8، لذا لا يصل نصك أو ملفك إلى أي خادم أبدًا. وهذا يجعل الأداة آمنة للرموز وبيانات الاعتماد والملفات الثنائية المملوكة التي لا ترغب في كشفها.

privacy

بدّل الوضع إلى فك التشفير، والصق سلسلة Base64، فيظهر النص الأصلي فورًا في الناتج، جاهزًا للنسخ أو التنزيل كملف ‎.txt. وإذا كانت السلسلة تستخدم '-' و'_' بدلًا من '+' و'/'، فعّل خيار URL-safe لفك تشفيرها بشكل صحيح.

usage

Yes. Switch to Decode mode and paste the Base64 or data URL text — if it decodes successfully, a "Download as file" button appears next to the plain Download option. Clicking it writes out the exact original bytes with the extension detected from the embedded MIME type, so a base64-encoded photo or PDF comes back as a real, openable file instead of garbled text.

features

Download always saves the decoded output as a plain .txt file, which is right when the Base64 represents text. Download as file only appears when the decoded bytes are recognized as binary data — like an image or PDF — and it reconstructs the original file with its proper extension instead of dumping raw bytes into a text file that won't open correctly.

usage

How Base64 Encoder/Decoder helps you get it done

Real problems it solves every day — for businesses, creators, and everyday tasks. Find the use case that fits you and start in seconds.

Web & SEO

ضمّن الصور في HTML وCSS كروابط بيانات (Data URLs)

ضمّن الأيقونات الصغيرة والشعارات وعناصر SVG كروابط بيانات Base64 لتوفير طلبات HTTP، وإرسال رسائل HTML بريدية بملف واحد، وإبقاء النماذج الأولية مكتفية ذاتيًا دون استضافة أصول خارجية

For Developers

مصادقة API ورموز الحامل (Bearer Tokens)

أنشئ ترويسات مصادقة HTTP Basic، وفُكّ تشفير رموز bearer أثناء تصحيح أخطاء API، وافحص بيانات الاعتماد المغلّفة بترميز Base64 المشتركة في Postman وأمثلة curl ووثائق OpenAPI

For Developers

ترميز الملفات لحمولات JSON وGraphQL

لفّ الملفات الثنائية المرفوعة (ملفات PDF والصور والمقاطع الصوتية) كسلاسل Base64 لتنتقل بأمان داخل JSON وطفرات GraphQL وأجسام الـ webhook التي تحمل النصوص فقط

Everyday Use

فك ترميز مرفقات البريد الإلكتروني بصيغة MIME

استخرج المرفقات المرمّزة بصيغة base64 من ملفات .eml الخام أو سجلات SMTP أو استجابات IMAP لاستعادة الفواتير ولقطات الشاشة والمستندات المفقودة من صادرات البريد الإلكتروني

Web & SEO

رموز آمنة لـ URL لتطبيقات الويب

أنشئ سلاسل Base64 آمنة للاستخدام في الروابط (URL) لروابط إعادة تعيين كلمات المرور ورموز التحقق عبر البريد الإلكتروني ومعرّفات المشاركة والروابط المختصرة دون أن تتعطّل بسبب أحرف "+" أو "/" في المتصفّحات

For Developers

فحص مقاطع JWT يدويًا

فك ترميز مقطعي الترويسة والحمولة لرمز JSON Web Token أثناء التصحيح المحلي عندما لا يكون لديك مفكّك JWT كامل مثبّت في الطرفية أو المحرر

For Developers

Store Certificates & Keystores in CI/CD Secrets

Encode SSL certificates, Android signing keystores or a GCP service-account JSON file to Base64 so they can be pasted into GitHub Actions, GitLab CI or Vercel environment variables that only accept plain text.

Everyday Use

Rescue Files Shared as Raw Base64 Text

Paste a base64 blob copied from a Slack message, bug report or email into Decode mode and use Download as file to recover the original image or PDF someone sent you as text instead of an attachment.

For Developers

Mock API Responses Without a Backend

Generate base64 placeholder images or binary payloads to drop straight into Postman collections, MSW handlers or Swagger examples while the real backend endpoint is still being built.

For Developers

Debug Webhook Signature Payloads

Inspect the base64-encoded body Stripe, Twilio or another provider sends with a webhook so you can manually verify a signature or replay a payload while building an integration locally.