ForHosting KIT · أدوات المطورين

مشفّر Base58 من Flickr وفكّاكه

تصبح عبارة Hello World بترميز Flickr Base58 هي iXf12sRWto45bmC. هذه أبجدية روابط flic.kr القصيرة: بلا 0 أو O أو I أو l، والأحرف الصغيرة فيها قبل الكبيرة عكس ترتيب Bitcoin. ترمّز النص أو رقمًا يشبه معرّف صورة. مجاني في متصفحك.

  • مجاني
  • يعمل في متصفحك
  • دون تسجيل
  • بياناتك لا تغادر جهازك
استخدمها من الويبAPIالبريدTelegramالتطبيق قريبًا
إذا أدخلت
النص
Hello World
وضع الحساب
Encode
تحصل على
النتيجة
iXf12sRWto45bmC
تنسيق الإخراج
Text
الإدخال
Hello World
ناتج Base58
iXf12sRWto45bmC

تحتفظ الأبجدية بالأرقام والحروف لكنها تسقط الصفر والحرف O الكبير والحرف I الكبير والحرف l الصغير — الرموز الأربعة الأكثر التباسًا عند قراءة الملاحظات المخطوطة والتسميات المطبوعة وعناوين URL المتبادلة — وتضع الحروف الصغيرة قبل الكبيرة، وهو عكس ترتيب Base58 من Bitcoin. يختبر المطورون تجهيزات URL القصيرة، ويقابل المعلمون بين الأسس والأبجديات، وتحتاج النصوص البرمجية إلى رحلات ذهاب وعودة حتمية دون تثبيت مكتبة تشفير.

ما هو Base58 من Flickr وكيف يختلف عن Base58 من Bitcoin

Base58 عائلة من ترميزات الثنائي إلى النص تعيّن قيمة اعتباطية على أبجدية من ثمانية وخمسين رمزًا. ويستخدم مخطط URL القصير من Flickr ترتيبًا محددًا: الأرقام من 1 إلى 9، ثم الحروف الصغيرة a-z دون l، ثم الحروف الكبيرة A-Z دون I وO. وهذا الترتيب ليس أبجدية Bitcoin؛ فـ Bitcoin يستبعد الرموز ذاتها لكنه يضع الحروف الكبيرة قبل الصغيرة، فيُشفَّر تسلسل البايتات الواحد إلى سلسلتين مختلفتين تحت كل أبجدية.

يسلك تشفير النص بايتات UTF-8 بوصفها عددًا صحيحًا كبير الترتيب بالأساس مئتين وستة وخمسين، فيقسمها تكرارًا على ثمانية وخمسين ويعيّن كل باقٍ إلى أبجدية Flickr؛ وتتحول البايتات الصفرية البادئة إلى آحاد بادئة في الإخراج وفق اصطلاح بايتات Base58 المعتاد. أما تشفير عدد صحيح — كمعرّف صورة يُستخدم في رابط قصير — فيعامل القيمة عددًا صحيحًا غير سالب، ويقسمها تكرارًا على ثمانية وخمسين، ويبني السلسلة دون حشو بايتات صفرية بادئة منفصل؛ ويصبح الصفر ذاته أول حرف في الأبجدية، أي واحد.

ويعكس فك التشفير الخريطة: يصبح كل حرف رقمًا من صفر إلى سبعة وخمسين، ويُعاد بناء العدد الكبير، وتُعاد إما بايتات UTF-8 أو سلسلة أرقام العدد. وتستهدف هذه الصفحة الباحثين عن مشفّر Base58 من Flickr أو فكّاك Base58 لعناوين URL القصيرة أو محوّل أبجدية Flickr؛ فهي ليست Base64 ولا Base58 من Bitcoin وحده ولا محلّل روابط flic.kr كاملًا يحل صفحات الصور على خوادم Flickr.

نصائح عملية وحدود ومتى تفضّل Flickr على Base58 من Bitcoin

فضّل format integer حين تعمل بمعرّفات رقمية بأسلوب URL القصير كمعرّفات الصور وتحتاج إلى ترتيب أبجدية Flickr الذي تستخدمه الرموز القصيرة التي تبدأ بالحروف الصغيرة. وفضّل format text حين تبدأ من نص UTF-8 مقروء للبشر وتريد سلسلة Base58 لا تزال تحذف 0 وO وI وl لكنها تتبع ترتيب أحرف Flickr لا ترتيب Bitcoin. وفحوص الذهاب والعودة أسرع اختبار دخاني: شفّر Hello World بتنسيق text، ولاحظ أن النتيجة تختلف عن تجهيز Bitcoin الكلاسيكي، ثم فكّكها وتأكد من استعادة العبارة الأصلية بايتًا بايتًا.

