Reklama

Spraw, by Twój JavaScript był trudny do odczytania i skopiowania — zmień nazwy, zakoduj ciągi i skompaktuj kod bezpośrednio w przeglądarce. Nic nie jest przesyłane. Za darmo.

Wszystko działa w przeglądarce — Twój kod nigdy nie opuszcza urządzenia.

Opcje
source.js
1
Źródło
obfuscated.js

							
Zaciemniony kod pojawi się tutaj
Zaciemniony

Zaciemnianie zniechęca do pobieżnego czytania; nie jest to szyfrowanie ani prawdziwe zabezpieczenie.


O Obfuskator JavaScript

JavaScript Obfuscator sprawia, że Twój kod źródłowy staje się trudny do odczytania i przypadkowego skopiowania, bezpośrednio w przeglądarce. Tokenizuje skrypt i przepisuje go: literały tekstowe stają się sekwencjami ucieczki hex i unicode, liczby zamieniają się w wyrażenia hex lub XOR, białe znaki są kompaktowane, a opcjonalny wrapper samoobronny utrudnia ponowne formatowanie.

Każda transformacja to przełącznik — Koduj ciągi, Zaciemnij liczby, Kompaktuj (minifikacja) i Wrapper samoobronny — dzięki czemu kontrolujesz kompromis między czytelnością a rozmiarem wyniku. Narzędzie raportuje zmianę rozmiaru w procentach, a wynik możesz skopiować lub pobrać jako obfuscated.js.

Wszystko działa po stronie klienta, więc Twój niewydany jeszcze kod nigdy nie opuszcza Twojego urządzenia. Pamiętaj, że zaciemnianie zniechęca do zwykłego czytania kodu; nie jest to szyfrowanie i nie powinno być traktowane jako środek bezpieczeństwa dla sekretów czy weryfikacji licencji.

Jak korzystać z Obfuskator JavaScript

  1. Wklej swój JavaScript w panelu Źródło lub kliknij Przykład, aby wypróbować narzędzie na przykładowym kodzie.
  2. Wybierz opcje: Koduj ciągi, Zaciemnij liczby, Kompaktuj (minifikacja) i Wrapper samoobronny.
  3. Przejrzyj zaciemniony wynik i raportowaną zmianę rozmiaru.
  4. Kliknij Kopiuj lub Pobierz, aby zapisać wynik jako obfuscated.js.
  5. Przetestuj zaciemniony plik w swoim projekcie, aby potwierdzić, że zachowuje się identycznie.

Najczęściej zadawane pytania

Koduj ciągi przepisuje literały tekstowe jako sekwencje ucieczki \x i \u, Zaciemnij liczby zamienia literały liczbowe w wyrażenia hex lub XOR, Kompaktuj usuwa białe znaki jak minifikator, a wrapper samoobronny utrudnia ponowne sformatowanie i analizę wyniku.

Tak. Transformacje zachowują zachowanie programu — ciągi dekodują się do tych samych znaków, a wyrażenia liczbowe wyliczają się do tych samych wartości w czasie działania. Mimo to przetestuj wynik przed wdrożeniem, jak przy każdym kroku budowania.

Nie. Zaciemnianie tylko zniechęca do przypadkowego czytania i kopiowania; zdeterminowana osoba może to odwrócić. Nigdy nie polegaj na nim, aby ukryć klucze API, dane uwierzytelniające czy logikę licencjonowania.

Nie. Obfuscator działa w całości w Twojej przeglądarce, więc Twój kod nigdy nie opuszcza Twojego urządzenia — bezpieczne dla zastrzeżonych lub niewydanych jeszcze skryptów.

Tak, jest darmowy, bez kosztów w kredytach, bez konta i bez płatnego limitu zależnego od rozmiaru.

Potrzebujesz pomocy?
Masz problem z tym narzędziem? Daj nam znać.
Zgłoś problem

Dodaj to darmowe narzędzie do swojej witryny — skopiuj i wklej poniższy kod.