§

ഡേറ്റ ടൈപ്പ് ചെയ്ത് എൻകോഡ് ബട്ടൺ അമർത്തുക.

ബൈനറി ഡേറ്റക്ക് (ഉദാ: ഇമേജ്, ഡോക്യുമെൻ്റ്) താഴെ ഉള്ള ഫയൽ അപ്ലോഡ് ഫോം ഉപയോഗിക്കുക.
§

Output

base64
§

ഫയലുകൾ Base64 ഫോർമാറ്റിലേക്ക് എൻകോഡ് ചെയ്യുക

അപ്ലോഡ് ചെയ്ത് പ്രോസസ് ചെയ്യാൻ ഒരു ഫയൽ തിരഞ്ഞെടുക്കുക.

ഫയൽ ഇവിടെ ഡ്രാഗ് & ഡ്രോപ്പ് ചെയ്യുക അല്ലെങ്കിൽ തിരഞ്ഞെടുക്കാൻ ക്ലിക്ക് ചെയ്യുക

കേരളത്തിലെ ഡവലപ്പർമാർ ഡിജിറ്റൽ ഇന്ത്യ API-കൾ, AADHAAR authentication flow, e-Governance document manifest, AWS Lambda അല്ലെങ്കിൽ Firebase-ൽ ഫയൽ അപ്ലോഡ് ഇവ കൈകാര്യം ചെയ്യുമ്പോൾ Base64 എൻകോഡിംഗ് ആവശ്യമായി വരുന്നു. ബ്രൗസർ-ഓൺലി ആദ്ദേഹം നൽകുന്നതിനാൽ sensitive ഡേറ്റ ഒരു external സെർവറിലും ഉണ്ടാകില്ല.

വിപുലമായ ഓപ്ഷനുകൾ

ന്യൂലൈൻ സെപ്പറേറ്റർ

വ്യത്യസ്ത ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങൾ വ്യത്യസ്ത ന്യൂലൈൻ പ്രതീകങ്ങൾ ഉപയോഗിക്കുന്നു — Unix, Windows ഒരേ ലൈൻ ബ്രേക്ക് ചിഹ്നങ്ങൾ ഉപയോഗിക്കുന്നില്ല. എൻകോഡ് ചെയ്യുന്നതിന് മുൻപ്, ഇൻപുട്ടിലെ ഏതൊരു ന്യൂലൈൻ ക്യാരക്ടറും നിങ്ങൾ തിരഞ്ഞെടുക്കുന്ന ഓപ്ഷൻ ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കും. ഇത് "ഓരോ വരിയും വെവ്വേറെ എൻകോഡ് ചെയ്യുക", "chunks ആക്കി സ്പ്ലിറ്റ് ചെയ്യുക" ഫീച്ചറുകളുടെ പ്രവർത്തനം നിർണ്ണയിക്കുന്നു.

ഓരോ വരിയും വെവ്വേറെ എൻകോഡ് ചെയ്യുക

ഈ ഓപ്ഷൻ പ്രവർത്തനക്ഷമമാക്കിയാൽ, ടെക്സ്റ്റിലെ ന്യൂലൈൻ ക്യാരക്ടറുകൾ പോലും Base64-ലേക്ക് കൺവേർട്ട് ചെയ്യും. ലൈൻ ബ്രേക്കുകൾ കൊണ്ട് വേർതിരിച്ച ഒന്നിലധികം ഡേറ്റ എൻട്രികൾ എൻകോഡ് ചെയ്യാൻ ഇത് പ്രത്യേകിച്ചും ഉപകരണപ്പെടും. (ശ്രദ്ധ: ഈ ഓപ്ഷൻ chunk splitting ഓപ്ഷനുമൊത്ത് ഉപയോഗിക്കാൻ കഴിയില്ല.)

Chunks ആക്കി ലൈൻ സ്പ്ലിറ്റ് ചെയ്യുക

Base64 എൻകോഡിംഗ് സാധാരണ ഒരൊറ്റ നീണ്ട സ്ട്രിംഗ് ഉൽപ്പാദിപ്പിക്കുന്നു. ഔട്ട്പുട്ട് ചെറിയ segments ആക്കി ഇഷ്ടമെങ്കിൽ ഈ ഓപ്ഷൻ തിരഞ്ഞെടുക്കുക. ലൈൻ ബ്രേക്കുകൾ MIME (RFC 2045) specification അനുസരിച്ച് ഓരോ 76 ക്യാരക്ടറിൽ ഇടും. (ശ്രദ്ധ: ഈ ഓപ്ഷൻ "ഓരോ വരിയും വെവ്വേറെ എൻകോഡ് ചെയ്യുക" ഫീച്ചറുമൊത്ത് ഉപയോഗിക്കാൻ കഴിയില്ല.)

URL-സേഫ് എൻകോഡിംഗ് ചെയ്യുക

