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

HTML entitásokat dekódolhatsz és kódolhatsz online, közvetlenül a böngészőben. Ez a HTML entitás dekódoló és kódoló segít eltávolítani a HTML escape-elést (unescape), HTML entitásokat szöveggé alakítani, vagy speciális karaktereket kódolni a HTML biztonságos megjelenítéséhez. Az `&`, `<`, `>`, `"` és `'` fenntartott karaktereket a megfelelő `&amp;`, `&lt;`, `&gt;`, `&quot;` és `&#39;` entitásokká alakítja, majd visszadekódolja. A bővített mód ékezetes betűket, szimbólumokat és emojikkat is numerikus entitásokká tud konvertálni.

Illeszd be a normál szöveget, escape-elt HTML-t vagy egy HTML-kódolt karakterláncot a beviteli mezőbe, majd válaszd ki, hogy kódolni vagy dekódolni szeretnéd a HTML-t. Az eszköz online HTML dekódolóként, online HTML kódolóként és privát böngészőalapú segítőként működik a HTML entitások escape-elésének eltávolításához. Minden a böngésződben fut helyben – a szöveg soha nem hagyja el az eszközödet.

Konverziós lehetőségek
Válaszd ki, hogy kódolni vagy dekódolni szeretnél, és kódoláskor add meg a részletességi szintet.

Csak az öt fenntartott HTML-karaktert kódolja: & < > " ' — az ékezetes betűk és az emojik változatlanul átmennek.

Kódolandó szöveg
Írd be a kódolni kívánt szöveget. A fenntartott karakterek HTML entitásokká alakulnak.
0 karakter
Kódolt kimenet
HTML entitással kódolt eredmény, biztonságosan beágyazható HTML forrásba.
0 karakter

🔒 A szöveged a böngésződben kerül feldolgozásra. Semmi sem kerül feltöltésre.

Ez egy privát, böngészőalapú HTML entitás dekódoló és kódoló. Egyszerű HTML entitás konverterként működik fejlesztők, bloggerek, CMS-felhasználók és diákok számára, akiknek HTML-kódolt szöveget kell dekódolniuk, HTML entitások escape-elését kell eltávolítaniuk, vagy HTML karaktereket kell biztonságosan kódolniuk. Az eszköz tiszta JavaScript karakterlánc-iterációt és egy gondosan összeállított nevesített entitástáblát használ a szöveg teljes egészében az eszközödön való feldolgozásához, szerverkérés és harmadik fél könyvtárai nélkül.

Mik azok a HTML entitások?

A HTML entitás egy rövid szöveges szekvencia, amely egy karaktert képvisel a HTML forráskódban. Az entitásokat akkor használják, amikor egy karakter kétértelmű vagy érvénytelen lenne nyers HTML-ben – például a `<` és `>` HTML tageket határolnak, ezért a tartalomban lévő szó szerinti `<` karaktert `&lt;`-ként kell írni, hogy a böngésző ne értelmezze azt tag kezdetének.

A HTML entitások két alakban léteznek. A nevesített entitások olvasható nevet használnak `&` után és `;` előtt, például `&amp;` az és-jelnek, `&copy;` a szerzői jogi szimbólumnak vagy `&mdash;` a gondolatjelnek. A numerikus entitások decimális vagy hexadecimális Unicode kódpontot használnak – a `&#169;` és `&#xA9;` mindkettő a © szerzői jogi szimbólumot adja.

Az öt fenntartott HTML karakter, amelyet minden fejlesztőnek ismernie kell:

  • `&amp;` – az és-jel `&`
  • `&lt;` – a kisebb-mint jel `<`
  • `&gt;` – a nagyobb-mint jel `>`
  • `&quot;` – a dupla idézőjel `"`
  • `&#39;` – az aposztróf / egyes idézőjel `'`

E öt karakteren kívül a HTML nevesített entitásokat definiál több száz más karakterhez: ékezetes betűk (`&eacute;` = é betű), nem törő szóközök (`&nbsp;`), tipográfiai írásjelek (`&mdash;` = gondolatjel, `&ldquo;` és `&rdquo;` = tipográfiai idézőjelek), pénznemszimbólumok (`&euro;` = eurojel), matematikai szimbólumok és görög betűk.

