Base64 എൻകോഡർ/ഡീകോഡർ
Base64 ഒരു ബാഇനറി-ടെ-ടെക്സ്റ്റ് എൻകോഡിംഗ് സ്കീമാണ് അത് ബാഇനറി ഡാറ്റയെ ASCII സ്ട്രിംഗ് ഫോർമാറ്റിൽ പ്രതിനിധീകരിക്കുന്നു. ഇത് വെബ് ഡെവലപ്മെന്റ്, ഡാറ്റ ട്രാൻസ്മിഷൻ, ഈ-മെയിൽ എന്നിവയിൽ വ്യാപകമായി ഉപയോഗിക്കപ്പെടുന്നു.
Base64 എന്താണ്?
Base64 എൻകോഡിംഗ് ബാഇനറി ഡാറ്റയെ 64 അച്ചടിക്കാവുന്ന ASCII പരിതര ഉപയോഗിച്ച് ടെക്സ്റ്റ് സ്ട്രിംഗിലേക്ക് പരിവർത്തനം ചെയ്യുന്നു. ഓരോ Base64 അക്കവും ബാഇനറി ഡാറ്റയുടെ 6 ബിറ്റുകളെ പ്രതിനിധീകരിക്കുന്നു.
ഇത് എങ്ങനെ പ്രവർത്തിക്കുന്നു
എൻകോഡിംഗ്:
- ബൈറ്റുകൾ 6-ബിറ്റ് സീക്വൻസ് ആയി വിഭക്തം ചെയ്യുന്നു
- പ്രത്യേകം 6-ബിറ്റ് മൂല്യത്തെ Base64 പരിതരിലേക്ക് മാപ്പ് ചെയ്യുന്നു
- ആവശ്യയുണ്ടെങ്കിൽ പാഡിംഗ് (
=) ചേർക്കുന്നു
ഡീകോഡിംഗ്:
- Base64 പരിതരുകൾ 6-ബിറ്റ് സീക്വൻസ് ആയി തിരികെ പരിവർത്തനം ചെയ്യുന്നു
- യഥാർത്ഥ ബാഇനറി ഡാറ്റ പുനരാവിഷ്കരിക്കുന്നു
സാധാരണ ഉപയോഗങ്ങൾ
- ഈ-മെയിൽ അറ്റാച്ചുമെന്റുകൾ - ഇ-മെയിൽ ട്രാൻസ്മിഷൻ സ്വാഭാവികതയ്ക്കായി ഫയലുകൾ എൻകോഡ് ചെയ്യുന്നു
- ഡാറ്റ URIs - HTML/CSS-ൽ ചിത്രങ്ങൾ ഉൾപ്പെടുത്തുന്നു
- പ്രാമാണികതാ - HTTP Basic Auth ഹെഡറുകൾ
- APIs - JSON-നുകുറിച്ച് ബാഇനറി ഡാറ്റ കൈമാറുന്നു
- കുക്കീകൾ - എൻകോഡ് ചെയ്ത സെഷൻ ഡാറ്റ സംരക്ഷിക്കുന്നു
ഉദാഹരണങ്ങൾ
| ഇൻപുട്ട് | ഔട്ട്പുട്ട് |
|---|---|
| Hello | SGVsbG8= |
| Test123 | VGVzdDEyMw== |
| A | QQ== |