وشفّر عددًا معروفًا مثل 123456789012، ثم فكّك الرمز وتأكد من تطابق السلسلة العشرية. وأبقِ الحمولات دون حد الأحرف المنشور؛ فالسلاسل الطويلة جدًا تتضخم أعدادًا كبيرة ويُفضَّل تقسيمها أو معالجتها دون اتصال. وهذه الأداة ليست حالّ روابط قصيرة كاملًا: فهي لا تجلب تحويلات flic.kr ولا تصنّف مضيفي farm في Flickr ولا تتحقق من عناوين Bitcoin أو مجاميع تحقق Base58Check.

فضّل Base58 من Flickr حين يجب أن تطابق الرموز القصيرة على نمط Flickr أو تعلّم الأبجدية التي تبدأ بالحروف الصغيرة، وفضّل Base58 من Bitcoin حين تستخدم تجهيزاتك ومحافظك ترتيب الحروف الكبيرة أولًا. وعند التعليم، شفّر الجملة ذاتها تحت الأبجديتين جنبًا إلى جنب كي يرى المتعلمون لماذا تختلف السلسلتان رغم أن كلتيهما تسقط الرموز الأربعة الملتبسة ذاتها.

تجهيزات معرّفات بأسلوب URL القصير في الاختبارات

شفّر معرّفات عددية على نمط الصور إلى Base58 من Flickr وتأكد من أن فك التشفير يستعيد السلسلة العشرية ذاتها في التكامل المستمر دون حزمة خارجية.

رموز آمنة للبشر بترتيب أبجدية Flickr

شفّر التسميات القصيرة بأبجدية Flickr كي تتجنب الرموز المطبوعة التباس 0/O/I/l وتطابق اصطلاحات URL القصيرة التي تبدأ بالحروف الصغيرة.

تعليم ترتيب الأبجدية مقابل Base58 من Bitcoin

تشفّر القاعات Hello World بأبجديتَي Flickr وBitcoin وتقارن السلسلتين، ثم تُدخل أحرفًا غير صالحة لإظهار صرامة التحقق.

أي أبجدية يستخدمها مشفّر Base58 من Flickr هذا؟

أبجدية URL القصيرة من Flickr: 123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ. وهي تستبعد 0 وO وI وl وتضع الحروف الصغيرة قبل الكبيرة.

بماذا يختلف Base58 من Flickr عن Base58 من Bitcoin؟

كلاهما يسقط 0 وO وI وl، لكن Flickr يرتّب الحروف الصغيرة قبل الكبيرة بينما يفعل Bitcoin العكس. ولذلك تُشفَّر البايتات أو الأعداد ذاتها إلى سلاسل مختلفة.

هل يمكنني تشفير أعداد صحيحة لرموز بأسلوب URL القصير؟

نعم. اضبط format على integer ومرّر سلسلة أرقام غير سالبة في text (مع mode encode). واستخدم decode بالتنسيق ذاته لاستعادة العدد العشري.

كيف أعيد رمز Flickr القصير إلى رقم؟

اختر فك الترميز مع خيار العدد، فيُقرأ الرمز بأبجدية Flickr وتحصل على العدد بأرقام عشرية عادية. أما خيار النص فيعيد نصًا بترميز UTF-8، لذا استخدم الخيار نفسه الذي أُنشئ به الرمز.

ما الأحرف التي يرفضها Flickr Base58؟

الرقم صفر والحرف O الكبير والحرف I الكبير والحرف l الصغير وعلامات الترقيم والمسافات ليست من الأبجدية. وإذا ظهر أحدها أثناء فك الترميز يتوقف برسالة واضحة بدل أن يعيد بيانات مختلفة بصمت.

كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.

POSThttps://api.kit.forhosting.com/enc/base58-flickr

صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.

