URL encode e decode

Codifica un testo per usarlo in un indirizzo web (percent-encoding) o decodifica una stringa piena di %20 e %C3%A8. In più: incolla un URL completo e leggi i parametri query in una tabella chiara.

🔒 Tutto avviene nel tuo browser: nessun dato viene inviato o salvato.

Quando serve il percent-encoding

In un URL sono ammessi solo alcuni caratteri: spazi, lettere accentate, «&», «?» e «#» dentro un valore vanno convertiti nella forma percentuale (lo spazio diventa %20, la «è» diventa %C3%A8). Senza questa codifica un link può spezzarsi o passare parametri sbagliati: è il classico bug del modulo di ricerca che perde tutto ciò che segue una «&» scritta dall'utente. Questo strumento usa encodeURIComponent, la stessa funzione standard di JavaScript, quindi il risultato è identico a quello del tuo codice.

Leggere i parametri query di un URL

Tutto ciò che segue il «?» è la query string: coppie nome=valore separate da «&». Negli URL reali si accumulano parametri di tracciamento (utm_source, utm_campaign, fbclid, gclid) insieme a quelli funzionali. La seconda scatola li separa e li decodifica uno per uno: utile per capire cosa traccia un link prima di condividerlo, o per fare debug di una richiesta senza contare le «&» a occhio.