TextArray
100% lokalnie

Encje HTML: kodowanie i dekodowanie

Zakoduj znaki specjalne HTML albo zamień encje z powrotem na czytelny tekst.

Wejście
Wynik

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 &#39;.

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 &#243;, 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 — &nbsp; &copy; &mdash; &hellip; &eacute; &oacute;, strzałki, greckie litery, waluty i symbole matematyczne — oraz wszystkie postacie liczbowe, dziesiętne &#123; i szesnastkowe &#x1F600;, łą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.

Częste pytania

Które znaki są kodowane?
Pięć zarezerwowanych: & < > " i '. Przy opcji „Zarezerwowane + spoza ASCII” każdy znak powyżej punktu kodowego 127 zamienia się dodatkowo w encję liczbową.
Czy muszę kodować polskie znaki i emoji?
Na nowoczesnej stronie w UTF-8 nie — wystarczy „Tylko znaki zarezerwowane”. Opcji „Zarezerwowane + spoza ASCII” użyj w starszych systemach lub szablonach e-maili o niepewnym kodowaniu.
Jakie encje potrafi zdekodować?
Około 120 popularnych encji nazwanych oraz wszystkie postacie liczbowe, dziesiętne i szesnastkowe, łącznie z emoji. Nierozpoznane encje nazwane przechodzą bez zmian.
Czy kodowanie HTML czyni tekst użytkownika bezpiecznym?
Kodowanie tych znaków to podstawowa ochrona przy wstawianiu tekstu do treści HTML, ale liczy się kontekst — atrybuty, adresy URL i bloki skryptów wymagają własnego zabezpieczenia.
Czy mój tekst gdzieś trafia?
Nie. Narzędzie działa wyłącznie w twojej przeglądarce, a tekst nigdy nie opuszcza twojego urządzenia. Żadne znaczniki nie są parsowane ani uruchamiane.