ToolMill.io

Cod URL / Decodare (Encoding procent)

URL Encode/Decode (procent encoding) convertește caractere nesigure într-un format URL-safe și înapoi din nou. Utilizați-l pentru siruri de caractere de interogare, redirecționa URL-uri, parametrii UTM, și depanarea API cereri (RFC 3986). Ruleaza 100% local în browser-ul dvs.

Codare

Încearcă.

Exemple

Text URL-cod pentru un parametru de interogare
Intrare
summer sale & shoes
Rezultat
summer%20sale%20%26%20shoes
Text URL decodat la sută
Intrare
summer%20sale%20%26%20shoes
Rezultat
summer sale & shoes

Când se codifică o valoare completă vs o parte a unui URL

Cea mai frecventa greseala cu encoding este codarea partii gresite a unui URL. În multe fluxuri de lucru, doriți doar pentru a codifica o valoare de interogare, segment de cale, fragment, sau redirecționa ținta mai degrabă decât întregul șir URL. Aceasta pagina foloseste codeURIComponent si decodoURIComponent, care sunt cele mai potrivite pentru valorile si componentele individuale.

Caractere care de obicei necesită codificare

Spații, ampersanduri, semne egale, semne de întrebare, hașii, semne de procente, tăieturi în valorile componentelor și caractere non-ASCII sunt motive comune pentru a coda textul înainte de a-l plasa într-un URL. Acest lucru este deosebit de important pentru căutarea interogărilor, etichetelor, numelor de fișiere și valorilor furnizate de utilizator care altfel ar rupe un șir de interogare sau un segment de cale.

Greșeli comune cu codarea URL

Codificarea dublă este una dintre cele mai frecvente probleme. De exemplu, un cod existent de codare devine din nou%2520. O altă greșeală comună este decodarea unui întreg URL atunci când doar o singură valoare parametru ar trebui să fie decodat. De asemenea, este important să ne amintim că această pagină produce spaţii codate la sută, cum ar fi%20, nu forma-stil plus semne.

Fluxuri de lucru practice

Utilizați această pagină atunci când pregătiți un parametru de interogare pentru un link, curățați UTM sau valori de urmărire, decodând la sută textul codificat copiat din jurnale sau instrumente de browser, sau făcând un segment de cale sigur înainte de a-l insera într-un alt URL. Este cel mai util atunci când sunteți de manipulare o valoare la un moment dat și doriți să vedeți rezultatul exact de procent codificat.

Ce se întâmplă cu textul non-englez și emoji

Acest instrument la sută codează UTF-8 bytes, motiv pentru care personajele cu accent, text non-latin, și emoji devin adesea coduri multiple la sută în loc de o singură unitate. Acest comportament este normal și util atunci când destinația așteaptă o reprezentare URL-safe a textului original Unicode.

Depanarea erorilor de decodare

Înainte de a vă baza pe o valoare URL- codată

Testați ieșirea în contextul real de destinație înainte de a presupune că este corectă. În cazul în care ceva încă arată greșit, verificați pentru dubla-încorporare, manipularea mixtă a spațiilor și plus semne, sau o neconcordanță între modul în care destinația tratează URL-uri complete față de valorile parametrilor individuali.

De ce textul decodat poate fi încă greșit pentru cererea dumneavoastră

Decodarea corectă aici nu garantează o altă aplicație va interpreta textul în același mod. Unele sisteme tratează plus semne ca spații, altele le păstrează literalmente, și caractere rezervate pot necesita încă manipulare specială în funcție de dacă textul aparține într-o cale, șir de interogare, sau prezentarea formei.

Cum să vă spuneți dacă trebuie să codați un URL complet sau doar o parte

Nevoile de codificare depind de context. O valoare parametru de interogare necesită adesea codificare chiar și atunci când restul URL-ului ar trebui să rămână lizibil, în timp ce un URL deja asamblat se poate rupe dacă codați separatoare cum ar fi ?, &, =, sau /. Gândiţi-vă dacă pregătiţi o componentă sau întreaga adresă înainte de a utiliza rezultatul.

Eșecuri de decodare înseamnă, de obicei, textul lipit conține secvențe malformate la sută, conținut simplu și codificat mixt, sau un șir de caractere care a fost deja decodat o dată. În cazul în care rezultatul arată greșit, verificați dacă ați lipit un URL complet în loc de o singură componentă și dacă semne la sută au fost dublate prin procesarea anterioară.

Unelte conexe