دو طرفہ بیس کنورٹر - ڈیسیمل، Hex، Base32، Base64

ڈیسیمل اور Base16، Base32، اور Base64 کے درمیان نمبرز دونوں سمتوں میں تبدیل کریں، خودکار بیس شناخت کے ساتھ۔ ڈیسیمل اینکوڈ کریں یا اینکوڈڈ ویلیو ڈی کوڈ کریں۔

מתמר בסיסים דו-כיווני

המר בין מספרים עשרוניים וקידודי בסיס סטנדרטיים (בסיס16/הקס, בסיס32, בסיס64). הזן ערך בכל שדה כדי להמיר.

הזן מספר שלם חיובי (מקסימום: 9,007,199,254,740,991)

הזן ערך מקודד בבסיס16, בסיס32 או בסיס64

אודות קידודי בסיס

בסיס16 (הקסדצימלי): משתמש בתווים 0-9 ו-A-F. כל תו מייצג 4 סיביות. בשימוש נפוץ עבור קודי צבע וכתובות זיכרון.
בסיס32: משתמש בתווים A-Z ו-2-7. כל תו מייצג 5 סיביות. לא תלוי רישיות וקריא לאדם.
בסיס64: משתמש בתווים A-Z, a-z, 0-9, +, ו-/. כל תו מייצג 6 סיביות. בשימוש נפוץ להמרת נתונים בינריים לטקסט.
גבול מספרים שלמים בטוחים: JavaScript יכול לייצג בצורה בטוחה מספרים שלמים עד 9,007,199,254,740,991 (2^53 - 1) ללא אובדן דיוק.
📚

دستاویزات

دو طرفہ بیس کنورٹر: ڈیسیمل ↔ Base16، Base32، Base64

بیس کنورٹر کسی عدد کو لکھنے کے ایک طریقے سے دوسرے طریقے میں تبدیل کرتا ہے۔ کمپیوٹرز، URLs، اور ڈیٹا فارمیٹس شاذ و نادر ہی کوئی سادہ ڈیسیمل عدد اسی صورت میں محفوظ کرتے ہیں — وہ اسے ایک زیادہ کمپیکٹ یا ٹرانسپورٹ کے لیے محفوظ اینکوڈنگ میں پیک کر دیتے ہیں، جیسے Base16 (hexadecimal)، Base32، یا Base64۔ یہ ٹول دونوں سمتوں میں تبدیل کرتا ہے: ایک ڈیسیمل عدد لکھیں اور اس کی Base16/Base32/Base64 صورت دیکھیں، یا ایک اینکوڈڈ ویلیو پیسٹ کریں اور ڈیسیمل واپس حاصل کریں۔ یہ یہ بھی معلوم کرتا ہے کہ اینکوڈڈ ویلیو کس بیس میں ہے۔

"بیس" کا مطلب

