Stworzony do bezpiecznego wyjścia HTML
Eskejpuj treści użytkowników do szablonów, dekoduj dane zakodowane encjami — plus kilka drobnych detali, które sprawiają, że korzystanie jest naprawdę przyjemne.
Cztery tryby kodowania
Minimalny eskejpuje tylko pięć znaków niebezpiecznych w HTML (& < > " ') — właściwy domyślny wybór dla zwykłych treści użytkownika. Nazwane używają czytelnych encji HTML5 jak © / / ♥ tam, gdzie istnieją. Numeryczne kodują każdy punkt kodowy nie-ASCII jako &#NN;. Wszystkie nie-ASCII kodują każdy punkt kodowy poza drukowalnym ASCII dla starszych / wyłącznie ASCII potoków.
Dekoduj dowolną encję
Decoder obsługuje encje nazwane (©), numeryczne dziesiętne (©) i numeryczne szesnastkowe (©). Punkty kodowe par zastępczych (emoji, starożytne pisma) poprawnie wracają w obie strony przez UTF-16.
Podgląd na żywo
Wyjście aktualizuje się przy każdym naciśnięciu klawisza — żadnych przycisków Encode / Decode do klikania. Zmieniaj kierunek jednym kliknięciem; przycisk Zamień przenosi wyjście z powrotem do wejścia, więc możesz łączyć transformacje.
Bezpieczny dla UTF-8 + emoji + CJK
Każdy punkt kodowy Unicode wraca w obie strony: 中文, العربية, русский, हिंदी, 🎉, Þorgeir. Encoder iteruje po punktach kodowych (nie przez charAt), więc pary zastępcze pozostają nienaruszone.
Prywatność u podstaw
Twój tekst pozostaje na Twoim urządzeniu. Encoder, decoder i tabela encji nazwanych — wszystko działa lokalnie w JavaScript. Otwórz DevTools → Network i zweryfikuj zero żądań wychodzących.
Mały + szybki
Czysty JavaScript, bez runtime'u frameworka. Cold load to mniej niż 25 KB gzip. Dokument HTML 100 KB jest kodowany w mniej niż 5 ms.