Mikor kell HTML entitásokat kódolni?

Kódold a HTML entitásokat minden alkalommal, amikor egyszerű szöveget szúrsz be egy HTML dokumentumba, és az a szöveg HTML által fenntartott karaktereket tartalmazhat. A leggyakoribb helyzetek:

  • Felhasználó által generált tartalom vagy blogszöveg beillesztése egy CMS-be vagy nyers HTML-t tároló sablonba.
  • Kódpéldák beágyazása blogbejegyzésekbe vagy dokumentációs oldalakba – egy `<strong>félkövér</strong>` részlet `&lt;strong&gt;félkövér&lt;/strong&gt;`-ként kell kódolni, hogy a böngésző látható szövegként jelenítse meg.
  • HTML `<script>` tagekbe ágyazott JSON-adatok összeállítása, ahol a `<`, `>` és `&` megronthatja a körülötte lévő HTML szerkezetet.
  • Dupla idézőjeleket tartalmazó attribútumértékek tárolása, nehogy elromoljon a körülötte lévő `"..."` elhatároló.
  • Speciális karakterek kódolása HTML e-mail sablonokhoz.

Használd az alap módot, ha csak az öt fenntartott karaktert kell escape-elned. Használd a bővített módot maximális HTML-kompatibilitáshoz vagy csak ASCII-t támogató régi rendszereknél.

Mikor kell HTML entitásokat dekódolni?

Dekódold a HTML entitásokat, ha már escape-elt szöveget kapsz, és szükséged van az eredeti karakterek olvasásához, feldolgozásához vagy megjelenítéséhez. Keresési kifejezésekben ez sokszor HTML decode, HTML unescape vagy HTML-kódolt szöveg normál szöveggé alakítása néven szerepel. Tipikus helyzetek:

  • Olyan API-válaszok, amelyek karakterlánc mezői HTML-escape-elt szöveget tartalmaznak – például `Tom &amp; Jerry`, mikor `Tom & Jerry` volt a várt eredmény. Ebben az esetben HTML entitásokat kell szöveggé alakítani.
  • CMS által kétszeresen kódolt tartalmak javítása, ahol `&amp;lt;` keletkezett `&lt;` vagy `<` helyett.
  • RSS vagy Atom feed-bejegyzések olvasása, amelyek szöveges tartalma jellemzően HTML-kódolt.
  • HTML-escape-elt lekérdezési paramétereket vagy hibaüzeneteket tartalmazó naplósorok vizsgálata.
  • Látható szöveg másolása HTML forrásfájlból, ahol a tartalom entitásként van tárolva.

Ez az eszköz mind nevesített entitásokat (`&amp;`, `&copy;`, `&mdash;`, `&nbsp;` és még százakat) mind numerikus entitásokat dekódol decimális (`&#169;`) és hexadecimális (`&#xA9;`) jelölésben.

Alap mód vs bővített mód

Ez a kódoló kétféle kódolási részletességi szintet kínál.

Az alap mód csak az öt fenntartott HTML karaktert kódolja: `&` `&amp;`-vé, `<` `&lt;`-vé, `>` `&gt;`-vé, `"` `&quot;`-vé, `'` `&#39;`-vé válik. Minden más karakter – ékezetes betűk, mint `é` és `ü`, szimbólumok, mint `©` és `—`, emojik, mint 😀 – változtatás nélkül kerülnek át. Használd az alap módot, ha a célkörnyezet natívan támogatja az Unicodét.

A bővített mód ugyanaz az öt fenntartott karaktert kódolja, és ezenkívül minden nem ASCII karaktert decimális numerikus entitássá alakít. Például az `é` `&#233;`-vé, a `©` `&#169;`-vé, a `—` `&#8212;`-vé, a 😀 pedig `&#128512;`-vé válik. Használd a bővített módot, ha tiszta ASCII kimenetre van szükség vagy régi rendszereknél.

A fejlesztők ugyanezt a feladatot néha htmlDecode, htmlEncode, HTML escape, HTML unescape, HTML kódolás vagy HTML dekódolás kifejezésekkel keresik. A szóhasználat eltér, a cél ugyanaz: biztonságosan konvertálni az olvasható karakterek és azok HTML entitás-reprezentációja között.

