ఉచిత HTML ఎన్‌కోడర్ & డీకోడర్

ప్రత్యేక అక్షరాలను HTML ఎంటిటీలుగా ఎన్‌కోడ్ చేయండి లేదా ఎంటిటీలను తిరిగి ప్లెయిన్ టెక్స్ట్‌కు డీకోడ్ చేయండి. తక్షణం, మీ బ్రౌజర్‌లో.

లోడ్ అయిన తర్వాత ఆఫ్‌లైన్‌లో పనిచేస్తుంది
అవుట్‌పుట్:
ఉదాహరణలు:
ప్లెయిన్ టెక్స్ట్ / HTML
ఎన్‌కోడ్ చేసిన HTML
అవుట్‌పుట్ ఇక్కడ కనిపిస్తుంది...
సాధారణ HTML ఎంటిటీల రిఫరెన్స్
&&
<&lt;
>&gt;
"&quot;
'&#39;
·&nbsp;
©&copy;
®&reg;
™&trade;
€&euro;
—&mdash;
…&hellip;

ఇది ఎలా పనిచేస్తుంది

ఇక్కడ HTML ఎన్‌కోడింగ్ మరియు డీకోడింగ్ చేతితో రాసిన regex భర్తీ మరియు హార్డ్‌కోడ్ named-entity లుకప్ పట్టిక ఉపయోగించి పూర్తిగా మీ బ్రౌజర్‌లో నడుస్తాయి — థర్డ్-పార్టీ ఎన్‌కోడింగ్ లైబ్రరీ లేదు, సర్వర్ రౌండ్-ట్రిప్ లేదు. అరుదైన named entities (&aacute; లేదా &ldquo; వంటివి) డీకోడ్ చేయడానికి, టూల్ ఖర్చు లేని ఫాల్‌బ్యాక్‌గా బ్రౌజర్ సొంత HTML పార్సర్‌కు అప్పగిస్తుంది.

  1. 1
    భర్తీ చేయాల్సిన అక్షరాల కోసం regex స్కాన్ చేస్తుంది
    ఎన్‌కోడ్ చేసేటప్పుడు, మీ ఇన్‌పుట్‌పై రెండు Unicode-అవగాహన regexలలో ఒకటి నడుస్తుంది: ~25 సాధారణ HTML-ముఖ్యమైన మరియు ప్రత్యేక అక్షరాలను కవర్ చేసే లక్ష్య నమూనా, లేదా U+007F పైన ఉన్న ప్రతి code pointను పట్టుకునే విస్తృత నమూనా. ప్రతి match అక్షరం వారీగా అడ్డగించబడుతుంది.
  2. 2
    లుకప్ పట్టిక లేదా codePointAt() entityను ఉత్పత్తి చేస్తుంది
    named-entity అవుట్‌పుట్ కోసం, సరిపోలిన అక్షరాలు హార్డ్‌కోడ్ పట్టికలో వెతకబడతాయి (ఉదా. & → &amp;, © → &copy;). దశాంశ లేదా hex అవుట్‌పుట్ కోసం, String.codePointAt() Unicode code pointను పొంది దాన్ని &#NNN; లేదా &#xNNN;గా ఫార్మాట్ చేస్తుంది — regex Unicode 'u' ఫ్లాగ్ ఉపయోగిస్తుంది కాబట్టి surrogate pairs సరిగ్గా నిర్వహించబడతాయి.
  3. 3
    ఒకే-పాస్ regex entitiesను తిరిగి అక్షరాలుగా డీకోడ్ చేస్తుంది
    డీకోడ్ చేసేటప్పుడు, ఒకే regex పాస్ అన్ని entity టోకెన్‌లను (&amp;, &#65;, &#x41;, మొదలైనవి) గుర్తించి ప్రతిదాన్ని సరైన హ్యాండ్లర్‌కు పంపుతుంది: hex parseInt(base 16), దశాంశ Number(), named reverse-lookup, లేదా — హార్డ్‌కోడ్ పట్టికలో లేని ఏ entityకైనా — బ్రౌజర్ స్థానికంగా innerHTMLను పార్స్ చేసే textarea ఎలిమెంట్, బ్రౌజర్ అంతర్నిర్మిత entity పట్టిక నుండి సరైన అక్షరాన్ని ఇస్తుంది.
  4. 4
    ఫలితం వెంటనే కనిపిస్తుంది; Clipboard API ద్వారా క్లిప్‌బోర్డ్‌కు కాపీ చేయండి
    React useMemo ద్వారా ప్రతి కీస్ట్రోక్‌పై అవుట్‌పుట్ సమకాలికంగా మళ్లీ లెక్కించబడుతుంది. కాపీ navigator.clipboard.writeText() — ఆధునిక async Clipboard API — ఉపయోగిస్తుంది, పరిమిత సందర్భాల కోసం నిశ్శబ్ద catchతో.

సంబంధిత సాధనాలు

🔗

URL ఎన్‌కోడర్ & డీకోడర్

URLలు మరియు ప్రశ్న స్ట్రింగ్‌లను ఎన్‌కోడ్ చేయండి మరియు డీకోడ్ చేయండి. ఎన్‌కోడ్యురికాంపొనెంట్, డీకోడ్యురికాంపొనెంట్ మరియు క్వెరీ స్ట్రింగ్ పార్సింగ్‌కు మద్దతు ఇస్తుంది.

ప్రయత్నించండి
🔢

Base64 ఎన్‌కోడర్ & డీకోడర్

టెక్స్ట్ లేదా ఫైళ్లను Base64కు ఎన్‌కోడ్ చేయండి, లేదా Base64 స్ట్రింగ్‌లను తిరిగి ప్లెయిన్ టెక్స్ట్‌కు డీకోడ్ చేయండి. తక్షణం, ప్రైవేట్, మరియు ఉచితం.

ప్రయత్నించండి
🔐

సీజర్ సైఫర్ & టెక్స్ట్ ఎన్‌క్రిప్టర్

సీజర్ సైఫర్, ROT13, అట్‌బాష్, మరియు వైజెనీర్ సైఫర్‌తో టెక్స్ట్‌ను ఎన్‌క్రిప్ట్ మరియు డిక్రిప్ట్ చేయండి. క్లాసిక్ సబ్‌స్టిట్యూషన్ సైఫర్‌లు, అన్నీ మీ బ్రౌజర్‌లో.

ప్రయత్నించండి

తరచుగా అడిగే ప్రశ్నలు