ترميز Base58 بأبجدية Bitcoin

اختر إدخال نص أو بايتات hex، والناتج يطابق مكتبات Bitcoin في معالجة الأصفار البادئة.

جارٍ تحميل الأداة…

المعالجة والخصوصية: تُحسب النتيجة داخل متصفحك ولا تُرسل بياناتك إلى أي خادم.

طريقة الاستخدام

  1. أدخل النص ونوع الإدخال.
  2. تظهر النتيجة فورًا وتتحدّث مع كل تعديل.
  3. انسخ النتيجة، أو انسخ رابطًا يحفظ القيم نفسها لمشاركتها.

طريقة الحساب

تُقرأ البايتات كعدد صحيح كبير واحد، ثم يُقسم على 58 مرارا وكل باقٍ يقابل حرفا من 123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz. كل بايت صفري في البداية يُكتب 1.

مثال

المدخلات: نوع الإدخال = نص (UTF-8). النتيجة: الناتج بصيغة Base58: 2NEpo7TZRRrLZSi2U، عدد البايتات: 12.

Hello World!
2NEpo7TZRRrLZSi2U

الحدود والملاحظات

  • يحسب Base58 الخام فقط، ولا يضيف بايت الإصدار ولا المجموع الاختباري الخاص بصيغة Base58Check.
  • أبجديات Ripple و Flickr تختلف في ترتيب الحروف ولا تدعمها الأداة.

أسئلة شائعة عن هذه الأداة

لماذا لا يحتوي Base58 على 0 و O و I و l؟

لأنها تتشابه بصريا، فحذفها يقلل أخطاء نسخ العناوين يدويا.

لماذا يبدأ عنوان Bitcoin بالرقم 1؟

لأن بايت الإصدار للعناوين القديمة صفر، وكل بايت صفري بادئ يُكتب 1 في Base58.

هل هذه الأداة تنشئ عنوان محفظة؟

لا، هي تحوّل البايتات التي تعطيها فقط، وإنشاء عنوان يتطلب مفتاحا عاما وتجزئة ومجموعا اختباريا.