Oda-vissza konverzió példája alap módban:

  • Bemenet: `Café & © 😀`
  • Kódolva (alap): `Café &amp; © 😀`
  • Dekódolva: `Café & © 😀`

Oda-vissza konverzió példája bővített módban:

  • Bemenet: `Café & © 😀`
  • Kódolva (bővített): `Caf&#233; &amp; &#169; &#128512;`
  • Dekódolva: `Café & © 😀`

HTML entitás kódolás vs URL kódolás

A HTML entitás kódolás és az URL kódolás két teljesen különböző mechanizmus, eltérő céllal és eltérő kimenettel – még ha mindkettő speciális karaktereket alakít is át alternatív reprezentációra.

A HTML entitás kódolás HTML dokumentumokhoz készült. A HTML jelölésben különleges jelentéssel bíró karaktereket entitás-szekvenciákkal helyettesíti, amelyeket a HTML értelmező szöveges tartalomként kezel. Az eredmény még mindig olvasható szöveg – az `&amp;` `&`-ként jelenik meg a böngészőben.

Az URL kódolás (százalékos kódolás) URL-ekhez készült. Az URL-ben nem biztonságos vagy fenntartott karaktereket százalékos bájtsorozatokkal helyettesíti. A szóköz `%20`-vá, az és-jel `%26`-vá, a kisebb-mint jel `%3C`-vé válik.

Ugyanazok a karakterek a két rendszerben:

  • `&` – HTML: `&amp;`, URL: `%26`
  • `<` – HTML: `&lt;`, URL: `%3C`
  • `>` – HTML: `&gt;`, URL: `%3E`
  • `"` – HTML: `&quot;`, URL: `%22`
  • `'` – HTML: `&#39;`, URL: `%27`

Ha HTML-kódolt szöveget illesztesz be egy URL kódolóba, az magát az entitáskaraktereket (`&`, `;`, `#`) kódolja, ami szinte soha nem a kívánt eredmény. Ezt az oldalt HTML entitás dekódoláshoz, HTML entitás kódoláshoz és HTML-kódolt szöveg olvasható szöveggé alakításához használd.

Need to encode or decode a URL instead of HTML text? Use the URL Encoder / Decoder. Use this page for HTML entity decoding, HTML entity encoding, and converting HTML encoded text back to readable text.

HTML entitás kódolás vs HTML tisztítás

A HTML entitás kódolás (ez az eszköz) karaktereket alakít át HTML entitás-megfelelőikre és fordítva. Nem ad hozzá, nem távolít el és nem strukturálja át a HTML elemeket. A dokumentum szerkezete megmarad; csak a speciális karakterek megjelenítése változik.

A HTML tisztítás egy másik művelet, amely eltávolítja vagy újraírja a HTML jelölést – törli a nem kívánt tageket, normalizálja az attribútumokat vagy megtisztítja a potenciálisan veszélyes tartalmat. Egy tisztítófüggvény a `<b onclick="...">félkövér</b>` elemet `<b>félkövér</b>`-re vagy egyszerűen `félkövér`-re alakíthatja.

Ez az eszköz nem tisztítja a HTML-t. Ha nyers HTML-t illesztesz be a kódolóba, az kódolja a szögletkettős jeleket és a jelölésben lévő többi fenntartott karaktert, és a `<p>Szia</p>` elemet `&lt;p&gt;Szia&lt;/p&gt;`-vá alakítja. Nem vizsgálja, nem távolítja el és nem strukturálja át az elemeket.

Ez az eszköz szövegtisztítónak sem tekinthető. Nem távolítja el a felesleges szóközöket, nem veszi el az ékezeteket és nem normalizálja a sortöréseket. Egyetlen feladata a HTML entitások kódolása és dekódolása.

Gyakran ismételt kérdések

Mi az a HTML entitás dekódoló és kódoló?

A HTML entitás dekódoló az escape-elt HTML entitásokat, mint `&amp;`, `&lt;`, `&gt;`, `&quot;` és `&#39;`, visszaalakítja olvasható karakterekké. A HTML entitás kódoló ennek az ellenkezőjét teszi: a HTML-ben különleges jelentéssel bíró karaktereket – mint `&`, `<`, `>`, `"` és `'` – biztonságos HTML entitás-szekvenciákká alakítja. Ez az oldal online HTML dekódoló eszközként és online HTML kódoló eszközként is működik, alap és bővített kódolási lehetőségekkel, mindent a böngésződben.

