LibraTool logoLibraTool

സൗജന്യ Base64 എൻകോഡർ & ഡീകോഡർ

ടെക്സ്റ്റോ ഫയലുകളോ Base64 ആയി എൻകോഡ് ചെയ്യുക, അല്ലെങ്കിൽ Base64 സ്ട്രിംഗുകളെ പ്ലെയിൻ ടെക്സ്റ്റാക്കി ഡീകോഡ് ചെയ്യുക. തൽക്ഷണം, സ്വകാര്യം, സൗജന്യം.

ലോഡ് ചെയ്തുകഴിഞ്ഞാൽ ഓഫ്‌ലൈനിൽ പ്രവർത്തിക്കുന്നു
അക്ഷരമാല

എൻക്രിപ്ഷൻ അല്ല. Base64 ഒരു എൻകോഡിംഗ് സ്കീമാണ് — ഔട്ട്‌പുട്ട് കാണുന്ന ആർക്കും ഉടൻ ഡീകോഡ് ചെയ്യാം. ഇത് ഒരു രഹസ്യസ്വഭാവവും സുരക്ഷയും നൽകുന്നില്ല.

ഇത് എങ്ങനെ പ്രവർത്തിക്കുന്നു

Base64 എൻകോഡിംഗും ഡീകോഡിംഗും ഇവിടെ JavaScript-ന്റെ ബിൽറ്റ്-ഇൻ btoa/atob ഫംഗ്ഷനുകളും FileReader API-യും ഉപയോഗിച്ച് പൂർണ്ണമായും നിങ്ങളുടെ ബ്രൗസറിൽ പ്രവർത്തിക്കുന്നു — സെർവറില്ല, അപ്‌ലോഡില്ല, മൂന്നാം കക്ഷി ലൈബ്രറിയില്ല. ടെക്സ്റ്റിന്, ഒരു encodeURIComponent/unescape റാപ്പർ Unicode ക്യാരക്ടറുകൾ ശരിയായി എൻകോഡ് ചെയ്യുന്നുവെന്ന് ഉറപ്പാക്കുന്നു; ഫയലുകൾക്ക്, FileReader.readAsDataURL() Base64 ഡാറ്റ നേരിട്ട് നിർമ്മിക്കുന്നു.

  1. 1
    ടെക്സ്റ്റ് ഇൻപുട്ട്: UTF-8 നോർമലൈസേഷൻ
    അസംസ്കൃത ടെക്സ്റ്റ് btoa-യിലേക്ക് കൈമാറുന്നതിന് മുമ്പ് encodeURIComponent, പിന്നെ unescape എന്നിവയിലൂടെ പൈപ്പ് ചെയ്യപ്പെടുന്നു. ഈ രണ്ട്-ഘട്ട പ്രക്രിയ മൾട്ടി-ബൈറ്റ് Unicode ക്യാരക്ടറുകളെ (ഇമോജി, ആക്സന്റ് അക്ഷരങ്ങൾ, ലാറ്റിൻ അല്ലാത്ത ലിപികൾ) btoa-ക്ക് സുരക്ഷിതമായി എൻകോഡ് ചെയ്യാൻ കഴിയുന്ന ഒരു ബൈറ്റ് ശ്രേണിയാക്കി മാറ്റുന്നു — ഈ ഘട്ടം ഒഴിവാക്കിയാൽ Latin-1-ന് പുറത്തുള്ള എന്തിനും 'character out of range' പിശക് ഉണ്ടാകും.
  2. 2
    ഫയൽ ഇൻപുട്ട്: FileReader API
    നിങ്ങൾ ഒരു ഫയൽ തിരഞ്ഞെടുക്കുമ്പോൾ, ബ്രൗസറിന്റെ FileReader.readAsDataURL() രീതി ഫയൽ പ്രാദേശികമായി വായിക്കുകയും data:<mime>;base64,<payload> രൂപത്തിൽ ഒരു ഡാറ്റ URL നൽകുകയും ചെയ്യുന്നു. ടൂൾ പ്രിഫിക്സ് നീക്കി അസംസ്കൃത Base64 പേലോഡ് മാത്രം സൂക്ഷിക്കുന്നു, 20 MB വരെയുള്ള ഏത് ഫയൽ ടൈപ്പിനെയും പിന്തുണയ്ക്കുന്നു.
  3. 3
    URL-സുരക്ഷിത വേരിയന്റ് (RFC 4648 §5)
    URL-സുരക്ഷിത മോഡിലേക്ക് മാറുന്നത് സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ടിലേക്ക് മൂന്ന് ക്യാരക്ടർ പകരംവയ്ക്കലുകൾ പ്രയോഗിക്കുന്നു: + എന്നത് - ആകുന്നു, / എന്നത് _ ആകുന്നു, പിന്നിലെ = പാഡിംഗ് നീക്കം ചെയ്യപ്പെടുന്നു. + ഉം / ഉം percent-encoding ആവശ്യമായി വരുന്ന JWT-കൾ, URL പാരാമീറ്ററുകൾ, ഫയൽനാമങ്ങൾ എന്നിവയിൽ ഉപയോഗിക്കുന്ന RFC 4648 §5 അക്ഷരമാലയ്ക്ക് ഇത് അനുസൃതമാണ്.
  4. 4
    ഡീകോഡിംഗ്: പാഡിംഗ് പുനഃസ്ഥാപനവും atob-ഉം
    ഡീകോഡ് ചെയ്യുമ്പോൾ, ടൂൾ വൈറ്റ്‌സ്പേസ് നീക്കം ചെയ്യുന്നു (MIME-റാപ്പ് ചെയ്ത Base64 കൈകാര്യം ചെയ്യുന്നു), URL-സുരക്ഷിത അക്ഷരമാലയെ സ്റ്റാൻഡേർഡ് ക്യാരക്ടറുകളിലേക്ക് മാപ്പ് ചെയ്യുന്നു, atob വിളിക്കുന്നതിന് മുമ്പ് നഷ്ടപ്പെട്ട = പാഡിംഗ് വീണ്ടും ചേർക്കുന്നു. ഔട്ട്പുട്ട് ബൈറ്റുകൾ decodeURIComponent(escape(...)) ഉപയോഗിച്ച് ഒരു Unicode സ്ട്രിംഗ് ആയി തിരികെ മാറ്റുന്നു — എൻകോഡ് പാതയുടെ പ്രതിബിംബം.

