Sări la conținut
Complet local

Evadare Unicode

Convertiți caracterele în \uXXXX escape și decodificați-le înapoi în text.

Intrare

Evadare Unicode

Instrumentul de evadare Unicode transformă orice caracter într-o secvență de evadare \uXXXX și decodifică acele secvențe înapoi în text care poate fi citit. Lipiți un nume cu accente, un emoji sau un paragraf întreg și fiecare caracter devine evadare Unicode cu patru hex — é devine \u00e9, iar un caracter peste U+FFFF, cum ar fi un emoji, devine o pereche surogat, cum ar fi \ud83d\ude00, exact forma pe care o așteaptă un șir de caractere JavaScript, Java sau JSON. Aceasta este modalitatea sigură de a încorpora text non-ASCII în codul sursă, fișiere de configurare, anteturi HTTP sau orice canal care supraviețuiește doar ASCII simplu.\n\nÎn mod implicit, instrumentul scapă numai caracterele peste U+007F, astfel încât literele, cifrele și semnele de punctuație obișnuite rămân lizibile și doar caracterele accentuate sau non-latine sunt convertite. Dezactivați „Numai non-ASCII” pentru a scăpa de fiecare caracter, ceea ce este la îndemână atunci când aveți nevoie de un formular complet ascuns sau sigur pentru transport. Ieșirea folosește minuscule hex, convenția emisă de majoritatea limbilor.\n\nModul de decodare face invers. Înțelege atât forma fixă \uXXXX, cât și forma punctului de cod ES6 \u{...} — așa că \u{1f600} decodifică emoji-ul cu fața rânjitoare exact așa cum o face \ud83d\ude00 — și lasă orice text din jur neatins, astfel încât să poți lipi o întreagă linie de cod și numai escape-urile sunt convertite. Dacă nimic nu arată ca o evadare, textul pur și simplu revine neschimbat; nu există nicio eroare de șters.\n\nTotul rulează local în browserul dvs. Nimic din ce lipiți nu este încărcat, trimis pe un server sau stocat - conversia are loc în întregime pe dispozitivul dvs., astfel încât chiar și șirurile și cheile private rămân cu dvs.

FAQ

Ce este o evadare Unicode?
O evadare Unicode scrie un caracter ca \u urmat de punctul său de cod hexazecimal din patru cifre, cum ar fi \u00e9 pentru é. Vă permite să introduceți orice caracter în codul sursă sau într-un format de date care acceptă doar ASCII simplu. Caracterele de deasupra U+FFFF sunt scrise ca o pereche surogat de două \uXXXX escape.
Cum sunt gestionate emoji-urile?
Emoji-urile stau deasupra U+FFFF, așa că codificarea le transformă pe fiecare într-o pereche surogat — 😀 devine \ud83d\ude00. Decodificarea acceptă atât perechea respectivă, cât și forma punctului de cod ES6 \u{1f600} și restabilește emoji-ul original.
Ce face „Numai non-ASCII”?
Cu acesta activat (implicit), literele simple ASCII, cifrele și semnele de punctuație sunt lăsate așa cum sunt și numai caracterele de peste U+007F sunt escape, păstrând rezultatul lizibil. Dezactivați-l pentru a scăpa de fiecare caracter, oferind un șir complet ASCII.
Ce se întâmplă dacă decodez text fără escape?
Nimic nu este tratat ca o eroare. Orice secvențe \uXXXX sau \u{...} sunt decodificate și totul rămâne exact așa cum a fost, astfel încât textul fără escape revine neschimbat.
Textul meu este încărcat undeva?
Nu. Codificarea și decodificarea rulează în întregime în browserul dvs. - nimic din ceea ce lipiți nu este încărcat, trimis pe un server sau stocat, astfel încât textul dvs. să nu părăsească dispozitivul.