Ugrás a tartalomra

HTML entitás kódoló és dekódoló

A HTML entitás kódoló a különleges jeleket és ha kell, az ékezetes betűket HTML-entitásokká alakítja, hogy a böngésző szövegként jelenítse meg őket. A dekódoló az entitásokat visszaalakítja.

  • Korlátlanul ingyenes
  • Regisztráció nélkül
Minden a böngésződben történik, az adat nem kerül fel szerverre.
  • ✓ Ingyenes
  • ✓ Regisztráció nélkül
  • ✓ A fájl nem töltődik fel

Következő lépés

Ezután ezt is megcsinálhatod

Hogyan használd?

  1. Válaszd ki: kódolás vagy dekódolás.
  2. Másold be a szöveget vagy a HTML-részletet.
  3. Kódolásnál válaszd ki, mit kódoljon: csak a kötelezőket, az ékezeteseket is, vagy mindent.
  4. Másold ki az eredményt.
Kipróbálom most

Mi az a HTML-entitás?

A HTML-ben néhány karakternek különleges jelentése van: a < és a > a címkéket jelöli, az & az entitások kezdete, az idézőjel pedig az attribútumértékeket határolja. Ha ezeket a jeleket szövegként szeretnéd megjeleníteni egy weboldalon, entitással kell írni őket: &lt; a <, &gt; a >, &amp; az &, &quot; a " és &#39; az ' helyett. Ezt hívják HTML-kódolásnak (html encode) vagy escape-elésnek.

Az entitás lehet nevesített (például &euro;, &copy;, &nbsp;) vagy számmal megadott: decimálisan &#337; vagy hexadecimálisan &#x151; (mindkettő az ő betű). A számmal megadott forma bármelyik Unicode-karakterre működik.

A kódoló és a dekódoló is gépelés közben dolgozik, így egy hosszabb HTML-részletet is pillanatok alatt átalakíthatsz.

A három kódolási mód

  • Csak a kötelezőket: a < > & " ' jeleket alakítja entitássá, minden mást változatlanul hagy. Mai, UTF-8 kódolású weboldalakhoz ez a helyes és elég.
  • Ékezeteseket és különleges jeleket is: minden nem angol (nem ASCII) karaktert entitássá alakít; ahol van nevesített entitás (például &euro;, &ndash;, &bdquo;), azt használja, egyébként a számmal megadottat. Régi rendszerekhez, e-mail-sablonokhoz vagy olyan helyekre jó, ahol a kódolás bizonytalan.
  • Minden nem alfanumerikus karaktert: a betűkön, számokon és szóközökön kívül mindent kódol. Különleges esetekre, például egy attribútumérték vagy egy JavaScript-szöveg biztonságos beágyazására.

Példák

EredetiMódKódolva
<b>Szia</b>kötelezők&lt;b&gt;Szia&lt;/b&gt;
Kiss & TársakötelezőkKiss &amp; Társa
Árvíztűrőékezetesek is&#193;rv&#237;zt&#369;r&#337;
10 € – „ok”ékezetesek is10 &euro; &ndash; &bdquo;ok&rdquo;

Dekódolásnál a böngésző saját értelmezőjét használjuk, így az összes, a HTML-szabványban meghatározott nevesített entitást ismeri (több mint kétezret), a számmal megadottakkal együtt.

Mikor van rá szükség?

  • Kódrészlet egy weboldalon vagy blogban: ha HTML-kódot szeretnél megmutatni, kódolás nélkül a böngésző végrehajtaná, és a címkék eltűnnének.
  • Felhasználói tartalom megjelenítése: egy hozzászólást vagy nevet mindig kódolva kell kiírni, különben valaki kártékony kódot (XSS-támadást) csempészhetne az oldalra. Ezt a programozási keretrendszerek általában automatikusan elvégzik, de kézzel írt sablonoknál fontos.
  • E-mail-sablonok és régi rendszerek: az ékezetes betűk entitásként minden levelezőprogramban helyesen jelennek meg.
  • XML-fájlok: az & és a < jelet XML-ben is entitással kell írni.
  • Visszafejtés: egy forráskódból, adatbázisból vagy exportból származó, entitásokkal teli szöveget olvashatóvá teszel.

Gyakori hibák

  • Kettős kódolás: ha egy már kódolt szöveget újra kódolsz, az &amp;-ből &amp;amp; lesz, és az oldalon a „&” szöveg jelenik meg. Ha ilyet látsz, dekódold egyszer.
  • Nem kódolt & jel: a „Kiss & Társa” a legtöbb böngészőben megjelenik, de XML-ben és szigorú HTML-ellenőrzésben hibát okoz.
  • Idézőjel az attribútumban: egy title="..." értékben a " jelet &quot; formában kell írni, különben az attribútum idő előtt lezárul.

Az eredmény gépelés közben frissül, és egy gombbal visszatehető a bemenetbe.

HTML-kódolás, URL-kódolás, Base64: melyik mikor?

A három kódolást gyakran összekeverik, pedig mást oldanak meg:

  • A HTML-kódolás arra való, hogy egy szöveg a HTML-oldalon szövegként jelenjen meg, ne címkeként értelmezze a böngésző. Ezt használd, ha szöveget teszel egy weboldalba vagy egy HTML-attribútumba.
  • Az URL-kódolás a webcímekbe kerülő szövegeket (például keresőszót, paramétert) alakítja %-jeles formára. Ezt használd, ha egy szöveg linkbe kerül; ehhez az URL kódoló eszköz való.
  • A Base64 bináris adatot (képet, fájlt) vagy tetszőleges szöveget alakít betűkből és számokból álló formára, például adatbeágyazáshoz (data URI) vagy e-mail-mellékletekhez. Ehhez a Base64 kódoló eszköz való.

Előfordul, hogy egy szöveg több kódolást is kap egymás után, például egy linkbe tett paraméter (URL-kódolás) a HTML-ben egy href attribútumban áll (HTML-kódolás). Ilyenkor a sorrend számít: előbb az URL-kódolás, utána a HTML-kódolás.

Gyakori kérdések

Melyik karaktereket kell mindig kódolni?

A < > & jeleket, attribútumértékben az idézőjelet is. A mai UTF-8 kódolású oldalakon az ékezetes betűket nem kell.

Mi a különbség a &#337; és a &#x151; között?

Ugyanazt a karaktert (ő) jelölik: az egyik decimálisan, a másik hexadecimálisan adja meg a kódpontját.

Minden nevesített entitást ismer a dekódoló?

Igen, a böngésző beépített értelmezőjével dolgozik, így a HTML-szabvány összes nevesített entitását felismeri.

Mit jelent az &amp;amp; a szövegben?

Kettős kódolást. Dekódold egyszer, és a helyes & jel marad.

Utoljára módosítva: 2026. november 3.

Ajánljuk

Hasonló eszközök

Ha a(z) HTML entitás kódoló jól jött, ezekre is szükséged lehet.

Mind a kategóriában →

Mások ezeket is használják