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

Base62 എൻകോഡർ / ഡീകോഡർ

മോഡ്

ടെക്സ്റ്റ്

  • Base62

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

    Base62 എൻകോഡർ / ഡീകോഡർ എങ്ങനെ പ്രവർത്തിക്കുന്നു

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

    Base62 62 അൽഫാന്യൂമെറിക് അക്ഷരങ്ങൾ (0-9, A-Z, a-z) ഉപയോഗിച്ച് ബൈനറി ഡാറ്റ എൻകോഡ് ചെയ്യുകയും Base62 സ്ട്രിംഗുകൾ തിരികെ ടെക്സ്റ്റിലേക്കോ ഹെക്സിലേക്കോ ഡീകോഡ് ചെയ്യുകയും ചെയ്യുന്നു. ഔട്ട്പുട്ടിൽ പാഡിംഗ് ഇല്ലാതെ URL-സേഫ് അക്ഷരങ്ങൾ മാത്രമേ ഉണ്ടാകൂ; '+', '/', അല്ലെങ്കിൽ '=' ചിഹ്നങ്ങൾ ഇല്ലാത്തതിനാൽ percent-encoding ഇല്ലാതെ തന്നെ URLs-ലും query parameters-ലും നേരിട്ട് ഉൾപ്പെടുത്താം.

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

    URL ഷോർട്ടണറുകൾ (bit.ly, t.co, goo.gl ചരിത്രപരമായി) വർധിക്കുന്ന integer ID-കൾ ചെറുതും പങ്കിടാൻ സൗകര്യമുള്ളതുമായ സ്ലഗ്‌കളാക്കി എൻകോഡ് ചെയ്യാൻ Base62 ഉപയോഗിക്കുന്നു. ബാക്ക്എൻഡ് ഡെവലപ്പർമാർ സോഷ്യൽ പോസ്റ്റുകൾ, ട്വീറ്റുകൾ, അപ്‌ലോഡ് ചെയ്ത ആസറ്റുകൾ എന്നിവയ്ക്കായി ചെറുതായ ഒപേക്ക് ഐഡന്റിഫയർസ് സൃഷ്ടിക്കുന്നു. Base64-നേക്കാൾ വൃത്തിയായി കാണുന്ന Base62-എൻകോഡ് ചെയ്ത UTM പാരാമീറ്ററുകൾ ഉപയോഗിച്ച് മാർക്കറ്റർമാർ ക്യാമ്പെയ്‌നുകൾ ട്രാക്ക് ചെയ്യുന്നു.

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

    ടൂൾ ഏറ്റവും സാധാരണമായ Base62 അക്ഷരമാല ക്രമം ഉപയോഗിക്കുന്നു: ആദ്യം 0-9 അക്കങ്ങൾ, തുടർന്ന് uppercase A-Z, തുടർന്ന് lowercase a-z. വ്യത്യസ്ത ഇംപ്ലിമെന്റേഷനുകൾ വ്യത്യസ്ത ക്രമങ്ങൾ ഉപയോഗിക്കാം (ചിലത് uppercase-ന് മുമ്പ് lowercase ഇടും), അതിനാൽ സിസ്റ്റങ്ങൾക്കിടയിൽ എൻകോഡ് ചെയ്ത ഡാറ്റ പങ്കിടുന്നതിന് മുമ്പ് അക്ഷരമാലയുടെ പൊരുത്തം എപ്പോഴും പരിശോധിക്കുക. UTF-8 ടെക്സ്റ്റിനും റോ hex ബൈറ്റ് ഇൻപുട്ടിനും ഔട്ട്പുട്ട് കാണിക്കുന്നു.

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

    Base62 സ്റ്റാൻഡേർഡൈസ് ചെയ്തിട്ടില്ല — ലൈബ്രറികൾക്കിടയിൽ അക്ഷരമാല ക്രമം വ്യത്യാസപ്പെടുന്നു (ഈ ടൂൾ 0-9, A-Z, a-z ഉപയോഗിക്കുന്നു; ഇത് npm `base-x` കൺവെൻഷനുമായി പൊരുത്തപ്പെടുന്നു). ബൈനറി ഡാറ്റയിലെ leading zero ബൈറ്റുകൾ എൻകോഡർ സംരക്ഷിക്കും, പക്ഷേ '0' കൊണ്ട് ആരംഭിക്കുന്ന Base62 സ്ട്രിംഗ് '0' ഇല്ലാത്തതുപോലെ തന്നെ അതേ മൂല്യത്തിലേക്ക് ഡീകോഡ് ചെയ്യും — കാനോണിക്കൽ ഫോം ഇല്ല. ഭാഷകൾക്കിടയിലെ ഇന്ററോപ്പറബിലിറ്റിക്കായി, നിങ്ങൾ ഉപയോഗിച്ച കൃത്യമായ അക്ഷരമാല ഡോക്യുമെന്റ് ചെയ്യുക.

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

    URL സ്ലഗ്‌കളോ ഷോർട്ട് ID-കളോ ഡീബഗ് ചെയ്യുമ്പോൾ ഒറ്റത്തവണ എൻകോഡിംഗിനും ഡീകോഡിംഗിനും ബ്രൗസർ ടൂൾ ഉപയോഗിക്കുക. കോഡിൽ, `base-x` npm പാക്കേജ് (JavaScript), `pybase62` അല്ലെങ്കിൽ കൈയെഴുത്ത് കൺവർഷൻ (Python), അല്ലെങ്കിൽ `Base62.io` Java ഇംപ്ലിമെന്റേഷനുകൾ മുൻഗണിക്കുക — കൂടാതെ ഭാവിയിലെ ഒരു റിഫാക്ടർ എൻകോഡിംഗ് നിശ്ശബ്ദമായി മാറ്റാതിരിക്കാനായി ടെസ്റ്റുകളിൽ അക്ഷരമാല എപ്പോഴും പിൻ ചെയ്യുക.