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