Mik azok a HTML entitások?

A HTML entitások különleges szöveges szekvenciák, amelyek karaktereket képviselnek a HTML forráskódban. `&`-vel kezdődnek és `;`-vel végződnek. A nevesített entitások olvasható nevet használnak, mint `&amp;` (és-jel), `&lt;` (kisebb-mint), `&copy;` (szerzői jogi szimbólum) vagy `&mdash;` (gondolatjel). A numerikus entitások decimális vagy hexadecimális Unicode kódpontot használnak: `&#169;` és `&#xA9;` mindkettő a © szerzői jogi szimbólumot adja. Az entitások azért léteznek, mert bizonyos karaktereknek – különösen a `<`, `>` és `&` karaktereknek – fenntartott jelentésük van HTML-ben, és szó szerinti szövegként való megjelenítéshez escape-elni kell őket.

Mikor kell HTML entitásokat kódolni?

Kódold a HTML entitásokat minden alkalommal, amikor egyszerű szöveget ágyazol be egy HTML dokumentumba, és az a szöveg HTML által fenntartott karaktereket tartalmazhat. A legfontosabb esetek: felhasználó által generált tartalom megjelenítése egy weboldalon, ahol a fenntartott HTML karakterek escape-elése megakadályozhatja, hogy a szöveget jelölésként értelmezzék; kódrészletek beágyazása blogokba vagy dokumentációba; HTML e-mail sablonok összeállítása; szöveg tárolása CMS mezőkben, ahol HTML várható. Alap módot használj a legtöbb webes tartalomhoz; bővített módot a tiszta ASCII kimenethez.

Mikor kell HTML entitásokat dekódolni?

Dekódold a HTML entitásokat, ha HTML-escape-elt szöveget kapsz, és szükséged van az eredeti karakterekre. Tipikus helyzetek: `Tom &amp; Jerry` típusú escape-elt karakterláncokat visszaadó API válaszok; `&amp;lt;` kétszeresen kódolt CMS tartalom, aminek `<`-nek kellene lennie; RSS vagy Atom feed-bejegyzések entitás-kódolt szöveges tartalommal; escape-elt lekérdezési paraméterekkel rendelkező naplósorok. Ezt online HTML unescape eszköz használataként vagy HTML entitások szöveggé alakítása módjaként is elképzelheted.

Mit jelent a HTML unescape?

A HTML unescape azt jelenti, hogy a HTML entitásokat visszadekódoljuk az eredeti, olvasható karakterekké. Például az `&amp;` `&`-vé, a `&lt;` `<`-vé, a `&gt;` `>`-vé válik. Ez akkor hasznos, ha másolt szöveg, API kimenet, CMS tartalom vagy forráskód escape-elt HTML-t tartalmaz, amelyet normál szövegként szeretnél olvasni.

Mi a különbség `&amp;`, `&lt;`, `&gt;`, `&quot;` és `&#39;` között?

Ez az öt HTML entitás a HTML jelölésben különleges jelentéssel bíró fenntartott karaktereknek felel meg. Az `&amp;` az és-jelet `&` képviseli, amellyel minden HTML entitás kezdődik. A `&lt;` a kisebb-mint jelet `<` képviseli, amely HTML tageket nyit. A `&gt;` a nagyobb-mint jelet `>` képviseli, amely HTML tageket zár. A `&quot;` a dupla idézőjelet `"` képviseli, amely HTML attribútumértékeket határol. A `&#39;` (vagy `&apos;` HTML5-ben) az apostróf `'` karaktert képviseli, amelyet attribútumértékekben is használnak. Mindötöt escape-elni kell ott, ahol szó szerinti szöveges tartalomként szerepelnek.

Mi a különbség a nevesített és numerikus HTML entitások között?

A nevesített entitások olvasható nevet használnak, mint `&amp;`, `&copy;` vagy `&mdash;`. A numerikus entitások decimális (`&#169;` a ©-hoz) vagy hexadecimális (`&#xA9;` a ©-hoz) Unicode kódpontot használnak. A nevesített entitások könnyebben olvashatók és írhatók, de csak egy előre meghatározott névkészlet standardizált a HTML által. A numerikus entitások bármilyen érvényes Unicode karaktert képviselhetnek, beleértve az emojikkat és bármely írásrendszer karaktereit.

