Magyarul

Codare URL

Codează sau decodează text pentru adrese web și parametri (percent-encoding).

Unealta de codare URL transformă un text în forma sigură pentru adrese web (percent-encoding) și îl decodează înapoi. Spațiile devin %20, diacriticele devin secvențe ca %C8%9B, iar caracterele cu rol special, ca & sau ?, sunt protejate. Ai trei operații: codare de parametru, codare de adresă întreagă și decodare.

Cele trei operații

  • Codează parametru: codează tot ce nu e literă, cifră sau unul dintre caracterele - _ . ! ~ * ' ( ). Folosește-o pentru valoarea unui parametru, de exemplu textul căutat după „?q=”.
  • Codează adresă întreagă: lasă neatinse caracterele care construiesc adresa (: / ? & = #) și codează doar spațiile, diacriticele și celelalte caractere nepermise.
  • Decodează: transformă secvențele %XX înapoi în text și interpretează „+” ca spațiu, cum apare în formularele web.

Exemple

TextOperațieRezultat
nuntă în Toplița & botezparametrununt%C4%83%20%C3%AEn%20Topli%C8%9Ba%20%26%20botez
preț: 100 leiparametrupre%C8%9B%3A%20100%20lei
a/b?c=dparametrua%2Fb%3Fc%3Dd
https://exemplu.ro/c?q=a b&x=1adresă întreagăhttps://exemplu.ro/c?q=a%20b&x=1
nunt%C4%83+frumoas%C4%83decodarenuntă frumoasă

Fiecare literă cu diacritic ocupă 2 bytes în UTF-8, deci devine două secvențe: ț se scrie %C8%9B, ă se scrie %C4%83, î se scrie %C3%AE.

Greșeala cea mai frecventă

Dacă folosești codarea de adresă întreagă pentru o valoare de parametru care conține &, adresa se rupe: „&” rămâne necodat și serverul crede că începe un parametru nou. Regula: valorile le codezi cu „parametru”, apoi le lipești în adresă. A doua greșeală este dubla codare, când %20 devine %2520. Dacă vezi %25 în link, textul a fost codat de două ori: decodează o dată și verifică.

Pentru adrese curate, fără diacritice deloc, transformă titlul cu generatorul de slug. Pentru date binare sau token-uri e potrivit Base64.

Întrebări frecvente

Ce înseamnă %20 într-un link?

Este spațiul codat. Spațiile nu sunt permise în adrese web, așa că se scriu %20 sau, în formulare, +.

Cum decodez un link plin de procente?

Lipește-l, alege „Decodează” și vei vedea textul citibil, cu diacritice. Unealta transformă și „+” în spațiu.

De ce linkul meu cu diacritice nu merge în unele programe?

Unele aplicații nu codează automat diacriticele. Codează adresa cu „Codează adresă întreagă” și folosește rezultatul.

Ce diferență e între codarea de parametru și cea de adresă?

Codarea de parametru codează și caracterele / ? & = :, care la adresa întreagă trebuie păstrate ca să rămână validă.

Actualizat:

Ce unealtă îți lipsește?

Spune-ne ce calculator sau unealtă ai căutat și n-ai găsit. Citim fiecare sugestie.

0/500 · Nu scrie date personale (nume, telefon, e-mail).