Jak używać
- Wybierz Koduj lub Dekoduj oraz encje HTML albo ucieczki Unicode.
- Wklej tekst. Wynik aktualizuje się podczas pisania.
- Przy kodowaniu HTML wybierz, czy kodować tylko pięć znaków specjalnych, czy wszystkie znaki spoza ASCII.
- Skopiuj wynik.
Opis opcji
- Znaki specjalne
- Zamienia & < > " ' na encje. To wystarcza na stronie UTF-8 i pozostawia pozostałe znaki czytelne.
- Koduj także znaki spoza ASCII
- Zamienia każdy znak spoza ASCII na encję numeryczną, przydatną w systemach bez obsługi UTF-8.
- Encje nazwane
- Używa nazw takich jak © i tam, gdzie istnieją, a w pozostałych przypadkach encji numerycznych.
- Ucieczki Unicode
- \uXXXX służy do JavaScriptu i JSON, \u{…} do nowoczesnego JavaScriptu, U+XXXX oznacza punkt kodowy, a &#…; jest dziesiętną encją HTML.
Popularne encje
| Znak | Nazwa | Liczbowa |
|---|---|---|
| & | & |
& |
| < | < |
< |
| > | > |
> |
| “ | " |
" |
| ’ | ' |
' |
| spacja nierozdzielająca | |
  |
| © | © |
© |
| — | — |
— |
Najczęściej zadawane pytania
Czy kodowanie HTML chroni przed XSS?
Kodowanie tekstu przed wstawieniem do treści elementu HTML jest jedną z podstawowych obron. Atrybuty, adresy URL, JavaScript i CSS wymagają własnych reguł, dlatego używaj zabezpieczeń frameworka.
Czym różni się od zwykłej spacji?
Spacja nierozdzielająca U+00A0 wygląda jak zwykła, ale zatrzymuje zawijanie wiersza w tym miejscu, a kilka takich spacji nie jest scalanych.
Dlaczego © bez średnika też jest dekodowane?
Ze względów historycznych standard HTML dekoduje niektóre popularne encje bez końcowego średnika. Dekoder stosuje te same zasady co przeglądarki.
Jak zapisać emoji jako ucieczkę w JSON?
Wybierz ucieczki Unicode z zapisem \uXXXX. Emoji spoza podstawowej płaszczyzny Unicode stają się parą ucieczek.
Prywatność
To narzędzie działa w całości w przeglądarce. Twoje pliki i tekst są przetwarzane na Twoim urządzeniu i nigdy nie trafiają na nasze serwery.