Utilia

HTML-einingakóðun og afkóðun

Breyttu sérstöfum í HTML-einingar (nafngefnar, tugakerfi eða hex) eða afkóðaðu hvaða einingu sem er, með öllum 2 231 nafngefnum HTML5-tilvísunum.

Kóðunarvalkostir

Hvernig á að kóða eða afkóða HTML-einingar

  1. Límdu textann þinn eða HTML í inntaksreitinn.
  2. Til að forða honum velurðu stafina sem á að kóða: Aðeins & < > " ' eða Einnig alla stafi utan ASCII, og velur Snið eininga: Nafngefið (&eacute;), Tugakerfi (&#233;) eða Sextándakerfi (&#xE9;).
  3. Smelltu á Kóða, eða smelltu á Afkóða til að breyta einingum aftur í stafi.
  4. Lestu fjöldann í stöðulínunni og smelltu síðan á Afrita. Nota úttak sem inntak færir niðurstöðuna í inntaksreitinn, til dæmis til að prófa hring.

Kóðun: hvenær og hverju á að forða

Í HTML geta fimm stafir ruglast saman við álagningu. Aðeins & < > " ' skiptir út nákvæmlega þeim: & fyrir &amp;, < fyrir &lt;, > fyrir &gt;, " fyrir &quot; og ' fyrir &#39;. Þetta er það sem þú þarft til að sýna kóða á vefsíðu, til að setja notendatexta inn í eigindi eða til að líma bút í bloggfærslu eða CMS-reit sem býst við HTML. Úrfellingarmerkið notar tölulega sniðið því &apos; var ekki til í HTML 4 og sumir eldri þáttarar þekkja það ekki.

Einnig alla stafi utan ASCII skiptir að auki út öllu utan prentanlegs ASCII: séríslenskum stöfum, leturfræðilegum gæsalöppum, evrutákni, óbrjótanlegum bilum, emoji og svo framvegis. Niðurstaðan er hreint ASCII, sem er gagnlegt fyrir kerfi sem skemma UTF-8, fyrir tölvupóstsniðmát, eða til að gera ósýnilega stafi eins og &nbsp; sýnilega í frumkóðanum.

Snið eininga ræður hvernig stafir eru skrifaðir:

  • Nafngefið (&eacute;) notar læsilegt heiti þegar HTML skilgreinir slíkt (&eacute;, &euro;, &hellip;), og kýs klassíska HTML 4-heitið þegar stafur hefur nokkur. Stafir án heitis, eins og emoji, falla aftur á tugakerfi.
  • Tugakerfi (&#233;) skrifar Unicode-kóðapunktinn í grunntölu 10.
  • Sextándakerfi (&#xE9;) skrifar hann í grunntölu 16, sem samsvarar U+00E9-ritun Unicode-taflna.

Allar þrjár eru skildar af öllum vöfrum. Stafir utan Basic Multilingual Plane, eins og 😀, eru kóðaðir sem ein tilvísun í fullan kóðapunkt (&#128512;), ekki sem tveir staðgengilshelmingar.

Afkóðun: HTML5-reglurnar

Afkóða fylgir reglunum sem vafrar nota þegar þeir lesa textaefni, með fullum lista yfir 2 231 nafngefnar stafatilvísanir úr HTML Living Standard:

  • nafngefnar tilvísanir eins og &eacute;, &rarr; eða &NotEqualTilde; (sumar gefa tvo kóðapunkta);
  • tilvísanir í tugakerfi (&#233;) og sextándakerfi (&#xE9; eða &#XE9;), með eða án lokasemíkommu;
  • arfleifðarheiti sem vafrar samþykkja án semíkommu, eins og &copy 2026 eða &amp — og, eins og í vöfrum, verður &notit; að ¬it; því &not er slíkt arfleifðarheiti;
  • tölulegar tilvísanir á bilinu 128–159 varpast á Windows-1252-stafina sem vafrar sýna (&#150; gefur stutt þankastrik), og &#0;, staðgengilsgildi og gildi yfir U+10FFFF verða að skiptitákninu �.

Óþekkt heiti eins og &foo; eru skilin eftir óbreytt og talin í stöðulínunni. Afkóðun er gerð af þáttara verkfærisins sjálfs, ekki með því að setja textann þinn inn í síðuna, svo engin álagning eða skripta í inntakinu er nokkurn tíma túlkuð.

Algengar spurningar

Þarf ég að kóða séríslenska stafi?

Yfirleitt ekki. Síða sem er send sem UTF-8 getur innihaldið é eða € beint. Aðeins þarf að kóða stafi utan ASCII þegar skráin eða kerfið á milli ræður ekki við UTF-8.

Af hverju afkóðast &amp;amp; í &amp; en ekki í &?

Afkóðun er gerð einu sinni, eins og vafri gerir. &amp;amp; er forðað &amp;. Smelltu á Nota úttak sem inntak og Afkóða aftur ef textinn var kóðaður tvisvar.

Hver er munurinn á þessu og vefslóðakóðun?

HTML-einingar forða texta fyrir HTML-skjöl. Vefslóðakóðun (%20, %C3%A9) forðar texta fyrir vefföng. Notaðu vefslóðakóðarann fyrir tengla og fyrirspurnarstrengi.

Er textinn minn sendur á netþjón?

Nei. Kóðun og afkóðun keyra í vafranum þínum. Aðeins listi yfir einingaheiti er hlaðinn frá þessari síðu þegar þú afkóðar í fyrsta sinn.

Afkóðar það einingar í eigindum öðruvísi?

Vafrar meðhöndla nokkur arfleifðarheiti án semíkommu öðruvísi inni í eigindagildum. Þetta verkfæri notar reglur textaefnis, sem passa við það sem þú sérð á síðunni.