LibraTool logoLibraTool

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

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

ലോഡ് ചെയ്തുകഴിഞ്ഞാൽ ഓഫ്‌ലൈനിൽ പ്രവർത്തിക്കുന്നു
ഔട്ട്പുട്ട്:
ഉദാഹരണങ്ങൾ:
പ്ലെയിൻ ടെക്സ്റ്റ് / HTML
എൻകോഡ് ചെയ്ത HTML
ഔട്ട്‌പുട്ട് ഇവിടെ പ്രത്യക്ഷപ്പെടും...
സാധാരണ HTML എൻടിറ്റികളുടെ റഫറൻസ്
&&
<&lt;
>&gt;
"&quot;
'&#39;
·&nbsp;
©&copy;
®&reg;
™&trade;
€&euro;
—&mdash;
…&hellip;

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

ഇവിടെ HTML എൻകോഡിംഗും ഡീകോഡിംഗും കൈകൊണ്ട് എഴുതിയ regex replacement ഉം ഒരു ഹാർഡ്‌കോഡഡ് named-entity ലുക്കപ്പ് പട്ടികയും ഉപയോഗിച്ച് പൂർണ്ണമായും നിങ്ങളുടെ ബ്രൗസറിൽ പ്രവർത്തിക്കുന്നു — മൂന്നാം കക്ഷി എൻകോഡിംഗ് ലൈബ്രറിയില്ല, സെർവർ റൗണ്ട്-ട്രിപ്പില്ല. അപൂർവ named entities (&aacute; അല്ലെങ്കിൽ &ldquo; പോലുള്ളവ) ഡീകോഡ് ചെയ്യാൻ, ടൂൾ ബ്രൗസറിന്റെ സ്വന്തം HTML പാഴ്സറിലേക്ക് ഒരു സീറോ-കോസ്റ്റ് ഫോൾബാക്കായി ഏൽപ്പിക്കുന്നു.

  1. 1
    മാറ്റേണ്ട ക്യാരക്ടറുകൾക്കായി Regex സ്കാൻ ചെയ്യുന്നു
    എൻകോഡ് ചെയ്യുമ്പോൾ, രണ്ട് Unicode-ബോധമുള്ള regex-കളിൽ ഒന്ന് നിങ്ങളുടെ ഇൻപുട്ടിലൂടെ പ്രവർത്തിക്കുന്നു: ~25 സാധാരണ HTML-പ്രധാന, പ്രത്യേക ക്യാരക്ടറുകൾ ഉൾക്കൊള്ളുന്ന ഒരു ടാർഗെറ്റഡ് പാറ്റേൺ, അല്ലെങ്കിൽ U+007F-ന് മുകളിലുള്ള എല്ലാ കോഡ് പോയിന്റുകളും പിടിക്കുന്ന ഒരു വിശാലമായ പാറ്റേൺ. ഓരോ മാച്ചും ക്യാരക്ടർ ബൈ ക്യാരക്ടർ ഇന്റർസെപ്റ്റ് ചെയ്യപ്പെടുന്നു.
  2. 2
    ലുക്കപ്പ് പട്ടികയോ codePointAt() ഓ എന്റിറ്റി നിർമ്മിക്കുന്നു
    Named-entity ഔട്ട്പുട്ടിന്, മാച്ച് ചെയ്ത ക്യാരക്ടറുകൾ ഒരു ഹാർഡ്‌കോഡഡ് പട്ടികയിൽ (ഉദാ. & → &amp;, © → &copy;) നോക്കുന്നു. ദശാംശ അല്ലെങ്കിൽ ഹെക്സ് ഔട്ട്പുട്ടിന്, String.codePointAt() Unicode കോഡ് പോയിന്റ് ലഭ്യമാക്കി &#NNN; അല്ലെങ്കിൽ &#xNNN; ആയി ഫോർമാറ്റ് ചെയ്യുന്നു — regex Unicode 'u' ഫ്ലാഗ് ഉപയോഗിക്കുന്നതിനാൽ surrogate ജോഡികൾ ശരിയായി കൈകാര്യം ചെയ്യപ്പെടുന്നു.
  3. 3
    ഒറ്റ-പാസ് regex എന്റിറ്റികളെ തിരികെ ക്യാരക്ടറുകളാക്കി ഡീകോഡ് ചെയ്യുന്നു
    ഡീകോഡ് ചെയ്യുമ്പോൾ, ഒരൊറ്റ regex പാസ് എല്ലാ എന്റിറ്റി ടോക്കണുകളും (&amp;, &#65;, &#x41; മുതലായവ) തിരിച്ചറിഞ്ഞ് ഓരോന്നും ശരിയായ ഹാൻഡ്‌ലറിലേക്ക് റൂട്ട് ചെയ്യുന്നു: ഹെക്സ് parseInt(base 16), ദശാംശ Number(), named reverse-lookup, അല്ലെങ്കിൽ — ഹാർഡ്‌കോഡഡ് പട്ടികയിലില്ലാത്ത ഏത് എന്റിറ്റിക്കും — ബ്രൗസർ innerHTML natively പാഴ്സ് ചെയ്യുന്ന ഒരു ടെക്സ്റ്റ്ഏരിയ എലമെന്റ്, ബ്രൗസറിന്റെ ബിൽറ്റ്-ഇൻ എന്റിറ്റി പട്ടികയിൽ നിന്ന് ശരിയായ ക്യാരക്ടർ നൽകുന്നു.
  4. 4
    ഫലം ഉടനടി പ്രത്യക്ഷപ്പെടുന്നു; Clipboard API വഴി ക്ലിപ്ബോർഡിലേക്ക് പകർത്തുക
    React useMemo വഴി ഓരോ കീസ്ട്രോക്കിലും ഔട്ട്പുട്ട് സിൻക്രണസ് ആയി വീണ്ടും കണക്കാക്കുന്നു. പകർത്തൽ navigator.clipboard.writeText() ഉപയോഗിക്കുന്നു — ആധുനിക async Clipboard API — നിയന്ത്രിത സന്ദർഭങ്ങൾക്ക് ഒരു നിശബ്ദ catch-ഓടെ.

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

🔗

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

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

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

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

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

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

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

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

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

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