DevToys Web Pro iconDevToys Web Proബ്ലോഗ്
ഞങ്ങളെ റേറ്റ് ചെയ്യുക:
ബ്രൗസർ എക്സ്റ്റൻഷൻ പരീക്ഷിക്കുക:

ടെക്സ്റ്റ് ↔ ബൈനറി പരിവർത്തകൻ

മോഡ്
ബിറ്റുകൾ
വേർതിരിവ് ചിഹ്നം

ടെക്സ്റ്റ്

  • ബൈനറി

  • സാങ്കേതിക വിശദാംശങ്ങൾ

    Text ↔ Binary കൺവേർട്ടർ എങ്ങനെ പ്രവർത്തിക്കുന്നു

    ഉപകരണം ചെയ്യുന്നത് എന്താണ്

    Text ↔ Binary ടൂൾ ടെക്സ്റ്റിനെ അതിന്റെ ബൈനറി പ്രതിനിധാനത്തിലേക്കും തിരിച്ചും പരിവർത്തനം ചെയ്യുന്നു. ഓരോ അക്ഷരത്തിനും 8 ബിറ്റ് ആണെങ്കിൽ ഇൻപുട്ട് UTF-8 ബൈറ്റുകളായി എൻകോഡ് ചെയ്യപ്പെടുന്നു; ഓരോ അക്ഷരത്തിനും 16 ബിറ്റ് ആണെങ്കിൽ ഓരോ code unit-ും നേരിട്ട് പുറപ്പെടുവിക്കുന്നു. സെപറേറ്ററുകൾ (space, comma, newline, അല്ലെങ്കിൽ none) ഔട്ട്പുട്ട് വായിക്കാനോ പേസ്റ്റ് ചെയ്യാനോ എളുപ്പമാക്കുന്നു. ഡീകോഡിംഗ് ഈ സെപറേറ്ററുകളുടെ ഏതൊരു കൂട്ടിച്ചേർക്കലും സ്വീകരിക്കുന്നു; കൂടാതെ മൊത്തം നീളം കോൺഫിഗർ ചെയ്ത bit-group size-ന്റെ ഗുണിതമായിരിക്കുമ്പോൾ ബിറ്റുകൾ ചേർന്ന് ഓടുന്ന സ്ട്രിംഗുകളും സ്വീകരിക്കും.

    ഡെവലപ്പർമാർക്കുള്ള സാധാരണ ഉപയോഗ സാഹചര്യങ്ങൾ

    ASCIIയും UTF-8യും അക്ഷരങ്ങളെ ബൈറ്റുകളായി എങ്ങനെ എൻകോഡ് ചെയ്യുന്നു എന്ന് ദൃശ്യവൽക്കരിക്കാൻ അധ്യാപകരും വിദ്യാർത്ഥികളും ഈ ടൂൾ ഉപയോഗിക്കുന്നു. എംബെഡഡ് ഡെവലപ്പർമാർ മെസേജ് payload-ുകളുടെ ടെസ്റ്റ് ഫിക്‌ചറുകൾ തയ്യാറാക്കുന്നു. സെക്യൂരിറ്റി അനലിസ്റ്റുകൾ ക്യാപ്ചറുകളിൽ നിന്നോ reverse engineering എഴുതുപുകളിൽ നിന്നോ കോപ്പി ചെയ്ത ബൈനറി ബ്ലോബുകൾ ഡീകോഡ് ചെയ്യുന്നു. നിങ്ങളുടെ സ്വന്തം bit-packing സ്കീമുകൾ നടപ്പിലാക്കുമ്പോഴും, അല്ലെങ്കിൽ endiannessയും character encodingഉം ഒരു ടീമ്മേറ്റിന് വിശദീകരിക്കുമ്പോഴും ഇത് ഒരു വേഗത്തിലുള്ള sanity check ആണു.

    ഡാറ്റ ഫോർമാറ്റുകൾ, തരങ്ങൾ, അല്ലെങ്കിൽ വകഭേദങ്ങൾ

    ഓരോ അക്ഷരത്തിനും 8 ബിറ്റ് ആണെങ്കിൽ, ടൂൾ UTF-8 വഴി ടെക്സ്റ്റിനെ round-trip ചെയ്യുന്നു; അതിനാൽ accented അക്ഷരങ്ങളും CJK ideograph-ുകളും ശരിയായി എൻകോഡ്/ഡീകോഡ് ചെയ്യും (ഉദാ., 'é' 11000011 10101001 ആയി മാറുന്നു). ഓരോ അക്ഷരത്തിനും 16 ബിറ്റ് ആണെങ്കിൽ, ടൂൾ UTF-16 code unit-കൾ പുറപ്പെടുവിക്കുന്നു; JavaScript സ്ട്രിംഗുകൾ ആന്തരികമായി പ്രതിനിധീകരിക്കുന്ന രീതിയുമായി പൊരുത്തപ്പെടുത്തുമ്പോൾ ഇത് ഉപകാരപ്പെടുന്നു. സെപറേറ്ററുകൾ ശുദ്ധമായും cosmetic മാത്രമാണ് — ഡീകോഡർ whitespace, കോമകൾ, newline-കൾ എന്നിവ നോർമലൈസ് ചെയ്യുന്നു.

    സാധാരണ പിഴവുകളും എഡ്ജ് കേസുകളും

    അതേ ഇൻപുട്ടിൽ 8-ബിറ്റും 16-ബിറ്റും ഗ്രൂപ്പുകൾ കലർത്തുന്നത് തെറ്റായ ഔട്ട്പുട്ട് ഉണ്ടാക്കും — ഒന്നെണ്ണം തിരഞ്ഞെടുക്കുകയും സ്ഥിരത പാലിക്കുകയും ചെയ്യുക. UTF-16 surrogate pair-കൾ രണ്ട് വേർതിരിച്ച 16-ബിറ്റ് ഗ്രൂപ്പുകളായി പുറപ്പെടുവിക്കപ്പെടുന്നു; അവയെ ഓരോ അക്ഷരത്തിനും 8 ബിറ്റിൽ ഡീകോഡ് ചെയ്യാൻ ശ്രമിച്ചാൽ യഥാർത്ഥ അക്ഷരം ലഭിക്കില്ല. സെപറേറ്റർ ഇല്ലാത്ത bit string ഡീകോഡ് ചെയ്യുമ്പോൾ, മൊത്തം നീളം bit-group size-ന്റെ പൂർണ്ണ ഗുണിതമായിരിക്കണം; അല്ലെങ്കിൽ ടൂൾ പിശക് റിപ്പോർട്ട് ചെയ്യും.

    കോഡിനേക്കാൾ ഈ ഉപകരണം എപ്പോൾ ഉപയോഗിക്കണം

    ഒറ്റത്തവണ പരിവർത്തനങ്ങൾ, ക്ലാസ്‌റൂം ഡെമോകൾ, കൂടാതെ ഫിക്‌ചറുകൾ വേഗത്തിൽ തയ്യാറാക്കൽ എന്നിവയ്ക്കായി ബ്രൗസർ ടൂൾ ഉപയോഗിക്കുക. ആപ്ലിക്കേഷൻ കോഡിൽ UTF-8 പരിവർത്തനത്തിന് `TextEncoder` / `TextDecoder`, Node.js-ൽ `Buffer.from(str, 'utf8')`, അല്ലെങ്കിൽ Python-ൽ `bytes(str, 'utf-8')` ഉപയോഗിക്കുക — ഇവ streaming, error mode-ുകൾ, കൂടാതെ BOM detection എന്നിവ കൈകാര്യം ചെയ്യുന്നു; ഒരു സ്റ്റാറ്റിക് കൺവേർട്ടറിന് അത് സാധ്യമല്ല.