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ő `&`, `<`, `>`, `"` és `'` 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.
Csak az öt fenntartott HTML-karaktert kódolja: & < > " ' — az ékezetes betűk és az emojik változatlanul átmennek.
🔒 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.
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 `<`-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 `&` az és-jelnek, `©` a szerzői jogi szimbólumnak vagy `—` a gondolatjelnek. A numerikus entitások decimális vagy hexadecimális Unicode kódpontot használnak – a `©` és `©` mindkettő a © szerzői jogi szimbólumot adja.
Az öt fenntartott HTML karakter, amelyet minden fejlesztőnek ismernie kell:
E öt karakteren kívül a HTML nevesített entitásokat definiál több száz más karakterhez: ékezetes betűk (`é` = é betű), nem törő szóközök (` `), tipográfiai írásjelek (`—` = gondolatjel, `“` és `”` = tipográfiai idézőjelek), pénznemszimbólumok (`€` = eurojel), matematikai szimbólumok és görög betűk.
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:
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.
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:
Ez az eszköz mind nevesített entitásokat (`&`, `©`, `—`, ` ` és még százakat) mind numerikus entitásokat dekódol decimális (`©`) és hexadecimális (`©`) jelölésben.
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: `&` `&`-vé, `<` `<`-vé, `>` `>`-vé, `"` `"`-vé, `'` `'`-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 `é` `é`-vé, a `©` `©`-vé, a `—` `—`-vé, a 😀 pedig `😀`-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:
Oda-vissza konverzió példája bővített módban:
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 `&` `&`-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:
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.
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 `<p>Szia</p>`-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.
A HTML entitás dekódoló az escape-elt HTML entitásokat, mint `&`, `<`, `>`, `"` és `'`, 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.
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 `&` (és-jel), `<` (kisebb-mint), `©` (szerzői jogi szimbólum) vagy `—` (gondolatjel). A numerikus entitások decimális vagy hexadecimális Unicode kódpontot használnak: `©` és `©` 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.
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.
Dekódold a HTML entitásokat, ha HTML-escape-elt szöveget kapsz, és szükséged van az eredeti karakterekre. Tipikus helyzetek: `Tom & Jerry` típusú escape-elt karakterláncokat visszaadó API válaszok; `&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.
A HTML unescape azt jelenti, hogy a HTML entitásokat visszadekódoljuk az eredeti, olvasható karakterekké. Például az `&` `&`-vé, a `<` `<`-vé, a `>` `>`-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.
Ez az öt HTML entitás a HTML jelölésben különleges jelentéssel bíró fenntartott karaktereknek felel meg. Az `&` az és-jelet `&` képviseli, amellyel minden HTML entitás kezdődik. A `<` a kisebb-mint jelet `<` képviseli, amely HTML tageket nyit. A `>` a nagyobb-mint jelet `>` képviseli, amely HTML tageket zár. A `"` a dupla idézőjelet `"` képviseli, amely HTML attribútumértékeket határol. A `'` (vagy `'` 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.
A nevesített entitások olvasható nevet használnak, mint `&`, `©` vagy `—`. A numerikus entitások decimális (`©` a ©-hoz) vagy hexadecimális (`©` 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.
Nem, teljesen különbözők. A HTML entitás kódolás karaktereket entitás-szekvenciákkal helyettesíti HTML dokumentumokhoz – a `&` `&`-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.
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.
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 `<script>alert(1)</script>` 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.
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.
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.
Ingyenes online eszközök szöveg konvertáláshoz, kódoláshoz és átalakításhoz
Nagybetű/kisbetű átalakítása — nagybetűs, kisbetűs, cím és egyebek
Szöveget Morse-kódra és vissza konvertál
Morse-kód dekódolása hangfájlokból vagy mikrofonból
Szöveget bináris kódra és vissza konvertál
Base64 szöveget kódol és dekódol
Szöveget hexadecimálisra és vissza konvertál
Szöveget ROT13 titkosítással kódol és dekódol
Szöveget Unicode felső indexre konvertál, ahol támogatott
Szöveget Unicode alsó indexre konvertál, ahol támogatott
Azonnal hozzon létre Unicode áthúzott szöveget másoláshoz és beillesztéshez
Képek konvertálása Base64 karaktersorozatokká és adat-URI-kká
Encode and decode URL components, query strings, and percent-encoded text