ఉచిత బైనరీ నుండి టెక్స్ట్ కన్వర్టర్

టెక్స్ట్‌ను బైనరీగా (0లు మరియు 1లు) మరియు తిరిగి మార్చండి. UTF-8 ఎన్‌కోడింగ్‌కు మద్దతు. ఏ టెక్స్ట్ కోసమైనా బైట్ మరియు బిట్ కౌంట్‌ను చూడండి.

లోడ్ అయిన తర్వాత ఆఫ్‌లైన్‌లో పనిచేస్తుంది
ఫార్మాట్:
బైట్‌లను దీనితో వేరు చేయండి:
బైనరీ అవుట్‌పుట్
01001000 01100101 01101100 01101100 01101111
5 అక్షరాలు5 బైట్‌లు40 బిట్‌లు

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

మార్పిడి Web API యొక్క అంతర్నిర్మిత TextEncoder మరియు TextDecoder ఉపయోగించి పూర్తిగా మీ బ్రౌజర్‌లో నడుస్తుంది — ప్రతి ఆధునిక బ్రౌజర్ ఉపయోగించే అదే UTF-8 ఎన్‌కోడింగ్ ఇంజిన్. ఏ లైబ్రరీ దిగుమతి చేయబడదు; చంకింగ్, రాడిక్స్ మార్పిడి మరియు బైట్ పార్సింగ్ అన్నీ లోకల్‌గా నడిచే చేతితో రాసిన JavaScript.

  1. 1
    TextEncoder మీ టెక్స్ట్‌ను ఎన్‌కోడ్ చేస్తుంది
    టెక్స్ట్‌ను బైట్‌లుగా మార్చేటప్పుడు, బ్రౌజర్ TextEncoder.encode() ప్రతి అక్షరాన్ని — ఎమోజీ మరియు ASCII-కాని లిపులతో సహా — దాని UTF-8 బైట్ శ్రేణికి మ్యాప్ చేస్తుంది. ఫారమ్ డేటా పంపేటప్పుడు బ్రౌజర్‌లు అంతర్గతంగా ఉపయోగించే అదే కోడ్ మార్గం ఇది.
  2. 2
    చేతితో రాసిన చంకర్ బైట్‌లను ఫార్మాట్ చేస్తుంది
    ప్రతి బైట్ విలువ ఎంచుకున్న బేస్‌కు (toString(2) ద్వారా బైనరీ, toString(16) ద్వారా హెక్స్, toString(8) ద్వారా ఆక్టల్, లేదా దశాంశం) మార్చబడి స్థిర వెడల్పుకు ప్యాడ్ చేయబడుతుంది. గ్రూపింగ్ ఎంపిక బైట్‌లు ఖాళీలు, కొత్త లైన్‌లు, నిబుల్ ఖాళీలు (4-bit జంటలు) లేదా ఏమీ లేకుండా వేరు చేయబడాలో నియంత్రిస్తుంది.
  3. 3
    రివర్స్ దిశ కోసం పార్సర్ బైట్‌లను పునర్నిర్మిస్తుంది
    ఎన్‌కోడ్ రూపం నుండి తిరిగి టెక్స్ట్‌కు వెళ్లేటప్పుడు, చేతితో రాసిన పార్సర్ సెపరేటర్‌లను తీసేసి ఇన్‌పుట్‌ను స్థిర-వెడల్పు చంక్‌లుగా (బైనరీకి 8 అక్షరాలు, హెక్స్‌కు 2, ఆక్టల్‌కు 3) లేదా దశాంశానికి ఖాళీ-విభజిత టోకెన్‌లుగా విభజిస్తుంది. ప్రతి చంక్ సరైన రాడిక్స్‌లో parseInt()తో పార్స్ చేయబడి, 0–255 పరిధిలో ఉందని ధృవీకరించబడి, Uint8Arrayలో ఉంచబడుతుంది.
  4. 4
    TextDecoder ధృవీకరించి UTF-8 అవుట్‌పుట్ ఇస్తుంది
    Uint8Array TextDecoder('utf-8', { fatal: true })కు పంపబడుతుంది, బైట్ శ్రేణి చెల్లుబాటయ్యే UTF-8 కాకపోతే ఇది లోపం ఇస్తుంది — చెల్లని మల్టీబైట్ శ్రేణిని ఏర్పరిచే బైనరీ ఇన్‌పుట్ వంటి సందర్భాలను పట్టుకుంటుంది. అవుట్‌పుట్ కింద అక్షరాలు, బైట్‌లు మరియు బిట్‌ల సంఖ్య చూపబడుతుంది.

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

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