Codificare si decodificare URL

URL encode/decode: codificare format %XX si reconversie – mod encodeURIComponent si encodeURI.

Fără server Instant Privat Gratuit

Despre ce este acest instrument?

Instrumentul de codificare și decodificare URL îți permite codificarea textelor în format URL-safe (percent encoding) și reconversia lor. Poți alege între modurile encodeURIComponent și encodeURI. Ideal pentru gestionarea parametrilor URL, query string-urilor și apelurilor API.

Cum să folosești Codificare si decodificare URL?

  1. Selectarea operației și modului

    Alege operația de codificare/decodificare și modul encodeURI/encodeURIComponent.

  2. Lipirea textului

    Lipește textul de codificat sau string-ul URL-encoded de decodificat.

  3. Rezultat în timp real

    Rezultatul apare imediat pe măsură ce tastezi.

  4. Copiere

    Copiază rezultatul cu un singur clic.

Când ai nevoie de el?

  • Parametri URL

    Codificarea corectă a parametrilor query string, astfel încât caracterele speciale să nu perturbe structura URL-ului.

  • Apeluri API

    Codificarea parametrilor URL ai endpoint-urilor API REST pentru asigurarea transferului corect al datelor.

  • Interogări de căutare

    Codificarea URL a interogărilor de căutare pentru transmiterea corectă în URL-urile motoarelor de căutare.

  • Depanare

    Decodificarea string-urilor URL-encoded pentru citirea textului original în timpul depanării.

Despre codificarea URL (percent encoding)

Codificarea URL (percent encoding) conform standardului RFC 3986 reprezintă caracterele non-ASCII și speciale în format %XX, unde XX este valoarea hexadecimală a byte-ilor UTF-8 ai caracterului. De exemplu, spațiul este %20, iar semnul & este %26.

JavaScript oferă două funcții încorporate pentru codificarea URL: encodeURI() servește la codificarea URL-ului complet (păstrează caracterele ://?#&=), în timp ce encodeURIComponent() este ideală pentru codificarea valorii unui singur parametru URL (codifică totul).

Codificarea URL este esențială pentru funcționarea corectă a web-ului: fără ea, caracterele speciale (de ex. & sau = într-o valoare de parametru) ar fi interpretate greșit și ar perturba structura URL-ului.

Sfaturi utile

  • Pentru valorile parametrilor URL, folosește întotdeauna encodeURIComponent, nu encodeURI.

  • Spațiul în URL este %20 (encodeURIComponent) sau + (form data) – cunoaște diferența.

  • Nu codifica niciodată dublu: dacă textul este deja codificat, nu-l codifica din nou înainte de decodificare.

  • Browserele moderne codifică automat caracterele cu diacritice în URL, dar la apelurile API merită să codifici explicit.

Întrebări frecvente