Konwerter encji HTML

Zakoduj lub zdekoduj encje HTML w ułamek sekundy. Ten darmowy HTML entity converter zamienia znaki specjalne na ich nazwane lub numeryczne odpowiedniki.
Jak działa HTML entity converter
Przeglądarki traktują surowe ampersandy jako początek encji. Gdy dostaną sam ampersand i tekst, którego nie da się rozwiązać, zgadują. Używasz tego narzędzia, żeby wymusić dokładne renderowanie. Bierze twój surowy tekst i podmienia znaki takie jak nawiasy ostre na ich nazwane odpowiedniki. Proces odwrotny bierze te odniesienia i odtwarza oryginalny ciąg Unicode.
Masz do wyboru dwa style kodowania. Encje nazwane są czytelne, ale ograniczone do specyfikacji HTML. Odniesienia numeryczne pokrywają cały zakres Unicode. Odniesienia heksadecymalne zaczynają się od prefiksu x i są standardem w XML. Odniesienia dziesiętne po prostu używają liczby całkowitej. Konwerter obsługuje oba kierunki bez gubienia danych czy psucia sekwencji bajtów.
Kiedy musisz zakodować encje HTML
Programści zderzają się z tym murem przy budowaniu szablonów e-maili. Klienci pocztowi wycinają surowy markup, jeśli nie jest poprawnie zabezpieczony. Wklejasz swój kod do konwertera, żeby zobaczyć dokładnie to, co otrzyma serwer pocztowy. Zespoły bezpieczeństwa używają tego przy audycie payloadów cross-site scripting. Widok zakodowanej wersji tagu script udowadnia, czy filtr faktycznie go wyłapał.
Frontendowcy potrzebują tego przy wstrzykiwaniu dynamicznych ciągów do bloków JavaScript. Surowy cudzysłów wewnątrz obsługi zdarzenia inline rozbije granicę atrybutu. Content managerzy mają ten sam problem z leciwymi platformami, które dławią się ozdobnymi cudzysłowami. Zamieniasz tekst na encje numeryczne przed wklejeniem go do edytora. Baza danych przechowuje bezpieczną reprezentację.
Ograniczenia tego online HTML entity converter
To narzędzie przetwarza tekst, a nie sparsowane drzewa dokumentu. Gdy wkleisz gigantyczny dokument, zakoduje każdy pojedynczy tag. Zostaniesz z murem zakodowanych tagów div zamiast działającej strony. Użyj porządnego parsera, jeśli musisz manipulować strukturą. Konwerter po prostu robi ślepą zamianę ciągów.
Podwójne kodowanie to częsta pułapka. Gdy przepuścisz już zakodowany tekst przez enkoder ponownie, encja ampersanda staje się dosłownym ciągiem znaków. Przeglądarka wyświetli słowo zamiast symbolu. Zawsze najpierw sprawdzaj swoje dane wejściowe. Jeśli musisz wiedzieć, jak zdekodować encje HTML, które wyglądają na popsute, przepuść je przez dekoder dwa razy.
- Nie parsuje ani nie waliduje struktury HTML.
- Zakoduje podwójnie, jeśli przepuścisz ten sam tekst drugi raz.
- Ignoruje niestandardowe encje XML spoza standardowego zestawu HTML.
Jak używać HTML entity converter
- Wklej swój surowy tekst lub zakodowany ciąg do pola wejściowego.
- Wybierz kodowanie lub dekodowanie z menu akcji.
- Wybierz format nazwany lub numeryczny, jeśli kodujesz tekst.
- Kliknij przycisk konwersji, aby przetworzyć ciąg.
- Skopiuj wynikowe dane wyjściowe z dolnego pola tekstowego.
Popularne odniesienia do encji HTML
Oto szybkie zestawienie znaków, które będziesz kodować najczęściej.
| Znak | Encja nazwana | Encja numeryczna |
|---|---|---|
| < | < | |
| > | > | > |
| & | & | & |
| " | " | " |
| ' | ' | ' |
Frequently asked questions
- Czy ten HTML entity converter jest naprawdę darmowy?
- Tak, możesz go używać tyle razy, ile chcesz, bez płacenia. Nie ma żadnych ukrytych poziomów ani paywalli blokujących podstawowe funkcje.
- Jak zdekodować encje HTML, które wyglądają na uszkodzone?
- Wklej uszkodzony ciąg do pola wejściowego i wybierz dekodowanie. Jeśli wynik nadal pokazuje nazwy encji, przepuść go przez dekoder drugi raz, aby rozwiązać podwójnie zakodowane znaki.
- Czy działa na mobilnych przeglądarkach?
- Interfejs jest w pełni responsywny. Możesz wklejać tekst, przełączać kierunek kodowania i kopiować wynik bezpośrednio z przeglądarki na telefonie lub tablecie.
- Czy istnieje limit rozmiaru danych wejściowych?
- Przeglądarka obsługuje przetwarzanie ciągów lokalnie, więc możesz wklejać duże bloki tekstu. Ekstremalnie masywne pliki mogą spowodować, że konkretna karta przeglądarki zacznie się zacinać.
- Dlaczego mój tekst zamienił się w dosłowne znaki zapytania?
- Twój oryginalny tekst prawdopodobnie zawierał znaki spoza podstawowego zestawu łacińskiego, a twój terminal lub edytor nie obsługiwał UTF-8. Upewnij się, że twoje środowisko używa Unicode przed wklejeniem wyniku.
Udostępnij
Popularne narzędzia
Sprawdź, czy URL jest zindeksowany w pamięci podręcznej Google.
Sprawdź przekierowania 301 i 302 dla określonego adresu URL. Sprawdza do 10 przekierowań.
Uzyskaj przybliżone informacje o adresie IP.
Podaj adres IP, a my spróbujemy znaleźć powiązaną z nim domenę lub hosta.