CodeKitHub
Besedilna orodja

Zameglitev besedila na spletu

Nazadnje posodobljeno:

To orodje zamegli navadno besedilo — ne izvorne kode JavaScript, CSS ali HTML. Izberite način: zamenjava s podobnimi znaki Unicode ohrani besedilo berljivo za ljudi, hkrati pa onemogoči skripte, ki iščejo natančno ujemanje, ali uporabite ROT13/Base64 za preprosto povratno kodiranje. Vse poteka v vašem brskalniku.

This is a plain-text obfuscator, not a JavaScript/CSS minifier — it does not rename variables or minify real code.

Mode

Kaj je to orodje?

Zameglitev besedila spremeni videz ali kodiranje besedila, ne da bi uničila njegov osnovni pomen, tako da ga je pozneje mogoče povrniti. To se razlikuje od minifikatorja kode ali zameglitve JS, ki na novo napiše in stisne dejansko logiko programa — to orodje ne razčlenjuje ali izvaja kode, zato ni nadomestilo za pravo zameglitev na ravni orodij za gradnjo JavaScript/CSS.

Tukaj so na voljo trije načini: zamenjava s podobnimi znaki Unicode zamenja ASCII črke z vizualno podobnimi znaki Unicode (na primer cirilica а namesto latinice a), kar ohranja besedilo berljivo za človeško oko, vendar onemogoči preprosto ujemanje podnizov/regularnih izrazov. ROT13 vsako črko premakne za 13 mest po abecedi — preprosta, dobro znana povratna šifra. Base64 besedilo na novo kodira v povsem drug nabor znakov.

Zakaj ga uporabiti?

  • Trije različni pristopi zameglitve v enem orodju — izberite tistega, ki ustreza.
  • Vsak način je povsem povraten z gumbom Odstrani zameglitev.
  • Iskreno glede obsega: to je orodje za besedilo, ne minifikator kode JavaScript/CSS/HTML.
  • V celoti deluje v vašem brskalniku — nič se ne naloži.
  • Brez namestitve, brez računa, brezplačna uporaba.

Kako ga uporabljati

  1. Prilepite besedilo, ki ga želite zamegliti.
  2. Izberite način: podobni znaki Unicode, ROT13 ali Base64.
  3. Kliknite Zamegli za pretvorbo ali Odstrani zameglitev za povratek predhodno zameglenega niza.
  4. Kopirajte rezultat.

Primer

Vnos

Hello, World!

Rezultat

Hеllo, Wоrld!

V načinu podobnih znakov Unicode so znaki H, e in o v tem rezultatu cirilski homoglifi, ne latinske črke, kot je videti — besedilo za človeka še vedno pravilno bere, vendar se ne bo ujemalo z navadnim besedilnim iskanjem po 'Hello, World!'.

Pogoste uporabe

  • Objava e-poštnega naslova ali telefonske številke na spletu v obrazcu, ki je berljiv, a se izogne preprostim regularnim izrazom za pobiranje podatkov.
  • Deljenje besedila s spojlerji ali ključa odgovorov na način, ki ni takoj berljiv na prvi pogled.
  • Hitro povratno kodiranje za priložnostno uporabo — ne nadomešča pravega šifriranja.
  • Testiranje, kako vaši lastni skripti za obdelavo besedila obravnavajo homoglifni ali kodirani vnos.

Izbira načina

Zamenjava s podobnimi znaki Unicode je prava izbira, ko želite, da besedilo še vedno izgleda pravilno za človeškega bralca, hkrati pa onemogoča natančno ujemanje nizov — vizualno je skoraj identično izvirniku, vendar uporablja drugačne osnovne znakovne kode. ROT13 je tradicionalna izbira za skrivanje spojlerjev: pomešani rezultat očitno ni izvirno besedilo, poleg tega je splošno priznana konvencija, zato bralci vedo, da ga morajo pognati skozi orodje ROT13, če ga želijo razkriti. Base64 je možnost, ki je videti najbolj 'kodirana', in se pogosto uporablja, ko potrebujete varen način za vdelavo besedila v URL, polje JSON ali sistem, ki ne obravnava dobro posebnih znakov.

Pogosta vprašanja

Ali to zamegli kodo JavaScript, CSS ali HTML?

Ne. To orodje deluje samo z navadnim besedilom — ne razčlenjuje sintakse kode, ne preimenuje spremenljivk in ne minificira. Za pravo zameglitev/minifikacijo kode potrebujete minifikator na ravni orodja za gradnjo, ki razume slovnico jezika.

Ali je zameglitev s podobnimi znaki Unicode varna?

Ne — gre za lahko zameglitev, ne šifriranje. Vsak, ki besedilo pošlje nazaj skozi način Odstrani zameglitev tega orodja (ali podobno orodje za obratno pretvorbo homoglifov), lahko obnovi izvirnik. Uporabite ga za izogibanje naivnim filtrom ključnih besed ali kopiranju-lepljenju, ne za zaščito občutljivih podatkov.

Zakaj ROT13 uporablja isto logiko gumba v obe smeri?

ROT13 vsako črko premakne za 13 mest v 26-črkovni abecedi, zato dvakratna uporaba vrne izvirno besedilo. Zamegli in Odstrani zameglitev v načinu ROT13 dasta enak rezultat.

Ali lahko način Base64 obdela besedilo, ki ni v angleščini?

Da — kodirnik pravilno obdela poln nabor Unicode (črke z naglasi, znake CJK, emojije) tako, da kodira predstavitev bajtov UTF-8, ne samo ASCII.

Ali se moje besedilo kam naloži?

Ne. Vse pretvorbe potekajo kot lokalni JavaScript v vašem brskalniku; nič se ne pošlje na strežnik.

Sorodna orodja