എൻകോഡിംഗും ഡീകോഡിംഗും എല്ലാം നിങ്ങളുടെ ബ്രൗസറിൽ പ്രാദേശികമായി നടക്കുന്നു — നിങ്ങൾ ടൈപ്പ് ചെയ്യുന്ന ടെക്സ്റ്റും നിങ്ങൾ തിരഞ്ഞെടുക്കുന്ന ഏത് ഫയലും ഒരിക്കലും ഒരു സെർവറിലേക്ക് അയക്കപ്പെടില്ല.

അനുബന്ധ ടൂളുകൾ

🔗

URL എൻകോഡറും ഡീകോഡറും

URL-കളും അന്വേഷണ സ്ട്രിംഗുകളും എൻകോഡ് ചെയ്യുകയും ഡീകോഡ് ചെയ്യുകയും ചെയ്യുക. എൻകോഡ്യുറികംപോണൻ്റ്, ഡീകോഡ്യുറികംപോണൻ്റ്, ക്വറി സ്ട്രിംഗ് പാഴ്‌സിംഗ് എന്നിവ പിന്തുണയ്ക്കുന്നു.

പരീക്ഷിച്ചു നോക്കൂ
🏷️

HTML എൻകോഡർ & ഡീകോഡർ

പ്രത്യേക അക്ഷരങ്ങളെ HTML എന്റിറ്റികളാക്കി എൻകോഡ് ചെയ്യുക അല്ലെങ്കിൽ എന്റിറ്റികളെ പ്ലെയിൻ ടെക്സ്റ്റാക്കി ഡീകോഡ് ചെയ്യുക. തൽക്ഷണം, നിങ്ങളുടെ ബ്രൗസറിൽ.

പരീക്ഷിച്ചു നോക്കൂ
🔐

സീസർ സൈഫർ & ടെക്സ്റ്റ് എൻക്രിപ്റ്റർ

സീസർ സൈഫർ, ROT13, ആറ്റ്ബാഷ്, വിജെനെയർ സൈഫർ എന്നിവ ഉപയോഗിച്ച് ടെക്സ്റ്റ് എൻക്രിപ്റ്റ് ചെയ്യുകയും ഡീക്രിപ്റ്റ് ചെയ്യുകയും ചെയ്യുക. ക്ലാസിക് സബ്‌സ്റ്റിറ്റ്യൂഷൻ സൈഫറുകൾ, എല്ലാം നിങ്ങളുടെ ബ്രൗസറിൽ.

പരീക്ഷിച്ചു നോക്കൂ

പതിവായി ചോദിക്കുന്ന ചോദ്യങ്ങൾ