CodeKitHub
Teksta rīki

Teksta aptumšotājs tiešsaistē

Pēdējoreiz atjaunināts:

Šis rīks aptumšo vienkāršu tekstu — nevis JavaScript, CSS vai HTML pirmkodu. Izvēlieties režīmu: burtiem līdzīgu Unicode rakstzīmju aizstāšana saglabā tekstu cilvēkam lasāmu, vienlaikus sabojājot precīzas atbilstības skriptus, vai izmantojiet ROT13/Base64 vienkāršai, atgriezeniskai kodēšanai. Viss darbojas jūsu pārlūkprogrammā.

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

Mode

Kas ir šis rīks?

Teksta aptumšotājs maina teksta izskatu vai kodējumu, neiznīcinot tā pamatā esošo nozīmi, lai to vēlāk varētu atgriezt. Tas atšķiras no koda minificēšanas vai JS aptumšotāja, kas pārraksta un saspiež faktisko programmas loģiku — šis rīks neparsē un neizpilda kodu, tāpēc tas neaizstāj īstu JavaScript/CSS build-rīka līmeņa aptumšotāju.

Šeit ir piedāvāti trīs režīmi: burtiem līdzīgu Unicode rakstzīmju aizstāšana aizvieto ASCII burtus ar vizuāli līdzīgām Unicode rakstzīmēm (piemēram, kirilicas а latīņu a vietā), kas saglabā tekstu lasāmu cilvēka acij, bet sabojā vienkāršu apakšvirknes/regex atbilstību. ROT13 katru burtu pārbīda par 13 vietām alfabētā — vienkāršs, labi zināms, atgriezenisks šifrs. Base64 pārkodē tekstu pilnīgi citā rakstzīmju kopā.

Kāpēc to izmantot?

  • Trīs atšķirīgas aptumšošanas pieejas vienā rīkā — izvēlieties piemēroto.
  • Katrs režīms ir pilnībā atgriezenisks ar pogu Ataptumšot.
  • Godīgs par savu darbības jomu: šis ir teksta rīks, nevis JavaScript/CSS/HTML koda minificētājs.
  • Darbojas pilnībā jūsu pārlūkprogrammā — nekas netiek augšupielādēts.
  • Bez instalēšanas, bez konta, bezmaksas lietošanai.

Kā to lietot

  1. Ielīmējiet tekstu, ko vēlaties aptumšot.
  2. Izvēlieties režīmu: burtiem līdzīgs Unicode, ROT13 vai Base64.
  3. Noklikšķiniet uz Aptumšot, lai to pārveidotu, vai Ataptumšot, lai atgrieztu iepriekš aptumšotu virkni.
  4. Nokopējiet rezultātu.

Piemērs

Ievade

Hello, World!

Izvade

Hеllo, Wоrld!

Burtiem līdzīgā Unicode režīmā rakstzīmes H, e un o šajā izvadē ir kirilicas homoglifi, nevis latīņu burti, par kuriem tie izskatās — cilvēkam teksts joprojām lasāms pareizi, bet tas neatbildīs vienkāršai teksta meklēšanai pēc 'Hello, World!'.

Bieži lietojumi

  • E-pasta adreses vai tālruņa numura publicēšana tiešsaistē formā, kas ir lasāma, bet izvairās no vienkāršiem datu vākšanas regex.
  • Spoileru teksta vai atbilžu atslēgas kopīgošana tā, lai tas nebūtu uzreiz lasāms ar pirmo skatienu.
  • Ātra, atgriezeniska kodēšana ikdienas lietošanai — nevis īstas šifrēšanas aizstājējs.
  • Pārbaudīt, kā jūsu pašu teksta apstrādes skripti apstrādā homoglifu vai kodētu ievadi.

Režīma izvēle

Burtiem līdzīgu Unicode rakstzīmju aizstāšana ir pareizā izvēle, ja vēlaties, lai teksts cilvēka lasītājam joprojām izskatās pareizs, vienlaikus pārspējot precīzas virknes atbilstības — tas vizuāli ir gandrīz identisks oriģinālam, bet izmanto citus rakstzīmju kodus. ROT13 ir tradicionālā izvēle spoileru slēpšanai: sajauktais rezultāts acīmredzami nav oriģinālais teksts, un tā ir plaši atzīta konvencija, tāpēc lasītāji zina, ka tas jāizlaiž caur ROT13 rīku, ja viņi vēlas to atklāt. Base64 ir opcija, kas izskatās visvairāk "kodēta", un to parasti izmanto, kad nepieciešams drošs veids, kā iegult tekstu URL, JSON laukā vai sistēmā, kas nelabi apstrādā īpašās rakstzīmes.

Biežāk uzdotie jautājumi

Vai šis rīks aptumšo JavaScript, CSS vai HTML kodu?

Nē. Šis rīks darbojas tikai ar vienkāršu tekstu — tas neparsē koda sintaksi, nepārdēvē mainīgos un neminificē. Īstai koda aptumšošanai/minificēšanai nepieciešams build-rīka līmeņa minificētājs, kas saprot valodas gramatiku.

Vai burtiem līdzīgu Unicode rakstzīmju aptumšošana ir droša?

Nē — tā ir viegla aptumšošana, nevis šifrēšana. Ikviens, kurš izlaiž tekstu caur šī rīka Ataptumšot režīmu (vai līdzīgu homoglifu atgriešanas rīku), var atgūt oriģinālu. Izmantojiet to, lai izvairītos no naivu atslēgvārdu filtriem vai kopēšanas-ielīmēšanas datu vākšanas, nevis lai aizsargātu sensitīvus datus.

Kāpēc ROT13 izmanto to pašu pogas loģiku abiem virzieniem?

ROT13 katru burtu pārbīda par 13 vietām 26 burtu alfabētā, tāpēc, piemērojot to divreiz, tiek atgriezts oriģinālais teksts. Aptumšot un Ataptumšot ROT13 režīmā dod vienu un to pašu rezultātu.

Vai Base64 režīms var apstrādāt neangļu valodas tekstu?

Jā — kodētājs pareizi apstrādā pilnu Unicode (burtus ar diakritiskajām zīmēm, CJK rakstzīmes, emocijzīmes), kodējot UTF-8 baitu attēlojumu, nevis tikai ASCII.

Vai mans teksts tiek kaut kur augšupielādēts?

Nē. Visas pārveidošanas notiek kā lokāls JavaScript jūsu pārlūkprogrammā; nekas netiek nosūtīts uz serveri.

Saistītie rīki