ترميز وفك ترميز Base64
رمّز النص إلى Base64 أو فك ترميز Base64 إلى نص — آمن لـ UTF-8، بالكامل داخل متصفحك.
934 مشاهدة
ماذا يفعل Base64 حقًا؟
يمثّل Base64 البيانات الثنائية باستخدام 64 حرفًا قابلاً للطباعة (A-Z، a-z، 0-9، +، /)، بحيث يمكنها المرور عبر قنوات مصمّمة للنصوص: حمولات JSON، عناوين data:، ترويسات المصادقة الأساسية، مرفقات البريد الإلكتروني. تتحول كل 3 بايتات إلى 4 أحرف — يكبر الناتج بنحو 33%، ويُكمَل الطرف بعلامة =. تتعامل هذه الأداة مع يونيكود بشكل صحيح (بترميز UTF-8 سليم أولًا)، لذا فإن "çğü 😀" يذهب ويعود سليمًا — بينما تفشل دالة btoa() البسيطة في ذلك.
Base64 ليس تشفيرًا — إنه تمثيل قابل للعكس بلا أي سرّية. أي بيانات حساسة تحتاج إلى تشفير حقيقي؛ لا يفعل Base64 سوى جعل البايتات آمنة للنصوص. كل شيء هنا يعمل محليًا في متصفحك؛ لا يغادر الإدخال جهازك أبدًا.
الأسئلة الشائعة
لماذا يبدو ناتجي بعد فك الترميز مشوّشًا؟
عادةً لأن الإدخال لم يكن Base64 صالحًا (مقطوعًا، أو بأحرف آمنة لعناوين URL -_ بدلًا من +/)، أو لأن البايتات الأصلية لم تكن نصًا أصلًا. تفك هذه الأداة صيغ URL الآمنة تلقائيًا.
هل يمكنني ترميز الملفات؟
هذه الأداة مخصصة للنصوص. أما الملفات فالنمط المستخدم هو عنوان data: — وتوفّر معظم اللغات حلًا في سطر واحد (PHP: base64_encode(file_get_contents(...))، JS: FileReader.readAsDataURL).
هل Base64 آمن لكلمات المرور؟
لا — فهو قابل للعكس بسهولة تامة. تستخدمه مصادقة HTTP الأساسية فقط لتنسيق النقل، وتعتمد على TLS للسرّية. خزّن كلمات المرور بعد تجزئتها (bcrypt/argon2)، ولا تخزّنها أبدًا بصيغة Base64.
أدوات مشابهة
الإبلاغ عن مشكلة
ترميز وفك ترميز Base64