Despre acest instrument

Acest encoder URL transformă caracterele speciale în codare procentuală (de exemplu, spațiul devine %20), ca textul să poată fi folosit în siguranță într-un URL, și decodează șirurile codate înapoi în text simplu.

Cum se folosește

  1. Lipește textul sau URL-ul codat în caseta de intrare.
  2. Apasă Encode pentru codare procentuală sau Decode pentru a-l converti înapoi.
  3. Apasă Copy pentru a copia rezultatul.

Bine de știut

  • Codarea folosește funcția JavaScript encodeURIComponent, care codează toate caracterele, cu excepția A–Z, a–z, 0–9 și - _ . ! ~ * ' ( ).
  • Codarea procentuală este definită în RFC 3986: fiecare octet nesigur este scris ca % urmat de două cifre hexazecimale.
  • Caracterele non-ASCII sunt codate prin octeții lor UTF-8, așa că é devine %C3%A9.
  • Deoarece & = ? / și # sunt codate, rezultatul este potrivit pentru o singură valoare din query string, nu pentru un URL întreg.

Funcționează complet în browserul tău — nimic din ce introduci nu este încărcat sau salvat.

Întrebări frecvente

De ce spațiul este codat ca %20 și nu ca +?

%20 este codarea procentuală standard pentru spațiu. Forma + se aplică doar datelor din formularele HTML (application/x-www-form-urlencoded).

Ar trebui să codez tot URL-ul sau doar parametrii?

Codează valorile individuale ale parametrilor. Dacă codezi un URL întreg, sunt transformate și caracterele : / ? și & care îi dau structura.

De ce decodarea afișează „Invalid encoding”?

Datele de intrare conțin un % care nu este urmat de două cifre hexazecimale valide sau o secvență de octeți care nu este UTF-8 valid.

Textul meu este trimis undeva?

Nu. Codarea și decodarea rulează în întregime în browserul tău.