Prebacujte se između kodiranja i dekodiranja HTML entiteta. Kodiranje čini tekst bezbednim za ubacivanje u HTML tako što izbegava znakove koji bi se inače čitali kao oznake; dekodiranje pretvara entitete poput &, é ili A nazad u prave znakove. Sve se dešava u pregledaču.
Kako radi
Kodiranje uvek izbegava pet znakova koji kvare oznake ili omogućavaju ubacivanje koda: & postaje &, < postaje <, > postaje >, dvostruki navodnik postaje ", a apostrof postaje '. Sve ostalo ostaje čitljiv tekst, pa akcentovana slova ostaju jasna — osim ako ne uključite opciju za ne-ASCII, koja svaki znak iznad kodne tačke 127 pretvara u numeričku referencu poput é.
Dekodiranje prepoznaje tri oblika: imenovane reference iz uobičajenog skupa (&, ©, — i desetine drugih), decimalne reference poput é, i heks reference poput A. Sve što ne prepozna — pogrešno napisano ime ili ampersand bez tačke-zapete — ostavlja tačno onakvim kakvo jeste, pa nikada ne kvari tekst koji samo liči na entitet.
Primeri iz prakse
Prikaz koda na stranici
Da prikažete <a href="x"> kao tekst umesto kao link, kodirajte ga u <a href="x"> i to nalepite u HTML — pregledač sada ispisuje oznaku umesto da je renderuje.
Čišćenje prikupljenog stringa
Kopirani isečak glasi Tom & Jerry — najbolji drugari. Dekodirajte ga i dobijate Tom & Jerry — najbolji drugari, spremno za polje sa običnim tekstom.
Prisilan ASCII-bezbedan izlaz
Sa uključenom opcijom za ne-ASCII, „Beograd — čaj“ postaje Beograd — čaj, što preživljava sisteme koji prihvataju samo 7-bitni ASCII.
Česta pitanja
Koji znakovi se izbegavaju pri kodiranju?
Pet koji su bitni za bezbedan HTML: &, <, >, dvostruki navodnik i apostrof. To su oni koji mogu prevremeno zatvoriti oznaku ili atribut, pa je njihovo izbegavanje ono što sprečava pokvarene oznake i ubacivanje koda.
Zašto se apostrof kodira kao ', a ne '?
' nije definisan u starijem HTML4 i može zakazati u nekim kontekstima, dok numerički ' radi svuda. Dekodiranje i dalje razume ' ako ga nalepite.
Šta radi opcija za ne-ASCII?
Pretvara svaki znak iznad kodne tačke 127 — akcentovana slova, simbole, emodžije — u numerički entitet poput é. Koristite je kada ciljni sistem prihvata samo čist ASCII. Ostavite je isključenu da tekst ostane čitljiv.
Koje imenovane entitete može da dekodira?
Praktičan skup uobičajenih: osnove za oznake plus stvari poput ©, ®, ™, —, €, £, strelice i razlomke. Svaki znak se takođe može dekodirati preko decimalne ili heks reference, što pokriva sve ostalo.
Šta se dešava sa entitetima koje ne poznaje?
Ostaju netaknuti. Izmišljeno ime poput ¬real; ili goli & bez tačke-zapete ostaje tačno kako je otkucano, pa dekodiranje nikada ne kvari tekst koji samo liči na entitet.
Da li obrađuje emodžije i druge astralne znakove?
Da. Kodiranje ide po kodnim tačkama, pa emodži postaje jedna referenca poput 😀, a dekodiranje te reference ispravno vraća emodži umesto da napravi pokvarene polovine.
Da li je kodiranje isto što i URL kodiranje?
Ne. HTML kodiranje entiteta čini tekst bezbednim unutar HTML dokumenata; URL kodiranje (procentualno) čini tekst bezbednim unutar URL-ova. Za linkove koristite naš URL koder.
Da li se moj tekst šalje?
Ne. Kodiranje i dekodiranje se odvijaju u potpunosti u vašem pregledaču, pa se ništa što nalepite ne šalje nigde.
Srodni alati
URL kodiranje i dekodiranje
Procentno kodirajte tekst za URL ili ga dekodirajte nazad, uz režime za komponentu i ceo URL. Radi u pregledaču.
Alati za programere
Base64 kodiranje i dekodiranje
Kodirajte tekst u Base64 ili ga dekodirajte nazad, bezbedno za UTF-8 i URL varijantu. Radi u potpunosti u pregledaču.
Alati za programere
JSON formatiranje
Ulepšajte, proverite ili minifikujte JSON u pregledaču — uz jasne poruke o greškama. Ništa se ne šalje.
Alati za programere
JWT dekoder
Dekodirajte JWT da pročitate zaglavlje i sadržaj, uz istek i vreme izdavanja kao datume. Samo lokalno — bez provere potpisa.
Alati za programere
JSON u CSV
Pretvorite JSON niz objekata u CSV, direktno u pregledaču. Izaberite razdvajač; ugneždene vrednosti ostaju kao JSON.
Alati za programere
CSV u JSON
Pretvorite CSV u JSON u pregledaču. Zaglavlje u ključeve, prilagođen razdvajač i opciono prepoznavanje brojeva.
Alati za programere