ఉచిత నంబర్ బేస్ కన్వర్టర్

బైనరీ, ఆక్టల్, డెసిమల్, మరియు హెక్సాడెసిమల్ మధ్య సంఖ్యలను మార్చండి. బిట్-సైజ్ ఫిట్ మరియు గ్రూప్ చేసిన బైనరీ అవుట్‌పుట్‌ను తక్షణం చూడండి.

లోడ్ అయిన తర్వాత ఆఫ్‌లైన్‌లో పనిచేస్తుంది
ఇన్‌పుట్ బేస్:

త్వరిత విలువలు

ఇది ఎలా పనిచేస్తుంది

మార్పిడి JavaScript అంతర్నిర్మిత BigInt రకం ఉపయోగించి పూర్తిగా మీ బ్రౌజర్‌లో నడుస్తుంది — లైబ్రరీ లేదు, సర్వర్ లేదు. 2^53 కంటే పెద్ద విలువలను rounding errors లేకుండా నిర్వహించడానికి పాత parseInt/Number పద్ధతి బదులు ప్రత్యేకంగా BigInt ఉపయోగించబడుతుంది.

  1. 1
    BigIntతో ఇన్‌పుట్ పార్సింగ్
    అనుకూల పార్సర్ ఐచ్ఛిక ప్రిఫిక్స్‌లను (0x, 0b, 0o, #) తీసేసి ఎంచుకున్న బేస్ కోసం అక్షర సెట్‌ను ధృవీకరిస్తుంది, తర్వాత శుభ్రం చేసిన స్ట్రింగ్‌ను BigInt() constructorకు పంపుతుంది, ఇది ఎంత పెద్ద పూర్ణాంకాలనైనా నష్టం లేకుండా నిర్వహిస్తుంది.
  2. 2
    ఏకకాల బేస్ మార్పిడి
    BigInt విలువ తెలిసిన తర్వాత, టూల్ ప్రతి radixతో (2, 8, 10, 16, మరియు వినియోగదారు ఎంచుకున్న 2–36 నుండి బేస్) BigInt.prototype.toString() పిలిచి అన్ని అవుట్‌పుట్ ప్రాతినిధ్యాలను ఒకే పాస్‌లో ఉత్పత్తి చేస్తుంది — మధ్యస్థ దశాంశ దశ అవసరం లేదు.
  3. 3
    బైనరీ గ్రూపింగ్ మరియు bit-width తనిఖీ
    బైనరీ అవుట్‌పుట్ 4 గుణిజానికి ప్యాడ్ చేయబడి చదవడానికి సులభంగా nibble గ్రూపులుగా విభజించబడుతుంది. విలువ 4-, 8-, 16-, లేదా 32-bit signed/unsigned పరిధుల్లో సరిపోతుందో టూల్ BigInt అంకగణితంతో కూడా తనిఖీ చేస్తుంది, కాబట్టి 32-bit సరిహద్దుల వద్ద కూడా overflow ప్రవర్తన ఖచ్చితంగా ఉంటుంది.
  4. 4
    షేర్ చేయగల URL స్థితి
    ప్రతి చెల్లుబాటయ్యే మార్పిడి తర్వాత టూల్ ఇన్‌పుట్ మరియు సోర్స్ బేస్‌ను history.replaceState ద్వారా URL fragmentకు (#v=&from=) రాస్తుంది, కాబట్టి ప్రస్తుత మార్పిడిని బుక్‌మార్క్ లేదా షేర్ చేయవచ్చు — fragment ఎప్పుడూ ఏ సర్వర్‌కూ పంపబడదు.

సంబంధిత సాధనాలు

తరచుగా అడిగే ప్రశ్నలు