Codificare URL

Lipiți textul mai jos și faceți clic pe Codifică pentru codificarea procentuală în vederea utilizării în URL-uri. Toată procesarea are loc local în browserul dvs.

Copiat!

Ce este codificarea URL?

Codificarea URL (codificare procentuală) înlocuiește caracterele nesigure dintr-un URL cu un % urmat de două cifre hexazecimale. De exemplu, un spațiu devine %20 iar & devine %26.

Modul Standard codifică toate caracterele speciale — folosiți-l când codificați o singură valoare (de ex. o interogare de căutare). Modul URL complet păstrează caracterele structurale ale URL-ului precum :, /, ?, # — folosiți-l când codificați un URL întreg.

Cele trei moduri diferă doar prin ce caractere lasă în pace. Codificarea unei singure valori nu lasă intact niciun caracter rezervat, așa că o bară oblică din interior devine %2F, nu un separator de cale. Codificarea unui URL întreg păstrează delimitatorii care îl fac URL. Codificarea de formular urmează ce trimite un browser pentru un formular HTML, unde un spațiu devine semnul plus. Puteți alege și setul de caractere, ceea ce contează fiindcă sistemele mai vechi codificau octeți care nu erau UTF-8.

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 este codificarea URL?
Codificarea URL, numită și codificare procentuală, înlocuiește un caracter cu semnul procent și valoarea hexazecimală a fiecărui octet al său. Un URL poate purta doar un set mic de caractere, așa că tot restul trebuie să circule în această formă, de la spațiu la emoji.
Codific o singură valoare sau URL-ul întreg?
Codificați o valoare când puneți text într-un șir de interogare, un segment de cale sau un fragment, fiindcă o bară oblică ori un ampersand din interior ar rupe URL-ul. Codificați un URL întreg doar dacă este deja valid și vreți să păstrați delimitatorii care îi dau structura.
De ce devine uneori un spațiu semnul plus?
Datele de formular urmează regulile x-www-form-urlencoded, care scriu spațiul ca semn plus. Orice altă parte a unui URL îl scrie %20. Un analizor de formular le citește pe amândouă ca spațiu, dar doar %20 este sigur într-o cale.
Am nevoie vreodată de alt set decât UTF-8?
Rar, dar se întâmplă. Aplicațiile mai vechi codificau octeți din Windows-1252, ISO-8859-1 sau Shift_JIS, așa că o valoare făcută pentru un astfel de sistem ajunge neinteligibilă dacă presupuneți UTF-8. Alegeți setul de caractere pe care îl folosește cealaltă parte.
Se trimite ceva către serverul vostru?
Nu. Toată pagina rulează în browserul dumneavoastră cu API-urile web standard, deci textul nu părăsește niciodată fila. Așa este potrivită pentru jetoane, URL-uri interne și orice altceva nu ați lipi într-un serviciu la distanță.