Encje HTML: kodowanie i dekodowanie
Zakoduj znaki specjalne HTML albo zamień encje z powrotem na czytelny tekst.
Powiązane narzędzia
Encje HTML: kodowanie i dekodowanie
Pięć znaków ma w HTML znaczenie strukturalne — & < > " i ' — więc każdy tekst, który je zawiera, trzeba zabezpieczyć, żeby wyświetlił się jako treść, a nie został odczytany jako znaczniki. Wklej tekst, aby go zakodować, albo wklej zakodowany kod, aby odczytać go w zwykłej postaci. To najszybszy sposób, żeby przygotować fragment kodu do wpisu na blogu, bezpiecznie wstawić tekst użytkownika do szablonu albo rozszyfrować eksport kanału, w którym każdy apostrof przyszedł jako '.
Zakres decyduje o tym, ile znaków zostanie zamienionych. „Tylko znaki zarezerwowane” ruszają wyłącznie tę piątkę, a resztę — polskie znaki diakrytyczne, symbole, emoji — zostawiają jako dosłowne UTF-8, co jest właściwym wyborem dla każdej nowoczesnej strony serwowanej w UTF-8. „Zarezerwowane + spoza ASCII” dodatkowo zamieniają każdy znak powyżej zakresu ASCII na encję liczbową w rodzaju ó, co przydaje się w starszych systemach, szablonach e-maili i tam, gdzie kodowanie jest niepewne.
Dekodowanie jest celowo szersze niż kodowanie. Rozpoznaje około 120 encji nazwanych, które faktycznie spotkasz — © — … é ó, strzałki, greckie litery, waluty i symbole matematyczne — oraz wszystkie postacie liczbowe, dziesiętne { i szesnastkowe 😀, łącznie z emoji. Nieznane encje nazwane przechodzą bez zmian, zamiast po cichu zniknąć. Podsumowanie pod wynikiem pokazuje liczbę znaków przed konwersją i po niej oraz liczbę zapisanych lub rozwiązanych encji.
Wszystko działa w twojej przeglądarce, bez parsera znaczników i bez DOM, więc wklejony tu niezaufany HTML niczego nie uruchomi. Nic nie jest wysyłane — tekst zostaje na twoim urządzeniu. Gotowy wynik skopiuj, pobierz jako plik .txt albo przenieś do wejścia i dołóż kolejny krok.