Decodificare URL

Lipiți un șir URL codificat procentual mai jos și faceți clic pe Decodifică pentru a-l converti în text lizibil. Toată procesarea are loc local în browserul dvs.

Copiat!

Ce este decodificarea URL?

Decodificarea URL (decodificare procentuală) convertește caracterele codificate procentual înapoi la forma lor originală. De exemplu, %20 devine un spațiu și %26 devine &.

Acest instrument decodifică și semnele + ca spații (frecvent în datele de formular).

Două setări hotărăsc ce primiți înapoi. Setul de caractere spune cum devin text octeții decodificați, ceea ce contează pentru tot ce este mai vechi decât UTF-8. Setarea semnului plus hotărăște dacă un plus înseamnă spațiu, adevărat pentru datele unui formular și fals într-o cale, așa că o valoare base64 purtată într-un URL se strică dacă greșiți. Când rezultatul mai conține escapări procentuale, pagina o spune, fiindcă aproape întotdeauna valoarea a fost codificată de două ori.

Depanați ceva ce refuză să se decodifice?

Un payload care refuză să se decodifice este de obicei un simptom, nu defectul: o dublă codificare undeva pe traseu, un set de caractere presupus în loc să fie declarat, un token semnat peste octeți care nu sunt chiar cei așteptați. Exact asta lucrăm noi, pe integrări, API-uri și sistemele care își pasează date între ele.

Spuneți-ne ce se strică

Întrebări frecvente

Ce poate decodifica acest instrument?
Orice text codificat procentual: o valoare dintr-un șir de interogare, un segment de cale, o țintă de redirecționare sau un URL întreg căruia i s-a făcut escape înainte de a ajunge într-un jurnal. Fiecare %XX redevine octetul pe care îl numește, iar acei octeți devin text în setul de caractere ales.
De ce s-a transformat semnul plus în spațiu?
Fiindcă datele de formular scriu spațiul ca plus. Regula este valabilă pentru corpurile x-www-form-urlencoded și șirurile de interogare, nicăieri altundeva, deci dezactivați-o când decodificați o cale sau o valoare base64 în care plusul este un caracter real.
Ce înseamnă avertismentul de dublă codificare?
Înseamnă că rezultatul conține în continuare escapări procentuale, ceea ce se întâmplă când o valoare a fost codificată și apoi codificată din nou de un al doilea sistem. %2520 este semnul obișnuit: devine %20, nu un spațiu. Decodificați încă o dată pentru a ajunge la original.
De ce primesc semne de întrebare sau litere ciudate?
Octeții au fost codificați într-un set de caractere și decodificați în altul. O literă UTF-8 citită ca Windows-1252 se întoarce sub forma a două caractere accentuate. Schimbați setul de caractere până când textul se citește corect.
Pot decodifica mai multe valori odată?
Da. Lipiți-le câte una pe rând și activați opțiunea pe rând: fiecare valoare este decodificată singură, iar rezultatul păstrează aceeași formă. Merge și o linie întreagă de jurnal, așa cum este, fiindcă se schimbă doar escapările procentuale.