സ്റ്റാൻഡേർഡ് Base64 എൻകോഡിംഗിൽ "+", "/", "=" ക്യാരക്ടറുകൾ ഉൾക്കൊള്ളുന്നു, ഇവ URL-ൽ percent-encoding ആവശ്യമാണ്. URL-സേഫ് എൻകോഡിംഗ് ആക്ടിവേറ്റ് ചെയ്ത് ഡേറ്റ RFC 4648 / Base64URL വേരിയൻ്റ് ആക്കുക: "+" → "-", "/" → "_", "=" padding ഒഴിവാക്കുന്നു. URL-ലും ഫയൽ നാമങ്ങളിലും ഉപയോഗിക്കാൻ ഇത് സൗകര്യപ്രദം.

ലൈവ് മോഡ്

ലൈവ് മോഡ് ഓണാക്കിയാൽ, ഇൻപുട്ട് ബ്രൗസറിൻ്റെ ബിൽറ്റ്-ഇൻ JavaScript ഫംഗ്ഷനുകൾ ഉപയോഗിച്ച് ഉടൻ എൻകോഡ് ചെയ്യും — ഡേറ്റ സെർവറിലേക്ക് അയക്കാതെ. ഈ മോഡ് ഇപ്പോൾ UTF-8 ക്യാരക്ടർ സെറ്റ് മാത്രം പിന്തുണയ്ക്കുന്നു.

ശ്രദ്ധ: "ഓരോ വരിയും വെവ്വേറെ എൻകോഡ് ചെയ്യുക", "Chunks ആക്കി സ്പ്ലിറ്റ് ചെയ്യുക" ഈ രണ്ട് ഓപ്ഷനുകളും ഒരേ സമയം ആക്ടിവേറ്റ് ചെയ്യരുത് — അങ്ങനെ ചെയ്താൽ ഔട്ട്പുട്ട് മിക്ക ആപ്ലിക്കേഷനുകൾക്കും അസാധുവാകും.

Base64 എൻകോഡിംഗ് എന്താണ്?

Base64 എൻകോഡിംഗ് ബൈനറി ഡേറ്റ ടെക്സ്റ്റ്-അധിഷ്ഠിത ഫോർമാറ്റിലേക്ക് കൺവേർട്ട് ചെയ്യാൻ വ്യാപകമായി ഉപയോഗിക്കുന്ന ഒരു രീതിയാണ്. നെറ്റ്‌വർക്കിലൂടെ ഡേറ്റ — ഇമേജ്, ഫയൽ, മൾട്ടിമീഡിയ — സുരക്ഷിതമായി കൈമാറ്റം ചെയ്യാനും HTML, CSS, XML-ൽ നേരിട്ട് embed ചെയ്യാനും ഇത് ആവശ്യമാണ്.

Base64 എൻകോഡിംഗ് എങ്ങനെ പ്രവർത്തിക്കുന്നു?

Base64 അൽഗോരിതം ബൈനറി ഡേറ്റ 64 വ്യത്യസ്ത ക്യാരക്ടറുകൾ ഉൾക്കൊള്ളുന്ന ഒരു സ്ട്രിംഗ് ആക്കി. ഇതിൽ വലിയ അക്ഷരങ്ങൾ (A–Z), ചെറിയ അക്ഷരങ്ങൾ (a–z), അക്കങ്ങൾ (0–9), രണ്ട് പ്രത്യേക ചിഹ്നങ്ങൾ (സ്റ്റാൻഡേർഡ് "+/" അല്ലെങ്കിൽ URL-സേഫ് "-_") ഉൾപ്പെടുന്നു. ഒരു സമയം മൂന്ന് ബൈറ്റ് (24 ബിറ്റ്) ഇൻപുട്ട് എടുത്ത് നാല് 6-ബിറ്റ് ഗ്രൂപ്പ് ആക്കി, ഓരോ ഗ്രൂപ്പും Base64 ആൽഫബെറ്റ് ക്യാരക്ടറിലേക്ക് map ചെയ്യുന്നു. ഇൻപുട്ട് ദൈർഘ്യം മൂന്നിൻ്റെ ഗുണിതം ആകാതിരുന്നാൽ "=" ഉപയോഗിച്ച് padding ചെയ്യും.

  1. ഇൻപുട്ട് ബൈനറി ഡേറ്റ ബൈറ്റ് സീക്വൻസ് ആക്കി.
  2. ബൈറ്റുകൾ മൂന്ന് (24 ബിറ്റ്) ഗ്രൂപ്പ് ആക്കി.
  3. 24-ബിറ്റ് ഗ്രൂപ്പ് നാല് 6-ബിറ്റ് segments ആക്കി.
  4. ഓരോ 6-ബിറ്റ് segment-ഉം അനുബന്ധ Base64 ക്യാരക്ടറിലേക്ക് map ചെയ്യുക.
  5. അവസാന ഗ്രൂപ്പ് 3 ബൈറ്റിൽ കുറഞ്ഞ് ഉള്ളപ്പോൾ "=" ഉപയോഗിച്ച് padding ചേർക്കുക.

