L’agenzia Orqeo ↗

Sviluppatori

Codificatore di URL

URL puliti e validi: il percent-encoding senza sbagliare modalità.

Risultato

Un parametro di query che contiene una « & », una ricerca con lettere accentate, un URL di callback da far viaggiare dentro un altro URL: senza la codifica corretta, il link si rompe o i dati arrivano troncati. Questo strumento applica il percent-encoding in entrambi i sensi, in diretta. La casella « solo componente » ti fa scegliere la modalità giusta: encodeURIComponent per il valore di un parametro (viene scappato tutto, comprese « & », « = » e « / »), oppure encodeURI per un URL completo di cui va preservata la struttura. Funziona anche la decodifica — comoda per leggere un URL di redirect illeggibile. Tutto resta nel tuo browser: gratis, senza registrazione e senza limiti.

Come funziona?

  1. Incolla il testo o l’URL nell’area di input.
  2. Spunta « solo componente » per codificare il valore di un parametro, togli la spunta per un URL intero.
  3. Clicca su « Codifica » o « Decodifica » secondo necessità.
  4. Copia il risultato in un clic.

Domande frequenti

Che differenza c’è tra encodeURI e encodeURIComponent?

encodeURI codifica un URL completo preservandone la struttura: « : », « / », « ? » e « & » restano intatti. encodeURIComponent scappa tutto ed è pensato per un valore isolato — un parametro di ricerca, un URL di callback. Sbagliare modalità è la causa numero uno dei parametri troncati.

Perché il mio parametro si tronca dopo una « & »?

Perché la « & » non è stata codificata: il server la interpreta come l’inizio di un nuovo parametro. Passa il valore in encodeURIComponent — la « & » diventa %26 e arriva intera lato server. Stessa logica per « = » (%3D) e « + ».

Spazi: %20 o +?

Esistono entrambi: %20 è la codifica universale, valida ovunque in un URL; il « + » vale come spazio solo dentro una query string in formato modulo (application/x-www-form-urlencoded). Nel dubbio usa %20 — è quello che produce questo strumento.

Cosa succede se codifico due volte?

Il « % » di %20 viene a sua volta codificato e diventa %2520: alla decodifica recuperi « %20 » invece di uno spazio. Se in un URL vedi %25, è quasi sempre una doppia codifica — decodifica qui tutte le volte necessarie per ritrovare l’originale.

Strumenti correlati