Codificare / decodificare URL online | Instrument pentru codare URL, decodare și percent-encoding
Codifică și decodifică URL-uri online: tratează caractere rezervate, șiruri de interogare și redirecționări, decodifică valori %XX și + ca spațiu în browser.
Codificari URL comune
Intrare
Iesire
Cum codifici sau decodifici parametri URL si text percent-encoded
Lipeste text simplu, valoarea unui parametru de query, un URL de redirectionare sau un string percent-encoded in caseta de intrare.
Alege Codifica pentru a transforma caracterele rezervate in percent-encoding sau alege Decodifica pentru a readuce secventele %XX in text lizibil.
Copiaza rezultatul codificat sau decodificat pentru query string-uri, parametri callback, linkuri de marketing, loguri sau cereri API.
Caracteristici cheie
Codificare si decodificare URL in timp real
Vezi imediat outputul codificat sau decodificat in timp ce tastezi, fara un pas suplimentar de trimitere.
Optimizat pentru fluxuri reale de dezvoltare si marketing
Construit pentru valori de query, URL-uri de redirectionare, linkuri callback si depanarea stringurilor percent-encoded din loguri sau cereri API.
Procesare privata in browser
Totul ruleaza local in browser, pastrand valorile URL private si facand instrumentul rapid pe desktop si mobil.
FAQ Codificare / Decodificare URL
Ce tip de codificare URL foloseste acest instrument?
Acest instrument urmeaza codificarea componentelor URL in stil encodeURIComponent. Este potrivit pentru valorile parametrilor de query, destinatii de redirectionare, URL-uri callback si alte parti din URL unde caracterele rezervate trebuie tratate ca date.
De ce decoderul trateaza + ca spatiu?
In query string-uri, + este adesea folosit pentru spatiu. La decodificare, acest instrument transforma + in spatiu inainte de a aplica URL decoding, astfel incat valorile obisnuite din formulare sa fie interpretate corect.
Care este diferenta dintre encodeURI si encodeURIComponent?
encodeURI este conceput pentru URL-uri complete si lasa intacte caractere structurale precum /, ? si #. encodeURIComponent este conceput pentru componente individuale ale URL-ului si codifica si aceste caractere rezervate. Acest instrument foloseste comportamentul de tip encodeURIComponent deoarece este mai sigur pentru valorile de query si parametrii de redirectionare.
Lipește orice text sau șir URL și acest instrument îl va codifica sau decodifica instant în browser. Codificarea transformă caracterele rezervate precum spațiu, &, =, ? și # în secvențe %XX pentru query parameters și URL-uri de redirecționare sigure; decodificarea transformă secvențele %XX (și + ca spațiu) înapoi în text lizibil. Instrumentul folosește comportamentul de tip encodeURIComponent și funcționează complet pe partea clientului.
Cum se folosește encoder-ul și decoder-ul URL
- 1
Lipește textul sau URL-ul tău
Introdu text simplu, valoarea unui parametru de query, un URL de redirecționare sau un șir percent-encoded în câmpul de intrare.
- 2
Alege Codifică sau Decodifică
Selectează Codifică pentru a transforma caracterele rezervate în percent-encoding sau Decodifică pentru a converti secvențele %XX în text lizibil.
- 3
Verifică rezultatul în timp real
Rezultatul se actualizează instant în timp ce scrii, astfel poți valida percent-encoding fără un pas suplimentar de trimitere.
- 4
Copiază sau descarcă
Folosește Copiază pentru query strings, parametri callback, linkuri de marketing sau cereri API, sau Descarcă pentru a salva fișierul.
Referințe
- RFC 3986 — Sintaxa generică URI
Specificația IETF care definește structura URI și regulile percent-encoding pentru caracterele rezervate.
- MDN — encodeURIComponent()
Referința JavaScript pentru comportamentul de codificare pe care îl urmează acest instrument la escaparea componentelor individuale URL.
Instrumente conexe
URL la JSON
Parsează un URL complet în JSON structurat: schemă, gazdă, cale, parametri query și fragment.
Formatator JSON
Înfrumusețează și validează JSON care conține valori codificate sau decodificate.
Codificare / Decodificare Base64
Codifică sau decodifică șiruri Base64 pentru token-uri, data URI-uri și sarcini utile binare.
Întrebări frecvente despre codificarea și decodificarea URL
- Ce tip de codificare URL folosește acest instrument?
- Instrumentul urmează codificarea componentelor URL în stil encodeURIComponent. Este cel mai potrivit pentru valorile parametrilor de query, destinații de redirecționare, URL-uri callback și alte părți din URL unde caracterele rezervate trebuie tratate ca date.
- De ce decoder-ul tratează + ca spațiu?
- În query strings, + este adesea folosit ca spațiu. La decodificare, instrumentul transformă + în spațiu înainte de a aplica URL decoding, astfel încât valorile comune din formulare să fie interpretate corect.
- Care este diferența dintre encodeURI și encodeURIComponent?
- encodeURI este conceput pentru URL-uri complete și lasă intacte caracterele structurale precum /, ? și #. encodeURIComponent este conceput pentru componente individuale ale URL-ului și codifică și aceste caractere rezervate. Instrumentul folosește encodeURIComponent deoarece este mai sigur pentru valorile de query și parametrii de redirecționare.
- Cum codific un URL în Java?
- În Java, folosește URLEncoder.encode(valoare, StandardCharsets.UTF_8) pentru codificarea valorilor parametrilor de query. Pentru decodificare folosești URLDecoder.decode(). Acest instrument online este util pentru testarea rapidă a rezultatelor fără a executa cod.
- Cum codific un URL în Python?
- În Python, folosește urllib.parse.quote(text) pentru codificare și urllib.parse.unquote(text) pentru decodificare. Pentru query strings complete, urllib.parse.urlencode() este mai convenabil. Acest instrument permite verificarea rezultatelor direct în browser.