URL Encoder e Decoder Gratuito
Questo encoder e decoder URL gratuito converte tra un indirizzo leggibile e la sua forma con codifica percentuale. Codifica un URL intero mantenendo la sua struttura, codifica un singolo valore per una query string o un modulo, o decodifica %20, %2F, %3F e + in caratteri, inclusi gli indirizzi codificati due volte. È adatto a marketer che creano link di tracciamento e sviluppatori che eseguono il debug di redirect e chiamate API.
URL Encoder e Decoder
Generators and Converters
Informazioni su questo strumento
Gli URL possono contenere solo un piccolo insieme di caratteri ASCII. Gli spazi, le lettere non inglesi, le e commerciali all'interno di un valore e i simboli come # e ? devono essere scritti come un segno di percentuale seguito dal byte in esadecimale: uno spazio diventa %20, un'e commerciale %26, e una lettera come é diventa %C3%A9 perché è due byte in UTF-8. I browser lo fanno silenziosamente quando digiti un indirizzo, ecco perché un link copiato a volte non assomiglia affatto a quello che hai visto nella barra.
Quali caratteri codificare dipende da dove va il testo. In un URL intero, le barre, il punto interrogativo e le e commerciali sono struttura e devono rimanere; solo i valori tra di essi sono codificati, che è quello che fa la modalità "URL intero", parte per parte. Un valore che va in un parametro di query deve avere le sue e commerciali, i segni di uguaglianza e le barre codificati, che fa la modalità "valore". I moduli HTML usano la convenzione più vecchia di + per uno spazio, che la modalità "modulo" produce e il decoder comprende.
La decodifica inverte tutto questo e gestisce anche gli indirizzi codificati più di una volta, un errore comune nelle catene di redirect e nei link di tracciamento dove %2520 appare invece di %20. Il decoder si ferma quando il testo non cambia più e ti dice quanti round ci sono voluti. Nulla di quello che incolla viene memorizzato e lo strumento non recupera mai l'indirizzo.
Domande frequenti
Qual è la differenza tra %20 e + per uno spazio?
Entrambi significano uno spazio, ma in posti diversi. %20 è la codifica percentuale standard e funziona ovunque in un URL. Il segno più significa uno spazio solo all'interno di una query string codificata nel modo in cui i moduli HTML lo fanno (application/x-www-form-urlencoded); in un percorso, un più è un più letterale. In caso di dubbio usa %20, e quando decodifichi un URL di modulo tratta + come uno spazio.
Perché il mio URL contiene %25 o %2520?
%25 è la forma codificata del segno di percentuale stesso, quindi %2520 significa un %20 che è stato codificato una seconda volta. Accade quando un sistema codifica un URL e lo passa a un altro che lo codifica di nuovo, tipicamente nelle catene di redirect, link di affiliazione o parametri di tracciamento. Il decoder qui continua a decodificare finché il testo non smette di cambiare e riporta quanti round ha impiegato. Correggi la catena codificando una sola volta, nell'ultimo passaggio.
Devo codificare l'URL intero o solo i valori dei parametri?
Solo i valori. Lo schema, l'host, le barre, il punto interrogativo, i segni di uguaglianza e le e commerciali sono la struttura dell'URL e devono rimanere come sono, altrimenti l'indirizzo smette di funzionare. Codifica ogni valore da solo prima di unirlo alla query string. La modalità "URL intero" qui lo fa per te prendendo l'indirizzo a parte, codificando ogni parte correttamente e rimettendola insieme.
Gli URL codificati influiscono sulla SEO?
I motori di ricerca trattano le forme codificate e decodificate dello stesso URL come lo stesso indirizzo, quindi la codifica stessa non è un problema. Quello che fa male è l'incoerenza: collegare a una pagina con uno spazio in un posto e %20 in un altro, o lasciare che sia la versione grezza che quella doppiamente codificata restituiscano 200, crea URL duplicati. Scegli una forma canonica, reindirizza le altre verso di essa, e usa quella forma nella tua sitemap.

