CanDoYa
PL

Kodowanie i dekodowanie encji HTML

Działa w całości w przeglądarce - bez wysyłania plików i bez rejestracji.

Koduj tylko znaki wrażliwe w HTML: ampersand, nawiasy ostre, cudzysłowy i apostrofy.
Wejście
Wynik
Wpisz tekst do zakodowania albo encje HTML do zdekodowania0 odwołań do encji0 znaków na wejściu, 0 znaków na wyjściu
Udostępnij to narzędzie

Czym jest enkoder i dekoder encji HTML?

Enkoder i dekoder encji HTML zamienia znaki między czytelnym tekstem a odwołaniami do znaków HTML, takimi jak <, ©, © i 🌍. Użyj go, gdy trzeba zabezpieczyć znaki ważne dla składni HTML przed wklejeniem tekstu do kodu, albo odczytać encje ze źródła jako zwykły tekst.

Jak korzystać

  1. 1Wybierz Koduj albo Dekoduj. Wybierz Koduj, aby zamienić tekst na encje HTML, albo Dekoduj, aby przywrócić odwołania do encji do czytelnych znaków.
  2. 2Wybierz tryb kodowania. Użyj trybu Znaki specjalne dla bezpiecznego tekstu HTML, Encje nazwane dla czytelnych nazw albo Dziesiętne i Szesnastkowe dla numerycznych odwołań do punktów kodowych.
  3. 3Wklej tekst. Wynik odświeża się na żywo w panelu wyjściowym. Tryb dekodowania obsługuje razem encje nazwane, dziesiętne i szesnastkowe.
  4. 4Skopiuj wynik. Skopiuj zakodowany albo zdekodowany tekst i wklej go do HTML, szablonu, maila lub dokumentacji.

Dla kogo

Konwersja działa na żywo w przeglądarce, a tekst nie jest wysyłany na serwer. Wybierz Znaki specjalne, gdy potrzebujesz bezpiecznego tekstu HTML, Encje nazwane dla czytelnych zapisów typu ©, albo tryby numeryczne, gdy potrzebne są punkty kodowe w zapisie dziesiętnym lub szesnastkowym.

Najczęstsze pytania

Czy ten enkoder encji HTML jest darmowy?

Tak. Enkoder i dekoder encji HTML jest darmowy, bez rejestracji, bez pobierania i bez limitu użycia. Wklej tekst, wybierz tryb i skopiuj wynik z przeglądarki.

Czy mój tekst jest gdzieś wysyłany?

Nie. Kodowanie i dekodowanie odbywa się lokalnie w przeglądarce. Tekst wklejony do narzędzia nie trafia na serwer, co przydaje się przy prywatnych szablonach, fragmentach kodu i zgłoszeniach supportowych.

Jakie znaki kodować dla bezpiecznego HTML?

Co najmniej ampersand, znak mniejszości, znak większości i cudzysłowy, gdy tekst jest wstawiany do HTML albo atrybutu. Te znaki mogą rozpoczynać znaczniki, encje lub granice atrybutów. Kodowanie każdego znaku spoza ASCII jest opcjonalne na nowoczesnych stronach UTF-8.

Czym różnią się encje nazwane, dziesiętne i szesnastkowe?

Encje nazwane używają czytelnych etykiet, takich jak <code>&amp;copy;</code>. Numeryczne odwołania dziesiętne używają punktów kodowych w systemie dziesiętnym, na przykład <code>&amp;#169;</code>. Odwołania szesnastkowe używają systemu szesnastkowego, na przykład <code>&amp;#xa9;</code>. Przeglądarki dekodują wszystkie trzy formy.

Czy dekoder obsługuje emoji i tekst w innych językach?

Tak. Odwołania numeryczne mogą opisać każdy poprawny punkt kodowy Unicode, w tym emoji i pisma inne niż łacińskie. Na przykład <code>&amp;#x1f30d;</code> dekoduje się do emoji globu, a encje nazwane takie jak <code>&amp;eacute;</code> do liter z akcentami.

Czy zdekodowany HTML uruchomi się jako prawdziwe znaczniki?

Nie. Zdekodowany wynik jest pokazany w zwykłym polu tekstowym, więc tagi pozostają tekstem w narzędziu. Jeśli skopiujesz wynik do dokumentu HTML, przeglądarka potraktuje prawdziwe tagi jak znaczniki.

Dlaczego podwójnie zakodowany ampersand zdekodował się tylko raz?

<code>&amp;amp;</code> to encja dosłownego ampersanda. Jedno dekodowanie daje <code>&amp;</code>. Jeśli ciąg był kodowany kilka razy, czasem trzeba dekodować więcej niż raz, ale rób to tylko wtedy, gdy wiesz, że źródło jest podwójnie zakodowane.