curl -X POST https://api.kit.forhosting.com/enc/base58-flickr \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"Hello World"}'
{
  "text": "Hello World"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.base58_flickr",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.

لكل طلب$0.002

السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.

max_chars100000
HTTPالرمزالمعنى
401unauthorizedمفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك.
402insufficient_balanceرصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة.
404unknown_typeنوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب.
429rate_limitedتجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة.

يعيّن مشفّر Base58 من Flickr نص UTF-8 العادي أو الأعداد الصحيحة غير السالبة على الأبجدية ذات الثمانية والخمسين حرفًا التي روّجها Flickr لروابط flic.kr القصيرة، ويعكس فكّاك Base58 من Flickr ذلك التعيين فتستعيد الحمولة الأصلية. اختر encode لتحويل نص صريح أو معرّف عددي على نمط الصور إلى Base58 من Flickr، أو decode لاستعادة UTF-8 أو العدد؛ فأحرف الأبجدية غير الصالحة تعيد خطأ invalid_input واضحًا بدل فساد صامت. والمسار عملية حسابية حتمية نقية — بلا شبكة وبلا بذور عشوائية وبلا اعتماد على الساعة — فتعيد الأداة المجانية في المتصفح وخدمة API المدفوعة مسبقًا JSON ذاته في كل مرة.

ما هو Base58 من Flickr وكيف يختلف عن Base58 من Bitcoin

وحين يظهر حرف خارج الأبجدية — الرقم صفر أو O الكبير أو I الكبير أو l الصغير أو علامة ترقيم أو فراغ — يجب أن يفشل المفكّك بصوت عالٍ، إذ إن الاستبدال الصامت سيبتدع حمولة مختلفة وهو أسوأ من الخطأ الصريح لعناوين URL القصيرة والتجهيزات والاختبارات الآلية.

كيفية استدعاء API وماذا يحتوي الرد

أرسل جسم JSON يتضمن حقل السلسلة الإلزامي text (مع الأسماء البديلة input وvalue وdata)، وحقل mode اختياريًا قيمته encode أو decode، وحقل format اختياريًا قيمته text أو integer. الوضع الافتراضي encode والتنسيق الافتراضي text: تتحول بايتات UTF-8 للنص إلى سلسلة Base58 من Flickr. أما وضع decode مع format text فيعامل text بوصفه حمولة Base58 ويعيد سلسلة UTF-8 المستعادة. ويتوقع format integer عند encode سلسلة أرقام غير سالبة (بلا إشارة ولا فراغات ولا فاصلة عشرية) ويعيد رمزًا بأسلوب URL القصير من Flickr؛ وعند decode يعيد العدد سلسلةً عشريةً، ورقم JSON حين يكون آمنًا. وطول الإدخال محدود بمئة ألف حرف كي لا يستنزف طلب واحد ذاكرة Worker عند تضخّم الأعداد الكبيرة المَرَضي. وعند نجاح تشفير النص يتضمن الرد mode وformat وinput وresult وbase58 بالسلسلة المشفّرة ذاتها، وalphabet بثابت Flickr الكامل ذي الثمانية والخمسين حرفًا، وalphabet_name مضبوطًا على flickr، وinput_bytes وoutput_length ورسالة إنجليزية قصيرة. وتضيف استجابات تشفير الأعداد number_string وnumber حين تلائم القيمة عدد JSON الصحيح الآمن. وتعكس استجابات فك التشفير حقول الأبجدية ذاتها مع input_length وإما text مع output_bytes أو number_string مع number. والتحقق الفاشل — غياب text أو كونه غير نصي أو تجاوز الحجم أو mode أو format مجهول أو حرف Base58 غير صالح أو حمولة عددية غير رقمية أو بايتات مفكوكة ليست UTF-8 صالحًا — يعيد invalid_input ولا يُرسَم أبدًا. والتسعيرة ثابتة $0.002 لكل طلب ناجح بوحدة item وسعر هامشي صفري للوحدة.

نصائح عملية وحدود ومتى تفضّل Flickr على Base58 من Bitcoin

وأدرج عمدًا حرفًا محظورًا — الرقم صفر أو O الكبير أو I الكبير أو l الصغير — في طلب decode للتأكد من أن عميلك يتعامل مع invalid_input ومع رسالة الخطأ التي تذكر الفهرس والرموز المستبعَدة. والمهام الفاشلة التي تعيد invalid_input لا تستهلك الرصيد المدفوع مسبقًا، مما يُبقي النصوص الاستكشافية رخيصة عند اختبار أحرف الأبجدية غير الصالحة.

ماذا يحدث إذا فككّتُ سلسلة تحتوي 0 أو O أو I أو l؟

تعيد API خطأ invalid_input، وتذكر الحرف السيئ وفهرسه، وتذكّرك بأن Base58 من Flickr يستبعد تلك الرموز الأربعة. والمهام الفاشلة لا تُرسَم.

هل مشفّر Base58 من Flickr مجاني؟

أداة المتصفح مجانية وتعمل محليًا. وتستخدم طلبات API رصيد KIT المدفوع مسبقًا بسعر $0.002 لكل طلب ناجح؛ وإخفاقات invalid_input لا تُرسَم أبدًا.

اطّلع على توثيق KIT الكامل ←