મફત બાઇનરીથી ટેક્સ્ટ કન્વર્ટર
ટેક્સ્ટને બાઇનરી (0 અને 1) માં અને પાછું કન્વર્ટ કરો. UTF-8 એન્કોડિંગ સપોર્ટ કરે છે. કોઈપણ ટેક્સ્ટ માટે બાઇટ અને બિટ કાઉન્ટ જુઓ.
આ કેવી રીતે કાર્ય કરે છે
કન્વર્ઝન Web API ના બિલ્ટ-ઇન TextEncoder અને TextDecoder નો ઉપયોગ કરીને સંપૂર્ણપણે તમારા બ્રાઉઝરમાં ચાલે છે — દરેક આધુનિક બ્રાઉઝર વાપરે છે તે જ UTF-8 એન્કોડિંગ એન્જિન. કોઈ લાઇબ્રેરી ઇમ્પોર્ટ થતી નથી; chunking, radix કન્વર્ઝન, અને byte parsing બધા હાથે લખેલા JavaScript છે જે સ્થાનિક રીતે ચાલે છે.
- 1TextEncoder તમારો ટેક્સ્ટ એન્કોડ કરે છેટેક્સ્ટને બાઇટ્સમાં કન્વર્ટ કરતી વખતે, બ્રાઉઝરનું TextEncoder.encode() દરેક અક્ષરને — emoji અને બિન-ASCII સ્ક્રિપ્ટ સહિત — તેની UTF-8 byte sequence માં મેપ કરે છે. આ એ જ કોડ પાથ છે જે બ્રાઉઝર્સ ફોર્મ ડેટા મોકલતી વખતે આંતરિક રીતે વાપરે છે.
- 2હાથે લખેલો chunker બાઇટ્સ ફોર્મેટ કરે છેદરેક બાઇટ મૂલ્યને પસંદ કરેલ બેઝમાં કન્વર્ટ કરવામાં આવે છે (toString(2) દ્વારા બાઇનરી, toString(16) દ્વારા hex, toString(8) દ્વારા octal, અથવા decimal) અને નિશ્ચિત પહોળાઈમાં પેડ થાય છે. ગ્રુપિંગ વિકલ્પ નિયંત્રિત કરે છે કે બાઇટ્સ સ્પેસ, ન્યૂલાઇન, nibble gaps (4-bit pairs), કે કંઈ નહીં દ્વારા અલગ કરવામાં આવે.
- 3Parser વિપરીત દિશા માટે બાઇટ્સ પુનઃનિર્માણ કરે છેએન્કોડેડ સ્વરૂપમાંથી પાછા ટેક્સ્ટમાં જતી વખતે, હાથે લખેલો parser separators દૂર કરે છે અને ઇનપુટને નિશ્ચિત-પહોળાઈ chunks (બાઇનરી માટે 8 chars, hex માટે 2, octal માટે 3) અથવા decimal માટે whitespace-delimited tokens માં વિભાજિત કરે છે. દરેક chunk ને સાચા radix પર parseInt() સાથે પાર્સ કરવામાં આવે છે, 0–255 શ્રેણીમાં હોવાનું ચકાસવામાં આવે છે, અને Uint8Array માં મૂકવામાં આવે છે.
- 4TextDecoder UTF-8 ચકાસે છે અને આઉટપુટ કરે છેUint8Array TextDecoder('utf-8', { fatal: true }) ને પસાર થાય છે, જે byte sequence માન્ય UTF-8 ન હોય તો throw કરે છે — અમાન્ય multibyte sequence બનાવતા બાઇનરી ઇનપુટ જેવા કેસ પકડે છે. આઉટપુટ નીચે એક character, byte, અને bit count બતાવવામાં આવે છે.
સંબંધિત સાધનો
હેક્સ વ્યુઅર
કોઈપણ ફાઇલના રો બાઇટ્સને ક્લાસિક ઓફસેટ / હેક્સ / ASCII ડમ્પમાં, મેજિક-નંબર ફાઇલ-ટાઇપ ડિટેક્શન સાથે નિરીક્ષણ કરો. લોકલી વાંચે છે; ક્યારેય અપલોડ થતું નથી.
નંબર બેઝ કન્વર્ટર
બાઇનરી, ઓક્ટલ, ડેસિમલ અને હેક્ઝાડેસિમલ વચ્ચે નંબર કન્વર્ટ કરો. બિટ-સાઇઝ ફિટ અને ગ્રુપ કરેલું બાઇનરી આઉટપુટ તાત્કાલિક જુઓ.
મોર્સ કોડ ટ્રાન્સલેટર
ટેક્સ્ટને મોર્સ કોડમાં અને પાછું કન્વર્ટ કરો. તમારા મેસેજનું ઓડિયો પ્લેબેક રિયલ ટાઇમમાં સાંભળો.