Treci la conținut

Codificator/Decodificator URL

Codificați sau decodificați componentele URL cu acest instrument online gratuit care gestionează caractere speciale, spații și simboluri. Perfect pentru dezvoltatorii și agenții de marketing care trebuie să creeze URL-uri valide pentru API-uri, formulare web sau campanii de e-mail. Pur și simplu lipiți textul sau URL-ul dvs. și obțineți rezultate instantanee cu o codificare procentuală adecvată.

Resetează

Întrebări frecvente

Ce este codificarea URL și de ce am nevoie de ea?

Codificarea URL convertește caracterele speciale într-un format care poate fi transmis pe internet. Spațiile devin %20, & devine %26 etc. Acest lucru este esențial deoarece URL-urile nu pot conține decât anumite caractere ASCII, iar caracterele speciale trebuie să fie codificate pentru a evita ruperea linkurilor sau a cererilor API.

Cum folosesc codificatorul/decodificatorul URL?

Pur și simplu lipiți textul sau URL-ul în câmpul de introducere și faceți clic pe "Procesare". Instrumentul detectează automat dacă aveți nevoie de codificare sau decodificare pe baza datelor introduse. Pentru codificare, acesta convertește caracterele speciale în valori codificate procentual. Pentru decodare, convertește valorile codificate în procente înapoi în text lizibil.

Ce caractere se codifică într-o adresă URL?

Caracterele obișnuite care se codifică includ spațiile (până la %20), ampersandele (până la %26), semnele de întrebare (până la %3F), semnele de egalitate (până la %3D), tăieturile oblice înainte (până la %2F) și multe caractere speciale precum @, #, $, % și caracterele non-ASCII. Literele, cifrele, liniuțele, semnele de subliniere, punctele și tildurile nu necesită codificare.

Codarea URL este aceeași cu codarea URI?

Codificarea URL și codificarea URI sunt foarte asemănătoare și sunt adesea utilizate în mod interschimbabil. URI (Uniform Resource Identifier) este termenul mai larg care include URL-urile. Procesul de codificare este același - conversia caracterelor nesigure în format codificat în procente. Ambele utilizează aceeași schemă de codificare %.

Pot decoda URL-uri deja codate?

Da, absolut! Instrumentul funcționează în ambele direcții. Dacă lipiți un URL cu caractere codate procentual (cum ar fi %20 pentru spații), acesta le va decoda înapoi în forma lor originală lizibilă. Acest lucru este util pentru analizarea URL-urilor sau depanarea aplicațiilor web.

Datele mele sunt securizate atunci când folosesc acest codificator URL?

Da, toate codificările și decodificările au loc direct în browserul dvs. utilizând JavaScript pe partea clientului. Datele dvs. nu sunt niciodată trimise către niciun server sau stocate undeva. Instrumentul funcționează complet offline odată ce pagina este încărcată, asigurându-se că URL-urile și datele dvs. sensibile rămân private.

Care este diferența dintre encodeURI și encodeURIComponent?

encodeURI() este conceput pentru codificarea URL-urilor complete și nu codifică caractere precum :, /, ? și &, deoarece acestea au o semnificație specială în URL-uri. encodeURIComponent() codifică totul, cu excepția caracterelor nerezervate (A-Z, a-z, 0-9, -, _, ., ~), ceea ce îl face ideal pentru codificarea parametrilor URL și a valorilor șirurilor de interogare. Utilizați encodeURIComponent() atunci când codificați datele introduse de utilizator sau parametrii pentru a preveni ruperea structurii URL. De exemplu, "http://example.com?q=a&b" necesită codificarea valorii parametrului.

De ce unele caractere sunt codificate ca %20, în timp ce altele folosesc coduri diferite?

Codificarea URL (percent-encoding) convertește fiecare caracter în reprezentarea sa pe octeți UTF-8 în hexazecimal, prefixată cu %. Un spațiu devine %20 (hex 20 = decimal 32 = spațiu ASCII). Caracterele speciale precum @ devin %40, # devine %23, iar caracterele non-ASCII precum é devin %C3%A9 (doi octeți în UTF-8). Semnul plus (+) este utilizat uneori pentru spațiile din datele de formular, dar %20 este codificarea URL standard pentru spații.

Cum codific caracterele internaționale și emoji în URL-uri?

Caracterele internaționale și emoji-urile sunt codificate utilizând codificarea procentuală UTF-8. Fiecare octet UTF-8 este convertit în formatul %XX. De exemplu, emoji 😀 (U+1F600) are 4 octeți în UTF-8 și devine %F0%9F%98%80. Caracterele chinezești, textul arab și alte caractere non-ASCII sunt codificate în mod similar. Browserele moderne se ocupă automat de acest lucru, dar atunci când se construiesc URL-uri în mod programatic sau se lucrează cu API-uri, codificarea corectă asigură compatibilitatea în toate sistemele.

Când ar trebui să NU folosesc codarea URL?

Nu codificați de două ori URL-urile deja codificate, deoarece acest lucru creează URL-uri invalide precum %2520 (un % codificat). Nu codificați întregul URL, inclusiv protocolul și domeniul - codificați doar componentele specifice, cum ar fi parametrii de interogare, segmentele de cale cu caractere speciale sau identificatorii de fragment. De asemenea, evitați codificarea atunci când cadrul sau biblioteca dvs. o gestionează deja (cum ar fi clienții HTTP moderni). Verificați întotdeauna dacă instrumentul dvs. codifică automat pentru a preveni problemele de dublă codificare care pot întrerupe apelurile API și legăturile.

Despre OneClick Pro

OneClick Pro este o colecție gratuită de peste 150 de instrumente web pentru activitățile de zi cu zi: conversia imaginilor și unităților, formatarea și validarea codului, verificarea domeniilor și a SEO, precum și lucrul cu text, date și numere. Fiecare instrument funcționează fără înregistrare sau abonament, iar ceea ce introduceți este folosit doar pentru a calcula rezultatul și nu este stocat niciodată. Folosiți colecția ca trusă de instrumente rapidă pentru sarcini ocazionale sau salvați în marcaje instrumentele pe care le utilizați în fiecare zi.