ദശാംശ സംഖ്യകളെ Base16 (hex), Base32, Base64 എന്നിവയിലേക്കും തിരിച്ചും മാറ്റുക, ഓട്ടോമാറ്റിക് ബേസ് കണ്ടെത്തലോടെ. എൻകോഡ് ചെയ്യുക അല്ലെങ്കിൽ ഡീകോഡ് ചെയ്യുക.
ഡെസിമൽ നമ്പറുകളെയും സ്റ്റാൻഡേർഡ് ബേസ് എൻകോഡിംഗുകളെയും (ബേസ്16/ഹെക്സ്, ബേസ്32, ബേസ്64) കൺവർട്ട് ചെയ്യുക. കൺവർട്ട് ചെയ്യുവാൻ ഏതെങ്കിലും ഒരു ഫീൽഡിൽ മൂല്യം നൽകുക.
ഒരു പോസിറ്റീവ് പൂർണ്ണാങ്കം നൽകുക (പരമാവധി: 9,007,199,254,740,991)
ഒരു ബേസ്16, ബേസ്32, അല്ലെങ്കിൽ ബേസ്64 എൻകോഡ് ചെയ്ത മൂല്യം നൽകുക
ഒരു ബേസ് കൺവെർട്ടർ ഒരു സംഖ്യയെ എഴുതുന്ന ഒരു രീതിയിൽ നിന്ന് മറ്റൊരു രീതിയിലേക്ക് മാറ്റുന്നു. കമ്പ്യൂട്ടറുകൾ, URL-കൾ, ഡാറ്റ ഫോർമാറ്റുകൾ എന്നിവ സാധാരണയായി ഒരു സാധാരണ ദശാംശ സംഖ്യ നേരിട്ട് സൂക്ഷിക്കാറില്ല — അവ അതിനെ Base16 (hexadecimal), Base32, അല്ലെങ്കിൽ Base64 പോലുള്ള കൂടുതൽ കോംപാക്റ്റോ ട്രാൻസ്പോർട്ട്-സുരക്ഷിതമോ ആയ എൻകോഡിംഗിലേക്ക് പാക്ക് ചെയ്യുന്നു. ഈ ടൂൾ രണ്ട് ദിശകളിലേക്കും കൺവേർട്ട് ചെയ്യുന്നു: ഒരു ദശാംശ സംഖ്യ ടൈപ്പ് ചെയ്ത് അതിന്റെ Base16/Base32/Base64 രൂപം കാണുക, അല്ലെങ്കിൽ ഒരു എൻകോഡ് ചെയ്ത മൂല്യം പേസ്റ്റ് ചെയ്ത് ദശാംശ സംഖ്യ തിരികെ നേടുക. എൻകോഡ് ചെയ്ത മൂല്യം ഏത് ബേസിലാണെന്നും ഇത് കണ്ടെത്തുന്നു.
ഓരോ പൊസിഷണൽ നമ്പർ സിസ്റ്റത്തിനും ഒരു base (അഥവാ radix) ഉണ്ട് — ഒരൊറ്റ അക്കത്തിന് ഉപയോഗിക്കുന്ന വ്യത്യസ്ത ചിഹ്നങ്ങളുടെ എണ്ണം. ദശാംശം base-10 ആണ് (0–9). ഇവിടെയുള്ള എൻകോഡിംഗുകൾ ഒരു വലിയ ചിഹ്ന ഗണത്തിന് പകരമായി കുറഞ്ഞ നീളമുള്ള സ്ട്രിംഗ് നൽകുന്നു:
0-9, A-F. ഓരോ അക്ഷരവും 4 bits വഹിക്കുന്നു. കളർ കോഡുകൾ (#FF0000), മെമ്മറി അഡ്രസുകൾ, ഹാഷുകൾ എന്നിവയ്ക്ക് വ്യാപകമായി ഉപയോഗിക്കുന്നു.A-Z, 2-7 (RFC 4648). ഓരോ അക്ഷരവും 5 bits വഹിക്കുന്നു. കേസ്-സെൻസിറ്റീവ് അല്ല, എളുപ്പം ആശയക്കുഴപ്പമുണ്ടാക്കുന്ന അക്ഷരങ്ങൾ ഒഴിവാക്കിയിരിക്കുന്നു, അതിനാൽ ഇത് ഉച്ചത്തിൽ വായിക്കുമ്പോഴോ കൈകൊണ്ട് ടൈപ്പ് ചെയ്യുമ്പോഴോ പിഴവില്ലാതെ നിലനിൽക്കുന്നു.A-Z, a-z, 0-9, +, / (RFC 4648). ഓരോ അക്ഷരവും 6 bits വഹിക്കുന്നു. ഇമെയിൽ അല്ലെങ്കിൽ JSON ഫീൽഡ് പോലുള്ള ടെക്സ്റ്റ്-മാത്രമുള്ള ചാനലുകളിലൂടെ ബൈനറി ഡാറ്റ കൊണ്ടുപോകാനുള്ള സ്റ്റാൻഡേർഡ് രീതി.base കൂടുന്തോറും ഒരേ സംഖ്യയ്ക്ക് വേണ്ട അക്ഷരങ്ങളുടെ എണ്ണം കുറയും — എന്നാൽ ഓർത്തിരിക്കേണ്ട അക്ഷരമാല വലുതാകും.
ടൂളിന് രണ്ട് ഫീൽഡുകളുണ്ട്, നിങ്ങൾ ടൈപ്പ് ചെയ്യുന്ന ഏത് ഫീൽഡിലും ഇത് പ്രവർത്തിക്കും:
മൂല്യങ്ങൾ JavaScript-ന്റെ maximum safe integer, 9007199254740991 (അതായത് 2^53 − 1) വരെ പരിമിതപ്പെടുത്തിയിരിക്കുന്നു. ഇതിനപ്പുറം, പൂർണ്ണ സംഖ്യകൾ കൃത്യമായി പ്രതിനിധീകരിക്കാൻ കഴിയില്ല, അതിനാൽ തുടർന്നും പ്രവർത്തിക്കുന്ന ഒരു കൺവെർട്ടർ നിശബ്ദമായി തെറ്റായ അക്കങ്ങൾ നൽകും — ഊഹിക്കുന്നതിന് പകരം ടൂൾ ഒരു ഔട്ട്-ഓഫ്-റേഞ്ച് പിശക് റിപ്പോർട്ട് ചെയ്യുന്നു. ദശാംശ ഇൻപുട്ട് ഒരു നെഗറ്റീവ് അല്ലാത്ത പൂർണ്ണ സംഖ്യ ആയിരിക്കണം; എൻകോഡഡ് ഇൻപുട്ട് അതിന്റെ ബേസിന് സാധുവായ അക്ഷരങ്ങൾ മാത്രമേ ഉപയോഗിക്കാവൂ, അല്ലെങ്കിൽ വാസ്തവരഹിതമായി ഡീകോഡ് ചെയ്യുന്നതിന് പകരം ടൂൾ അത് ഫ്ലാഗ് ചെയ്യും.
FF, കാരണം 255 = 15×16 + 15 ഉം രണ്ട് അക്കങ്ങളും F ആണ്. അതുകൊണ്ടാണ് #FFFFFF വെള്ളയായിരിക്കുന്നത്: മൂന്ന് ബൈറ്റുകളും അവയുടെ പരമാവധി മൂല്യത്തിൽ.3E8 (3×256 + 14×16 + 8 = 1000).FF ഡീകോഡ് ചെയ്യുമ്പോൾ. Base16 ആയി കണ്ടെത്തുന്നു, 255 ആയി ഡീകോഡ് ചെയ്യുന്നു.FF ആണ് — 4 bits-ന് ഒരു hex അക്ഷരം എന്ന നിലയിൽ, ഒരു ബൈറ്റിന് രണ്ട് അക്ഷരങ്ങൾ. അതേ ബൈറ്റിന് Base32-ൽ കൂടുതൽ നീളമുള്ള സ്ട്രിംഗും Base64-ൽ പാഡ് ചെയ്ത ഗ്രൂപ്പും വേണ്ടിവരും, അതുകൊണ്ടാണ് കളറുകൾ, അഡ്രസുകൾ പോലുള്ള ചെറിയ മൂല്യങ്ങൾക്ക് hex വായിക്കാൻ എളുപ്പമുള്ള തിരഞ്ഞെടുപ്പായി തുടരുന്നത്.data: URI-കൾ, ഇമെയിൽ അറ്റാച്ച്മെന്റുകൾ (MIME), JSON അല്ലെങ്കിൽ XML-നുള്ളിൽ ചിത്രങ്ങളോ സർട്ടിഫിക്കറ്റുകളോ ഉൾപ്പെടുത്തൽ, JWT ടോക്കണുകൾ.ഓരോ എൻകോഡിംഗും ഒരേ അടിസ്ഥാന സംഖ്യയുടെ ഒരു പ്രതിനിധാനം മാത്രമായതിനാൽ, അവ തമ്മിൽ കൺവേർട്ട് ചെയ്യുന്നത് ഒരിക്കലും മൂല്യം മാറ്റുന്നില്ല — അത് എഴുതാൻ എത്ര അക്ഷരങ്ങൾ വേണം എന്നും ഏത് ചാനലുകളിലൂടെ സുരക്ഷിതമായി സഞ്ചരിക്കാം എന്നും മാത്രമേ മാറുന്നുള്ളൂ.
നിങ്ങളുടെ പ്രവർത്തനത്തിന് ഉപയോഗപ്പെടുന്ന കൂടുതൽ ഉപകരണങ്ങൾ കണ്ടെത്തുക.