ترميز Base58
رمّز النص إلى Base58 بأبجدية Bitcoin أو فك ترميز Base58 إلى نص، مع Base58Check اختياري (بايت إصدار 0x00/0x05) ومجموع اختباري SHA-256 مزدوج، كل ذلك في متصفحك.
ما هو Base58 وأين يُستخدم؟
Base58 هو ترميز يحول البيانات الثنائية إلى نص باستخدام 58 محرفًا أبجديًا رقميًا. اشتهر بفضل بيتكوين حيث يرمّز عناوين المحافظ والمفاتيح الخاصة بصيغة WIF، ويُستخدم أيضًا في معرفات CID لـ IPFS ومعرفات Flickr وعناوين Monero وRipple.
لماذا لا يستخدم Base58 المحارف 0 وO وI وl؟
أبجدية Bitcoin تحذف عمدًا الصفر والحرف O الكبير والحرف I الكبير وحرف l الصغير لأنها يصعب تمييزها في كثير من الخطوط. بدون محارف ملتبسة يمكن قراءة السلاسل المشفرة ونسخها وإملاؤها يدويًا دون أخطاء.
ما الفرق بين Base58 وBase64؟
يستخدم Base64 64 محرفًا تشمل + و/ مع محرف الحشو = ويطابق مجموعات ثابتة من 6 بتات. أما Base58 فيستخدم 58 محرفًا أبجديًا رقميًا لا لبس فيها، بلا حشو، ويعامل البيانات كعدد بنظام الأساس 58، لذا قد يؤدي تغيير بايت واحد في المدخل إلى تغيير السلسلة الناتجة بأكملها.
ما هو Base58Check؟
Base58Check هو الصيغة المستخدمة في بيتكوين: يوضع بايت إصدار قبل البيانات، ثم تضاف أول 4 بايتات من تجزئة SHA-256 المزدوجة كمجموع اختباري قبل الترميز. عند فك الترميز يُحسب المجموع مجددًا ويُقارن، فتُكتشف أخطاء الكتابة والاقتطاع بدل إخراج بيانات تالفة بصمت.
ماذا يعني بايتا الإصدار 0x00 و0x05؟
في بيتكوين، يشير 0x00 إلى عناوين الشبكة الرئيسية pay-to-pubkey-hash التي تبدأ بالمحرف 1، ويشير 0x05 إلى عناوين pay-to-script-hash التي تبدأ بـ 3. باختيار بايت الإصدار هنا يمكنك إنشاء أو فحص بيانات بنفس تنسيق العناوين الحقيقية.
كيف أستخدم هذه الأداة؟
اختر الاتجاه (نص إلى Base58 أو Base58 إلى نص)، ثم اختر Base58 عادي أو Base58Check مع بايت إصدار 0x00 أو 0x05، واكتب أو الصق في مربع الإدخال. يتم التحويل مباشرة أثناء الكتابة. استخدم «تبديل» لإعادة النتيجة إلى الإدخال و«نسخ» لنقلها إلى الحافظة.
هل Base58 تشفير؟ وهل تُرفع بياناتي؟
لا، Base58 مجرد ترميز قابل للعكس وليس تشفيرًا — يمكن لأي شخص فكّه. الأداة تحترم الخصوصية أيضًا: كل عمليات الترميز والفك والتحقق تعمل محليًا في متصفحك بجافاسكربت، ولا يُرسل ما تلصقه إلى أي خادم.
لماذا تظهر رسالة محرف غير صالح؟
يُقبل فقط محارف الأبجدية الثمانية والخمسون: الأرقام 1-9 (بدون 0)، والأحرف الكبيرة بدون I وO، والصغيرة بدون l. تُرفض المسافات والرموز مثل - _ + / = ؛ وتُتجاهل الفراغات عند فك الترميز، لكن أي محرف آخر يوقف التحويل.
ماذا تعني رسالة فشل التحقق من المجموع الاختباري؟
عند فك ترميز Base58Check تُقارن آخر 4 بايتات بمجموع اختباري SHA-256 مزدوج محسوب حديثًا. إذا لم تتطابق فالسلسلة كُتبت خطأً أو قُطعت أو عُدلت، فترفض الأداة إخراج بيانات خاطئة.
كيفية استخدام ترميز Base58
يحوّل Base58 البايتات إلى سلسلة مختصرة من 58 حرفًا ورقمًا لا لبس فيها — وهي الترميز المستخدم في عناوين بيتكوين والمفاتيح الخاصة بصيغة WIF ومعرّفات CID في IPFS. تحوّل هذه الأداة النص إلى Base58 والعكس، ومع خيار صيغة Base58Check ببايت إصدار ومجموع تحقق مزدوج SHA-256. كل شيء يعمل محليًا في متصفحك؛ ولا يُرفع ما تكتبه.
- اختر الاتجاه: نص → Base58 للترميز، أو Base58 → نص لفك الترميز.
- اختر الصيغة: Base58 عادي، أو Base58Check ببايت إصدار 0x00 (مثل عناوين بيتكوين التي تبدأ بـ 1) أو 0x05 (التي تبدأ بـ 3). تضيف صيغة Check مجموع تحقق مزدوج SHA-256 بطول 4 بايتات يُتحقق منه عند الفك.
- اكتب أو الصق في مربع الإدخال — تُحدَّث النتيجة مباشرة أثناء الكتابة. المحارف غير الصالحة أو فشل مجموع التحقق يظهران رسالة ودية بدلًا من خرج مشوه.
- استخدم «تبديل» لنقل الخرج إلى الإدخال وعكس الاتجاه، أو «نسخ» لإرسال النتيجة إلى الحافظة.
Base58 ترميز وليس تشفيرًا — يمكن لأي أحد فكّه. تغيير بايت واحد في المدخل قد يغيّر الخرج كله، فاعتمد دائمًا على مجموع تحقق Base58Check حين تكون السلامة مهمة.
أدوات ذات صلة
- ترميز/فك ترميز Base64 مشفر ومفكك ترميز Base64 مجاني عبر الإنترنت. حوّل النص إلى Base64 و Base64 إلى نص فورًا. بدون رفع إلى الخادم، خصوصية 100%.
- مُشفِّر ومُفكِّك Base32 حوّل النص إلى Base32 فوراً أو فكّ ترميز Base32 إلى نص. 100% في المتصفح، بدون رفع أي بيانات. متوافق مع RFC 4648. مثالي لأسرار TOTP ومفاتيح OTP وبيانات QR code وتحويل البيانات الثنائية إلى نص.
- سداسي عشري إلى نص تحويل السلاسل السداسية العشرية إلى نص مقروء فوراً. فك تشفير القيم السداسية إلى نص ASCII أو UTF-8 مع دعم تنسيقات متعددة.
- محول النص إلى ثنائي حول النص إلى كود ثنائي فورًا. مترجم ثنائي UTF-8 مجاني عبر الإنترنت.
- عارض سداسي عشري عرض محتويات الملفات بتنسيق سداسي عشري مع البحث والتنقل بالإزاحة والتمرير الافتراضي
- تشفير / فك تشفير AES تشفير/فك تشفير AES مع أوضاع CBC، CFB، CTR، OFB، ECB، حشو Pkcs7/ZeroPadding/NoPadding، مفاتيح 128/192/256 بت، إخراج Base64، اكتشاف تلقائي لتنسيق المفتاح/IV
- ضاغط Brotli ضاغط Brotli مجاني عبر الإنترنت. اضغط ملفاتك إلى .br بجودة من 0 إلى 11 أو فك ضغط .br إلى الأصل. يعمل بالكامل في متصفحك — دون رفع ودون تثبيت.
- ضاغط Zstd ضاغط zstd مجاني عبر الإنترنت. اضغط ملفاتك إلى .zst بمستويات Zstandard من 1 إلى 19 أو فك ضغط .zst إلى الأصل. يعمل بالكامل في متصفحك — دون رفع ودون تثبيت.