Encoder / decoder URL

Adresele URL permit numai anumite caractere ASCII fără escape — spațiile, semnele și și Unicode trebuie să devină codificate procentual (%20, %26, UTF-8 octeți).

Cum se codifică sau se decodează URL-ul

1. Selectează codificare sau decodare.
2. Lipește text simplu sau componentă URL codificată procentual.
3. Copiază rezultatul pentru preluarea adresei URL sau a etichetei de analiză.
4. Folosește encodeURIComponent pentru valorile de interogare, nu pentru adrese URL complete.

Exemple de codificare URL

Interogare de căutare

„cafea și ceai” ca interogare devine cafea%20%26%20ceai în parametrul ?q=.

Numele orașului Unicode

München codifică la M%C3%BCnchen în codificare UTF-8%.

Decodificare redirecționare param

Citiți ?next=%2Fdashboard%3Ftab%3D1 pentru a afla calea țintă de redirecționare.

Când se codifică URL-ul

• Când construiești manual șiruri de interogări în teste.
• La depanarea legăturilor rupte cu caractere speciale.
• La decodificarea parametrilor UTM analitici din jurnalele.

Bazele RFC 3986

Caractere rezervate ca ? # și au semnificație în adrese URL — codifică numai părți de date. Structura: schema://host/path?query#fragment.

Întrebări frecvente

encodeURI vs encodeURIComponent?

encodeURI păstrează :// și ? pentru adrese URL complete; encodeURIComponent codifică totul pentru valorile de interogare — distincția JS se aplică conceptual.

Plus vs %20?

Șirurile de interogări tratează adesea + ca spațiu în application/x-www-form-urlencoded — cunoaște contextul.

Slashuri în params?

encodeURIComponent encodes / to %2F — necesar în interiorul valorii unui singur parametru.

Local?

Da.

Domenii IDN?

Domeniile Unicode folosesc punycode în DNS - separat de codificarea căilor.