ہر پوزیشنل نمبر سسٹم کا ایک بیس (یا radix) ہوتا ہے — یعنی ان مختلف علامتوں کی تعداد جو وہ ایک ہندسے کے لیے استعمال کرتا ہے۔ ڈیسیمل بیس-10 ہے (0–9)۔ یہاں دی گئی اینکوڈنگز ایک بڑے سمبل سیٹ کے بدلے مختصر سٹرنگ حاصل کرتی ہیں:

  • Base16 (Hexadecimal) — علامتیں 0-9 اور A-F۔ ہر کریکٹر 4 بٹس رکھتا ہے۔ یہ رنگ کوڈز (#FF0000)، میموری ایڈریسز، اور ہیشز کے لیے ہر جگہ استعمال ہوتا ہے۔
  • Base32 — علامتیں A-Z اور 2-7 (RFC 4648)۔ ہر کریکٹر 5 بٹس رکھتا ہے۔ یہ کیس-غیر حساس ہے اور آسانی سے الجھنے والے کریکٹرز سے پاک ہے، اس لیے یہ بلند آواز سے پڑھے جانے یا ہاتھ سے ٹائپ کیے جانے کی صورت میں بھی درست رہتا ہے۔
  • Base64 — علامتیں A-Z، a-z، 0-9، +، اور / (RFC 4648)۔ ہر کریکٹر 6 بٹس رکھتا ہے۔ یہ صرف-ٹیکسٹ چینلز، جیسے ای میل یا JSON فیلڈ، کے ذریعے بائنری ڈیٹا لے جانے کا معیاری طریقہ ہے۔

بیس جتنا زیادہ ہوگا، اسی عدد کے لیے اتنے ہی کم کریکٹرز درکار ہوں گے — لیکن اتنا ہی بڑا حروفِ تہجی کا سیٹ یاد رکھنا پڑے گا۔

کنورٹر کو کیسے استعمال کریں

اس ٹول میں دو فیلڈز ہیں اور یہ اسی فیلڈ میں کام کرتا ہے جس میں آپ لکھیں:

  • ڈیسیمل → اینکوڈڈ۔ ڈیسیمل فیلڈ میں ایک مثبت پورا عدد درج کریں۔ ٹول اسی وقت ویلیو کو Base16، Base32، اور Base64 میں دکھا دے گا۔
  • اینکوڈڈ → ڈیسیمل۔ اینکوڈڈ فیلڈ میں Base16، Base32، یا Base64 ویلیو پیسٹ کریں۔ ٹول بیس کا پتہ لگاتا ہے، کریکٹرز کی تصدیق کرتا ہے، اور ڈیسیمل عدد واپس دیتا ہے۔

حد اور تصدیق

ویلیوز کو JavaScript کے زیادہ سے زیادہ محفوظ انٹیجر، 9007199254740991 (یعنی 2^53 − 1) تک محدود رکھا گیا ہے۔ اس سے اوپر، انٹیجرز کو درست طریقے سے ظاہر نہیں کیا جا سکتا، اس لیے اگر کنورٹر آگے بڑھتا رہے تو یہ خاموشی سے غلط ہندسے دے سکتا ہے — یہ ٹول اندازہ لگانے کے بجائے حد سے باہر ہونے کی خرابی بتاتا ہے۔ ڈیسیمل ان پٹ ایک غیر-منفی انٹیجر ہونا چاہیے؛ اینکوڈڈ ان پٹ میں صرف وہی کریکٹرز استعمال ہونے چاہئیں جو اس کے بیس کے لیے درست ہیں، ورنہ ٹول بے معنی ڈی کوڈ کرنے کے بجائے اسے نشان زد کر دیتا ہے۔

حل شدہ مثالیں

  • ڈیسیمل میں 255۔ Base16 = FF، کیونکہ 255 = 15×16 + 15 اور دونوں ہندسے F ہیں۔ یہی وجہ ہے کہ #FFFFFF سفید ہے: تینوں بائٹس اپنی زیادہ سے زیادہ ویلیو پر ہیں۔
  • ڈیسیمل میں 1000۔ Base16 = 3E8 (3×256 + 14×16 + 8 = 1000)۔
  • FF کو ڈی کوڈ کرنا۔ اسے Base16 کے طور پر شناخت کیا جاتا ہے، جو 255 میں ڈی کوڈ ہوتا ہے۔
  • زیادہ سے زیادہ ویلیو والا بائٹ، 8 بٹس، ہیکس میں FF ہوتا ہے — ہر 4 بٹس کے لیے ایک ہیکس کریکٹر، یعنی ہر بائٹ کے لیے دو کریکٹرز۔ اسی بائٹ کو Base32 میں ایک لمبی سٹرنگ اور Base64 میں ایک پیڈڈ گروپ درکار ہوتا ہے، یہی وجہ ہے کہ رنگوں اور ایڈریسز جیسی مختصر ویلیوز کے لیے ہیکس ہی پڑھنے میں آسان انتخاب رہتا ہے۔

ہر اینکوڈنگ کہاں استعمال ہوتی ہے

  • Base16 — CSS/HTML رنگ، MAC اور IPv6 ایڈریسز، کرپٹوگرافک ہیشز اور چیک سمز، بائنری فائلوں کے ہیکس ڈمپس۔
  • Base32 — TOTP/2FA خفیہ کیز، کچھ فائل شیئرنگ اور DNS پر مبنی سسٹمز، اور وہ شناخت کنندگان جو انسان خود ٹائپ کرتا ہے یا بولتا ہے، جہاں کیس اور کریکٹر کی الجھن سے بچنا ضروری ہو۔
  • Base64data: URIs، ای میل اٹیچمنٹس (MIME)، JSON یا XML کے اندر تصاویر یا سرٹیفکیٹس ایمبیڈ کرنا، JWT ٹوکنز۔

چونکہ ہر اینکوڈنگ دراصل اسی بنیادی عدد کی ایک نمائندگی ہے، اس لیے ان کے درمیان تبدیلی کبھی بھی ویلیو کو نہیں بدلتی — صرف یہ بدلتا ہے کہ اسے لکھنے کے لیے کتنے کریکٹرز درکار ہیں اور یہ کن چینلز سے محفوظ طریقے سے گزر سکتی ہے۔

🔗

متعلقہ اوزار

آپ کے ورک فلو کے لیے مفید ہونے والے مزید ٹولز کا انعام کریں

وزن کنورٹر: پاؤنڈ، کلوگرام، اونس اور گرام میں تبدیل کریں

اس ٹول کو آزمائیں

أداة تحويل قياسات الوصفات - من الكؤوس إلى الجرامات، من المل إلى الأونصات والمزيد

اس ٹول کو آزمائیں

CSV سے JSON کنورٹر - مفت آن لائن فائل کنورٹر ٹول

اس ٹول کو آزمائیں

قبل مسیح سے عیسوی سن میں سال کنورٹر - مفت تاریخی تاریخ کیلکولیٹر

اس ٹول کو آزمائیں

فاصلہ کیلکولیٹر اور یونٹ کنورٹر - جی پی ایس کوآرڈینیٹس سے میل/کلومیٹر تک

اس ٹول کو آزمائیں

سمت کیلکولیٹر - نقاط کے درمیان سمت کا حساب لگائیں

اس ٹول کو آزمائیں

أداة تحويل وحدات الوصفات وحساب مجال الرؤية للكاميرا - مجانًا

اس ٹول کو آزمائیں

مورس کوڈ میں متن کنورٹر - مفت آن لائن ترجمہ ٹول

اس ٹول کو آزمائیں

پکسل سے انچ کنورٹر - مفت ڈی پی آئی کیلکولیٹر (2025)

اس ٹول کو آزمائیں

پی پی ایم سے مولاریٹی کیلکولیٹر - مفت غلظت کنورٹر

اس ٹول کو آزمائیں

یونکس ٹائم اسٹیمپ سے تاریخ کنورٹر: 12/24 گھنٹوں کی شکل کی حمایت

اس ٹول کو آزمائیں

بیس64 انکوڈر ڈیکوڈر - مفت آن لائن بیس64 کنورٹر ٹول

اس ٹول کو آزمائیں