Kodowanie / dekodowanie encji HTML
Działa w całości w Twojej przeglądarce. Twoje pliki i dane nigdy nie opuszczają Twojego urządzenia.
O tym narzędziu
Encje HTML reprezentują znaki, które inaczej zostałyby odczytane jako znaczniki, takie jak <, > i &, a także symbole spoza zwykłego ASCII, na przykład litery z akcentami, znaki walut czy typograficzne cudzysłowy. To narzędzie koduje tekst do postaci encji nazwanych i liczbowych oraz dekoduje encje z powrotem do zwykłego tekstu. Obsługuje referencje nazwane, takie jak & i ©, dziesiętne, takie jak é, oraz szesnastkowe, takie jak é.
Co dokładnie jest przekształcane?
Kodowanie zamienia pięć znaków niebezpiecznych wewnątrz znaczników HTML, czyli &, <, >, " i ', na ich nazwane encje: &, <, >, " i '. Włączenie opcji dla znaków spoza ASCII sprawia, że każdy znak spoza podstawowego ASCII zostaje dodatkowo zamieniony na dziesiętną encję liczbową, co przydaje się, gdy wynik ma trafić do starszego systemu, który nie radzi sobie dobrze z UTF-8.
Dekodowanie obejmuje encje spotykane na co dzień: &, <, ©, —, litery z akcentami jak é i około siedemdziesiąt innych referencji nazwanych, a do tego dowolną dziesiętną (é) lub szesnastkową (é) encję liczbową. Specyfikacja HTML5 definiuje ponad dwa tysiące nazwanych encji, w większości niszowych symboli matematycznych lub historycznych, więc to narzędzie trzyma się zestawu faktycznie używanego, zamiast próbować pokryć wszystkie. Encje liczbowe działają dla każdego znaku niezależnie od nazwy, więc nic nie jest tak naprawdę niedostępne, po prostu nie wróci z nazwą.
Czy moje fragmenty są gdzieś wysyłane?
Nie. Wszystko dzieje się w przeglądarce jako zwykłe przetwarzanie tekstu, żadne żądanie sieciowe nie jest w tym czasie wykonywane. Dzięki temu narzędzie nadaje się do fragmentów zawierających dane prywatne, wewnętrzne adresy URL albo nieopublikowaną treść, bo nic z tego nie opuszcza twojego komputera.
Kiedy się to przydaje?
Najczęstszy przypadek to osadzanie tekstu wprowadzonego przez użytkownika wewnątrz HTML i konieczność bezpiecznego escapowania go, żeby przypadkowy < w czyimś komentarzu nie został odczytany jako znacznik. Przydaje się też, gdy strona wyświetla & zamiast & i szukasz, gdzie wkradło się podwójne kodowanie, albo gdy porządkujesz tekst skopiowany z CMS-a lub edytora tekstu, pełen typograficznych cudzysłowów i myślników zapisanych jako encje liczbowe. Zobacz przewodnik MDN po referencjach encji i tabelę WHATWG z nazwanymi referencjami znaków, żeby zobaczyć pełną listę zdefiniowanych encji.