plain text-ന് പകരം Base64 എൻകോഡിംഗ് ഉപയോഗിക്കേണ്ടതെന്തുകൊണ്ട്?

  • ഡേറ്റ സമഗ്രത: ടെക്സ്റ്റ് മാത്രം പിന്തുണയ്ക്കുന്ന സിസ്റ്റങ്ങളിലൂടെ കൈമാറ്റം ചെയ്യുമ്പോഴും എൻകോഡ് ചെയ്ത ഡേറ്റ കേടൊന്നും സംഭവിക്കില്ല.
  • സർവ്വ-സ്വീകാര്യത: വ്യത്യസ്ത പ്ലാറ്റ്ഫോം, പ്രോഗ്രാമിംഗ് ഭാഷ, protocol (ഇ-മെയിൽ അറ്റാചച്ച്മെൻ്റ് MIME ഉൾപ്പടെ) ഇവ ഉടനീളം പ്രവർത്തിക്കുന്നു.
  • Embedded റിസോഴ്സ്: external ഫയൽ ഇല്ലാതെ ഇമേജ്, മറ്റ് media ഇവ വെബ് പേജിൽ നേരിട്ട് embed ചെയ്യാൻ കഴിയുന്നു.
  • ലളിതത: ആധുനിക വെബ് ആപ്ലിക്കേഷനുകൾക്ക് ദ്രുതഗതിയിലുള്ള ഡേറ്റ കൺവേർഷൻ ഉറപ്പാക്കുന്ന implement, decode ചെയ്യൽ എളുപ്പം.

Base64 എൻകോഡിംഗിൻ്റെ സാധാരണ ഉപയോഗങ്ങൾ എന്തെല്ലാം?

HTML, CSS, JSON-ൽ ചെറിയ ബൈനറി asset data URI ആയി embed ചെയ്യൽ; HTTP "Authorization: Basic" ഹെഡറിൽ credentials കൊണ്ടുപോകൽ; MIME വഴി ഇ-മെയിൽ അറ്റാചച്ച്മെൻ്റ്, ഇൻലൈൻ ഇമേജ് wrap ചെയ്യൽ; JWT payload, webhook body പോലെ ടെക്സ്റ്റ്-ഓൺലി ചാനലിലൂടെ arbitrary bytes കൊണ്ടുപോകൽ; configuration ഫയലിൽ cryptographic key encode ചെയ്ത് സുരക്ഷിതമായി ഉൾക്കൊള്ളിക്കൽ — ഇവ Base64 എൻകോഡിംഗ് ഉപയോഗിക്കുന്ന സാഹചര്യങ്ങളിൽ ചിലതാണ്.

  • ഇ-മെയിൽ അറ്റാചച്ച്മെൻ്റ്: MIME വഴി ട്രാൻസ്മിഷനായി ബൈനറി ഫയൽ എൻകോഡ് ചെയ്യൽ.
  • വെബ് ഡെവലപ്‌മെൻ്റ്: data URI ഉപയോഗിച്ച് HTML, CSS-ൽ ഇമേജ് നേരിട്ട് embed ചെയ്യൽ.
  • API, ഡേറ്റ സ്റ്റോറേജ്: JSON, XML, മറ്റ് ടെക്സ്റ്റ്-അധിഷ്ഠിത ഫോർമാറ്റിൽ ബൈനറി ഡേറ്റ സുരക്ഷിതമായി സ്റ്റോർ ചെയ്യൽ, ട്രാൻസ്‌മിറ്റ് ചെയ്യൽ.

Base64 എൻകോഡിംഗ് ഉദാഹരണം എങ്ങനെ ഇരിക്കും?

Man എന്ന വാക്ക് Base64-ൽ എൻകോഡ് ചെയ്യുമ്പോൾ TWFu ആകുന്നു. എൻകോഡിംഗ് ഓരോ ക്യാരക്ടറിൻ്റെ ASCII മൂല്യം ബൈനറി ആക്കി, ബിറ്റുകൾ പുനഃക്രമീകരിക്കുകയും Base64 index table-ൽ map ചെയ്യുകയും ചെയ്യുന്നു. ഡീകോഡ് ചെയ്യുമ്പോൾ ഒറിജിനൽ ഡേറ്റ കൃത്യമായി പുനഃസ്ഥാപിക്കാം.

ഞങ്ങളുടെ ഓൺലൈൻ Base64 എൻകോഡർ ടൂൾ ഡേറ്റ എൻകോഡ്, ഡീകോഡ് ചെയ്യുന്നതിന് വേഗതയേറിയ, സ്വകാര്യ മാർഗ്ഗം നൽകുന്നു. വെബ് പേജിൽ ഇമേജ് നേരിട്ട് embed ചെയ്യുകയോ ബൈനറി ഡേറ്റ സുരക്ഷിതമായി കൈമാറ്റം ചെയ്യുകയോ ആകട്ടെ, Base64 എൻകോഡിംഗ് ആധുനിക വെബ് ഡെവലപ്‌മെൻ്റിൽ ഒഴിച്ചുകൂടാനാകാത്ത ഒന്നാണ്.