Inndata

Dekodet utdata

Hva er JavaScript String Decoder?

Har du noen gang prøvd å lese noen andres JavaScript-kode og truffet en vegg av strenger som \x68\x65\x6C? JavaScript-strengdekoderen løser det på sekunder. Som MDN JavaScript-dokumentasjonen forklarer, støtter JavaScript ulike kodingsformater — \xNN (heksadesimal), \uNNNN (Unicode) og Base64-literaler. ECMAScript-spesifikasjonen definerer alle disse escape-sekvensene. MDN String-referansen hjelper med å forstå hvilke mønstre som er gyldige. For minifisert kode er Babel også nyttig. Alt kjører i nettleseren — koden din forlater aldri maskinen din.

Verktøyet kjører helt i nettleseren din. Ingenting sendes til en server. For å obfuske kode, bruk JavaScript Obfuscator. Kun for formatering, bruk JavaScript-formaterer. For validering, bruk JavaScript-validator.

Slik dekoder du JavaScript-strenger

1

Lim inn eller last opp

Lim inn JavaScript med escaperte strenger (hex, unicode eller Base64-lignende literaler) og se dekodet utdata med én gang.

2

Se dekodet utdata

Verktøyet dekoder \xNN- og \uNNNN-escapes, forsøker trygg dekoding av Base64-literaler og formaterer resultatet.

3

Kopier eller last ned

Bruk Kopier eller Last ned for resultatet. For å kjøre kode, bruk JavaScript-konsoll.

Eksempel på JavaScript String Decoder

Her er et eksempel på dekoding av escaperte JavaScript-strenger.

Eksempel: escaperte og Base64-lignende literaler

Kodet inndata:

Inndata

Dekodet utdata:

Utdata

Når JavaScript String Decoder hjelper

Bruk verktøyet når kode skjuler nyttelaster i escaperte literaler. Spesielt nyttig for raskt å avsløre meldinger, URL-er eller skriptfragmenter.

Ofte stilte spørsmål

Er dataene mine private?

Ja. Dekoding skjer helt i nettleseren din. Ingen data sendes til en server.

Hvilke kodinger støttes?

Hex (\xNN), unicode (\uNNNN) og mange enkle Base64-literaler. Komplekse runtime-dekodere kan fortsatt kreve manuell gjennomgang.

Kan den fullstendig reversere obfuskerings?

Det avhenger av obfuskerings. Enkle mønstre reverseres. Kraftig obfuskerings kan etterlate kode som er vanskelig å lese.

Strengdekoder vs. deobfuscator?

Strengdekoderen fokuserer på literaldekoding. Deobfuscator retter seg mot bredere opprydding og formatering.

Er det lovlig å deobfuske?

Bruk til feilsøking av egen kode, sikkerhetsforskning eller med tillatelse. Sjekk lisenser og vilkår for tredjepartskode.

Relaterte verktøy

ECMAScript. MDN JavaScript. Terser. Chrome DevTools. Babel.