Codificatore/decodificatore di URL
Codificate o decodificate i componenti degli URL con questo strumento online gratuito che gestisce caratteri speciali, spazi e simboli. Perfetto per gli sviluppatori e gli addetti al marketing che devono creare URL validi per API, moduli web o campagne e-mail. È sufficiente incollare il testo o l'URL e ottenere risultati immediati con una corretta codifica percentuale.
Domande frequenti
La codifica degli URL converte i caratteri speciali in un formato che può essere trasmesso via Internet. Gli spazi diventano %20, & diventa %26, ecc. Questo è essenziale perché gli URL possono contenere solo determinati caratteri ASCII e i caratteri speciali devono essere codificati per evitare di interrompere i collegamenti o le richieste API.
È sufficiente incollare il testo o l'URL nel campo di immissione e fare clic su "Elabora". Lo strumento rileva automaticamente se è necessaria la codifica o la decodifica in base all'input. Per la codifica, converte i caratteri speciali in valori codificati in percentuale. Per la decodifica, converte i valori codificati in percentuale in testo leggibile.
I caratteri più comuni che vengono codificati sono gli spazi (fino a %20), gli ampersands (fino a %26), i punti interrogativi (fino a %3F), i segni di uguale (fino a %3D), gli slash in avanti (fino a %2F) e molti caratteri speciali come @, #, $, % e i caratteri non ASCII. Le lettere, i numeri, i trattini, i trattini bassi, i punti e i trattini non necessitano di codifica.
La codifica URL e la codifica URI sono molto simili e spesso vengono utilizzate in modo intercambiabile. URI (Uniform Resource Identifier) è il termine più ampio che include gli URL. Il processo di codifica è lo stesso: convertire i caratteri non sicuri in formato codificato in percentuale. Entrambi utilizzano lo stesso schema di codifica %.
Sì, assolutamente! Lo strumento funziona in entrambe le direzioni. Se si incolla un URL con caratteri codificati in percentuale (come %20 per gli spazi), lo strumento li decodifica nella loro forma originale leggibile. Questo è utile per analizzare gli URL o per il debug delle applicazioni web.
Sì, tutte le operazioni di codifica e decodifica avvengono direttamente nel browser utilizzando JavaScript lato client. I dati non vengono mai inviati a un server o memorizzati. Lo strumento funziona completamente offline una volta caricata la pagina, garantendo che gli URL e i dati sensibili rimangano privati.
encodeURI() è progettato per la codifica di URL completi e non codifica caratteri come :, /, ? e &, perché hanno un significato speciale negli URL. encodeURIComponent() codifica tutto tranne i caratteri non riservati (A-Z, a-z, 0-9, -, _, ., ~), rendendolo ideale per la codifica di parametri URL e valori di stringhe di query. Usare encodeURIComponent() quando si codificano gli input o i parametri dell'utente per evitare di rompere la struttura dell'URL. Per esempio, 'http://example.com?q=a&b' ha bisogno del valore del parametro codificato.
La codifica URL (percent-encoding) converte ogni carattere nella sua rappresentazione UTF-8 in byte esadecimali, preceduti da %. Uno spazio diventa %20 (esadecimale 20 = decimale 32 = spazio ASCII). I caratteri speciali come @ diventano %40, # diventa %23 e i caratteri non ASCII come é diventano %C3%A9 (due byte in UTF-8). Il segno più (+) viene talvolta utilizzato per gli spazi nei dati del modulo, ma %20 è la codifica URL standard per gli spazi.
I caratteri internazionali e le emoji sono codificati utilizzando la codifica percentuale UTF-8. Ogni byte UTF-8 viene convertito nel formato %XX. Ad esempio, l'emoji 😀 (U+1F600) è di 4 byte in UTF-8 e diventa %F0%9F%98%80. I caratteri cinesi, il testo arabo e altri caratteri non ASCII sono codificati in modo simile. I browser moderni gestiscono questo aspetto automaticamente, ma quando si costruiscono URL in modo programmatico o si lavora con le API, la codifica corretta garantisce la compatibilità con tutti i sistemi.
Non codificare due volte gli URL già codificati, in quanto si creano URL non validi come %2520 (un % codificato). Non codificare l'intero URL, compresi il protocollo e il dominio, ma solo componenti specifici come parametri di query, segmenti di percorso con caratteri speciali o identificatori di frammenti. Evitate anche di codificare quando il vostro framework o libreria lo gestisce già (come i moderni client HTTP). Verificate sempre se il vostro strumento esegue la codifica automatica per evitare problemi di doppia codifica che possono interrompere le chiamate API e i collegamenti.