A HTML entitás kódolás ugyanaz, mint az URL kódolás?

Nem, teljesen különbözők. A HTML entitás kódolás karaktereket entitás-szekvenciákkal helyettesíti HTML dokumentumokhoz – a `&` `&amp;`-vé válik. Az URL kódolás (százalékos kódolás) karaktereket százalékos bájtsorozatokkal helyettesíti URL-ekhez – ugyanaz a `&` `%26`-vá válik. Mindkét séma csak a saját kontextusában érvényes. Mindig a megfelelő eszközt használd a megfelelő kontextushoz.

A HTML entitás kódolás ugyanaz, mint a HTML tisztítás?

Nem. A HTML entitás kódolás (ez az eszköz) karaktereket alakít entitás-reprezentációba és vissza, HTML elemek hozzáadása, eltávolítása vagy átstrukturálása nélkül. A HTML tisztítás egy másik művelet, amely eltávolítja a nem kívánt tageket, megtisztítja az attribútumokat vagy normalizálja a jelölést. Ez az eszköz semmilyen módon nem vizsgálja vagy módosítja a HTML struktúrát.

Ez az eszköz megjeleníti vagy végrehajtja a HTML-t?

Nem. A dekódolt kimenet olvasható szövegként jelenik meg egy csak olvasható szövegmezőben. Az eszköz soha nem használja az innerHTML-t, dangerouslySetInnerHTML-t vagy semmilyen más mechanizmust, amely arra késztetné a böngészőt, hogy HTML-ként értelmezze vagy hajtsa végre a kimenetet. Például a `&lt;script&gt;alert(1)&lt;/script&gt;` dekódolása csak a `<script>alert(1)</script>` szó szerinti karakterláncot adja vissza látható szövegként – a szkript soha nem fut le.

Feltöltik a szövegemet egy szerverre?

Nem. A kódoló és dekódoló teljesen a böngésződben fut tiszta JavaScripttel. A beviteledet soha nem küldik el egy szerverre, soha nem tárolják és soha nem naplózzák. A fül bezárása töröl mindent. Az eszköz biztonságos érzékeny tartalmakhoz, mint API kulcsok, belső HTML sablonok vagy személyes dokumentumok, amelyeket inkább nem akarsz egy távoli szolgáltatásba beilleszteni.

Mi az a htmldecode?

A `htmldecode` egy fejlesztők körében elterjedt kifejezés a HTML entitások normál szöveggé való visszadekódolásának leírására. JavaScript, PHP és más programozási kontextusokban az emberek gyakran használnak olyan neveket, mint htmlDecode, htmlEncode, HTML escape és HTML unescape ugyanolyan típusú konverzióhoz. Ez az eszköz lehetővé teszi, hogy ezt a konverziót online végezd el kód írása nélkül.

Fedezze fel a többi szövegeszközt

Ingyenes online eszközök szöveg konvertáláshoz, kódoláshoz és átalakításhoz

Eset konvertálás

Nagybetű/kisbetű átalakítása — nagybetűs, kisbetűs, cím és egyebek

Morse-kód fordító

Szöveget Morse-kódra és vissza konvertál

Morse-kód audio dekóder

Morse-kód dekódolása hangfájlokból vagy mikrofonból

Bináris fordító

Szöveget bináris kódra és vissza konvertál

Base64 kódoló/dekódoló

Base64 szöveget kódol és dekódol

Hex Converter

Szöveget hexadecimálisra és vissza konvertál

ROT13 kódoló/dekódoló

Szöveget ROT13 titkosítással kódol és dekódol

Felső index generátor

Szöveget Unicode felső indexre konvertál, ahol támogatott

Alsó index generátor

Szöveget Unicode alsó indexre konvertál, ahol támogatott

Áthúzott szöveg generátor

Azonnal hozzon létre Unicode áthúzott szöveget másoláshoz és beillesztéshez

Kép Base64-be

Képek konvertálása Base64 karaktersorozatokká és adat-URI-kká

URL Encoder / Decoder

Encode and decode URL components, query strings, and percent-encoded text