బేస్ కన్వర్టర్ - దశాంశం, Hex, Base32, Base64
దశాంశం, Base16 (hex), Base32, Base64 మధ్య సంఖ్యలను స్వయంచాలక బేస్ గుర్తింపుతో రెండు దిశలలో మార్చండి. దశాంశాన్ని ఎన్కోడ్ చేయండి లేదా విలువను డీకోడ్ చేయండి.
బై-దిశాత్మక బేస్ కన్వర్టర్
దశాంశ సంఖ్యలను మరియు ప్రామాణిక బేస్ ఎన్కోడింగ్లు (బేస్16/హెక్స్, బేస్32, బేస్64) మధ్య మార్చండి. మార్చడానికి ఏ ఒక్క ఫీల్డ్లోనైనా విలువ నమోదు చేయండి.
సానుకూల పూర్ణాంక నమోదు చేయండి (గరిష్ఠం: 9,007,199,254,740,991)
బేస్16, బేస్32 లేదా బేస్64 ఎన్కోడెడ్ విలువను నమోదు చేయండి
బేస్ ఎన్కోడింగ్ల గురించి
దస్త్రపరిశోధన
బైడైరెక్షనల్ బేస్ కన్వర్టర్: దశాంశం ↔ Base16, Base32, Base64
బేస్ కన్వర్టర్ ఒక సంఖ్యను రాసే ఒక పద్ధతి నుండి మరొక పద్ధతికి మారుస్తుంది. కంప్యూటర్లు, URLలు, మరియు డేటా ఫార్మాట్లు సాధారణ దశాంశ సంఖ్యను చాలా అరుదుగా నిల్వ చేస్తాయి — వాటిని Base16 (హెక్సాడెసిమల్), Base32, లేదా Base64 వంటి మరింత కాంపాక్ట్ లేదా ట్రాన్స్పోర్ట్-సురక్షిత ఎన్కోడింగ్లోకి ప్యాక్ చేస్తాయి. ఈ టూల్ రెండు దిశలలో మారుస్తుంది: దశాంశ సంఖ్యను టైప్ చేసి దాని Base16/Base32/Base64 రూపాన్ని చూడండి, లేదా ఎన్కోడ్ చేసిన విలువను పేస్ట్ చేసి దశాంశ సంఖ్యను తిరిగి పొందండి. ఎన్కోడ్ చేసిన విలువ ఏ బేస్లో ఉందో కూడా ఇది గుర్తిస్తుంది.
"బేస్" అంటే ఏమిటి
ప్రతి పొజిషనల్ సంఖ్యా వ్యవస్థకు ఒక బేస్ (లేదా రాడిక్స్) ఉంటుంది — ఇది ఒక అంకె కోసం ఉపయోగించే విభిన్న గుర్తుల సంఖ్య. దశాంశం బేస్-10 (0–9). ఇక్కడి ఎన్కోడింగ్లు పెద్ద సింబల్ సెట్ను చిన్న స్ట్రింగ్తో మార్పిడి చేస్తాయి:
- Base16 (హెక్సాడెసిమల్) — గుర్తులు
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-ఆధారిత వ్యవస్థలు, కేస్ మరియు అక్షర గందరగోళాన్ని నివారించాల్సిన మనుషులు టైప్ చేసే లేదా చెప్పే గుర్తింపు కోడ్లు.
- Base64 —
data:URIలు, ఇమెయిల్ అటాచ్మెంట్లు (MIME), JSON లేదా XML లోపల చిత్రాలు లేదా సర్టిఫికెట్లను పొందుపరచడం, JWT టోకెన్లు.
ప్రతి ఎన్కోడింగ్ ఒకే అంతర్లీన సంఖ్యకు ఒక ప్రాతినిధ్యం మాత్రమే కాబట్టి, వాటి మధ్య మార్చడం విలువను ఎప్పుడూ మార్చదు — అది రాయడానికి ఎన్ని అక్షరాలు పడతాయో మరియు అది ఏ ఛానెల్ల ద్వారా సురక్షితంగా ప్రయాణించగలదో మాత్రమే మారుస్తుంది.