حوّل الأرقام بين النظام العشري وBase16 (السداسي عشري) وBase32 وBase64 في الاتجاهين، مع اكتشاف تلقائي للأساس. رمّز رقمًا عشريًا أو فك ترميز قيمة مُرمَّزة.
تحويل بين الأرقام العشرية والتشفيرات القياسية (Base16/Hex، Base32، Base64). أدخل قيمة في أي حقل للتحويل.
أدخل عددًا صحيحًا موجبًا (الحد الأقصى: 9,007,199,254,740,991)
أدخل قيمة مشفرة بـ Base16 أو Base32 أو Base64
محول الأساس يحوّل رقمًا من طريقة كتابة معينة إلى طريقة أخرى. نادرًا ما تُخزّن أجهزة الكمبيوتر وعناوين URL وصيغ البيانات رقمًا عشريًا صرفًا — بل تحزمه في ترميز أكثر إحكامًا أو أكثر أمانًا للنقل مثل Base16 (السداسي عشري/hexadecimal) أو Base32 أو Base64. تحوّل هذه الأداة في الاتجاهين كليهما: اكتب رقمًا عشريًا لترى صيغته بـ Base16/Base32/Base64، أو الصق قيمة مُرمَّزة لتحصل على الرقم العشري المقابل لها. كما تكتشف الأداة تلقائيًا الأساس الذي كُتبت به القيمة المُرمَّزة.
لكل نظام عددي موضعي أساس (أو radix) — وهو عدد الرموز المميزة التي يستخدمها لتمثيل رقم واحد. النظام العشري أساسه 10 (0–9). الترميزات هنا تستبدل مجموعة رموز أكبر بسلسلة أقصر:
0-9 وA-F. كل حرف يحمل 4 بتّات. شائع الاستخدام في أكواد
الألوان (#FF0000)، وعناوين الذاكرة، والقيم التجزيئية (hashes).A-Z و2-7 (وفق RFC 4648). كل حرف يحمل 5 بتّات. لا يفرّق بين الأحرف الكبيرة
والصغيرة، وخالٍ من الرموز سهلة الالتباس، لذا يصمد عند قراءته بصوت مسموع أو كتابته يدويًا.A-Z وa-z و0-9 و+ و/ (وفق RFC 4648). كل حرف يحمل 6 بتّات. الطريقة
المعيارية لنقل بيانات ثنائية عبر قنوات نصية بحتة مثل البريد الإلكتروني أو حقل JSON.كلما ارتفع الأساس، قلّ عدد الأحرف اللازمة لتمثيل الرقم نفسه — لكن كبرت مجموعة الرموز التي يجب الإحاطة بها.
تحتوي الأداة على حقلين، وتعمل أيًّا كان الحقل الذي تكتب فيه:
القيم محدودة بأكبر عدد صحيح آمن في JavaScript، وهو 9007199254740991 (أي 2^53 − 1). فوق هذه القيمة، لم تعد الأعداد الصحيحة قابلة للتمثيل بدقة، فلو واصل المحوّل العمل لأعاد أرقامًا خاطئة بصمت — لذا تُبلغ الأداة عن خطأ تجاوز النطاق بدلًا من التخمين. يجب أن يكون الإدخال العشري عددًا صحيحًا غير سالب؛ ويجب أن يستخدم الإدخال المُرمَّز فقط الرموز الصالحة لأساسه، وإلا نبّهت الأداة على ذلك بدلًا من فك ترميز بيانات فاسدة.
FF، لأن 255 = 15×16 + 15 وكلا الرقمين هو F. هذا
سبب كون #FFFFFF هو اللون الأبيض: ثلاثة بايتات كل منها عند أقصى قيمة له.3E8 (3×256 + 14×16 + 8 = 1000).FF. تُكتشف كقيمة Base16، وتُفكّ إلى 255.FF بالسداسي عشري — حرف سداسي عشري واحد لكل 4 بتّات، أي
حرفان لكل بايت. البايت نفسه يحتاج سلسلة أطول بـ Base32 ومجموعة مُبطَّنة (padded) بـ Base64، ولهذا
يبقى السداسي عشري الخيار الأسهل قراءةً للقيم القصيرة مثل الألوان والعناوين.data:، مرفقات البريد الإلكتروني (MIME)، تضمين الصور أو الشهادات داخل JSON أو
XML، ورموز JWT.بما أن كل ترميز ما هو إلا تمثيل للرقم الأساسي نفسه، فإن التحويل بينها لا يغيّر القيمة أبدًا — بل يغيّر فقط عدد الأحرف اللازمة لكتابتها والقنوات التي يمكنها عبورها بأمان.
اكتشف المزيد من الأدوات التي قد تكون مفيدة لسير عملك