Mikä tämä työkalu on?
Tekstin hämärrytin muuttaa tekstin ulkoasua tai koodausta tuhoamatta sen alkuperäistä merkitystä, joten se voidaan myöhemmin palauttaa. Tämä eroaa koodin pienentäjästä tai JS-hämärryttimestä, joka kirjoittaa uudelleen ja pakkaa todellista ohjelmalogiikkaa — tämä työkalu ei jäsennä tai suorita koodia, joten se ei korvaa oikeaa build-työkalutason JavaScript/CSS-koodin hämärrytintä.
Tässä on tarjolla kolme tilaa: kirjaimia muistuttavien Unicode-merkkien korvaus vaihtaa ASCII-kirjaimet visuaalisesti samankaltaisiin Unicode-merkkeihin (kuten kyrillinen а latinalaisen a:n sijaan), mikä pitää tekstin ihmissilmälle luettavana mutta rikkoo yksinkertaisen alimerkkijono-/regex-täsmäytyksen. ROT13 siirtää jokaista kirjainta 13 paikkaa aakkosissa — yksinkertainen, tunnettu, palautettava salaus. Base64 koodaa tekstin uudelleen täysin eri merkistöön.
Miksi käyttää sitä?
- Kolme erilaista hämärryttämislähestymistapaa yhdessä työkalussa — valitse sopiva.
- Jokainen tila on täysin palautettavissa Palauta-painikkeella.
- Rehellinen laajuudestaan: tämä on tekstityökalu, ei JavaScript/CSS/HTML-koodin pienentäjä.
- Toimii kokonaan selaimessasi — mitään ei ladata palvelimelle.
- Ei asennusta, ei tiliä, ilmainen käyttää.
Käyttöohje
- Liitä teksti, jonka haluat hämärtää.
- Valitse tila: kirjaimia muistuttava Unicode, ROT13 tai Base64.
- Napsauta Hämärrä muuntaaksesi tekstin, tai Palauta kääntääksesi aiemmin hämärretyn merkkijonon.
- Kopioi tulos.
Esimerkki
Syöte
Hello, World!Tuloste
Hеllo, Wоrld!Kirjaimia muistuttavassa Unicode-tilassa tämän tulosteen H-, e- ja o-merkit ovat kyrillisiä homoglyfejä, eivät latinalaisia kirjaimia, joilta ne näyttävät — teksti on edelleen ihmiselle oikein luettavissa, mutta ei täsmää tavalliseen tekstihakuun merkkijonolle 'Hello, World!'.
Yleiset käyttötavat
- Sähköpostiosoitteen tai puhelinnumeron julkaiseminen verkossa lomakkeessa, joka on luettavissa mutta välttää yksinkertaiset scraper-regexit.
- Spoiler-tekstin tai vastausavaimen jakaminen tavalla, joka ei ole heti silmäyksellä luettavissa.
- Nopea, palautettava koodaus satunnaiseen käyttöön — ei korvaa todellista salausta.
- Sen testaaminen, miten omat tekstinkäsittelyskriptisi käsittelevät homoglyfista tai koodattua syötettä.
Tilan valitseminen
Kirjaimia muistuttavien Unicode-merkkien korvaus on oikea valinta, kun haluat tekstin näyttävän edelleen oikealta ihmislukijalle mutta samalla voittaa tarkat merkkijonotäsmäytykset — se on visuaalisesti lähes identtinen alkuperäisen kanssa mutta käyttää eri merkkikoodeja. ROT13 on perinteinen valinta spoilerien piilottamiseen: sekoitettu tulos ei selvästikään ole alkuperäinen teksti, ja se on laajalti tunnustettu käytäntö, joten lukijat tietävät ajaa sen ROT13-työkalun läpi paljastaakseen sen. Base64 on eniten "koodatulta näyttävä" vaihtoehto, ja sitä käytetään yleisesti, kun tarvitset turvallisen tavan upottaa tekstiä URL-osoitteeseen, JSON-kenttään tai järjestelmään, joka ei käsittele erikoismerkkejä hyvin.
Usein kysytyt kysymykset
Hämärtääkö tämä työkalu JavaScript-, CSS- tai HTML-koodia?
Ei. Tämä työkalu toimii vain pelkällä tekstillä — se ei jäsennä koodin syntaksia, nimeä muuttujia uudelleen tai pienennä. Todelliseen koodin hämärryttämiseen/pienentämiseen tarvitset build-työkalutason pienentäjän, joka ymmärtää kielen kieliopin.
Onko kirjaimia muistuttava Unicode-hämärryttäminen turvallista?
Ei — se on kevyt hämärryttäminen, ei salaus. Kuka tahansa, joka ajaa tekstin takaisin tämän työkalun Palauta-tilan (tai vastaavan homoglyfien kääntötyökalun) läpi, voi palauttaa alkuperäisen. Käytä sitä yksinkertaisten avainsanasuodattimien tai kopiointi-liittämis-kaappauksen välttämiseen, ei arkaluonteisten tietojen suojaamiseen.
Miksi ROT13 käyttää samaa painikelogiikkaa molempiin suuntiin?
ROT13 siirtää jokaista kirjainta 13 paikkaa 26-kirjaimisissa aakkosissa, joten sen soveltaminen kahdesti palauttaa alkuperäisen tekstin. Hämärrä ja Palauta tuottavat saman tuloksen ROT13-tilassa.
Käsitteleekö Base64-tila muuta kuin englanninkielistä tekstiä?
Kyllä — enkooderi käsittelee koko Unicode-alueen (aksentilliset kirjaimet, CJK-merkit, emojit) oikein koodaamalla UTF-8-tavuesityksen, ei pelkkää ASCIIa.
Ladataanko tekstini jonnekin?
Ei. Kaikki muunnokset toimivat paikallisena JavaScriptinä selaimessasi; mitään ei lähetetä palvelimelle.