Monu Tools

Codificator / decodificator URL

Codifică și decodifică URL-uri și componente URL în format procentual, sigur pentru UTF-8.

Cum se folosește Codificator URL

  1. 01

    Lipește textul sau URL-ul.

  2. 02

    Alege codificare sau decodificare și domeniul componentă sau URL complet.

  3. 03

    Copiază rezultatul.

Ce face codificarea procentuală

URL-urile au voie să conțină doar un set limitat de caractere, așa că orice din afara acestui set, spații, litere cu diacritice și simboluri rezervate precum & ? / =, trebuie escapat. Codificarea procentuală înlocuiește fiecare astfel de octet cu un semn procent și valoarea sa hexazecimală din două cifre, deci un spațiu devine %20, iar un ampersand devine %26.

Acest instrument codifică textul și URL-urile în forma codificată procentual și le decodifică înapoi. Este construit pe funcțiile standard encodeURIComponent și encodeURI ale browserului, deci rezultatul se potrivește exact cu ce ar produce propriul tău JavaScript, și este sigur pentru UTF-8 în cazul textului internațional.

Codificarea și decodificarea rulează în întregime în browserul tău, deci nimic din ce lipești nu este trimis către un server, ceea ce este liniștitor când un URL conține token-uri sau parametri de interogare pe care ai prefera să nu îi împărtășești.

Modul componentă vs. URL complet

Comutatorul de domeniu contează. Modul componentă (encodeURIComponent) escapează caracterele rezervate precum & = ? / și este ceea ce vrei pentru o singură valoare din șirul de interogare sau un segment de cale. Modul URL complet (encodeURI) lasă intacte caracterele structurale, ca un URL întreg să rămână utilizabil.

Greșeli frecvente de evitat

O greșeală frecventă este codificarea unui URL întreg cu modul componentă, care escapează :// și ? și strică legătura. Alta este dubla codificare, în care un șir deja codificat este codificat din nou, iar %20 devine %2520. Când ai dubii, decodifică mai întâi ca să vezi valoarea brută.

Particularitatea semnului plus în șirurile de interogare

Există și o particularitate istorică în șirurile de interogare: trimiterile de formulare codifică un spațiu ca semn plus, în timp ce codificarea procentuală folosește %20. Ambele se întâlnesc în practică, așa că decodificatoarele acceptă în general oricare variantă.

Întrebări frecvente

Componentă vs URL complet?

'Componentă' (encodeURIComponent) escapează caractere rezervate precum & = ? / pentru valori din query. 'URL complet' (encodeURI) păstrează structura URL-ului.

De ce a eșuat decodificarea?

Secvențele procentuale incorecte (precum un % singur) nu pot fi decodificate. Verifică intrarea sau recodific-o mai întâi.

Surse

Încorporează acest instrument

Adaugă acest instrument pe propriul tău site. Copiază fragmentul de mai jos; rămâne actualizat automat.

<iframe src="https://monu.tools/embed/ro/url-encoder" width="100%" height="640" style="border:1px solid #e5e5e5;border-radius:12px;max-width:680px" loading="lazy" title="Monu Tools"></iframe>

Instrumente similare