🌐 IT

🔗 Analizzatore URL

Incolla un URL per scomporlo all'istante nei suoi componenti - protocollo, host, porta, percorso, stringa di query e hash (frammento) - usando l'API URL integrata del browser. I parametri di query sono disposti in una tabella chiave-valore, mostrando sia il valore grezzo sia la forma decodificata percentualmente.

GUIDA

Scopri di piu

01

1. Anatomia di un URL

Un URL segue il pattern scheme://user:pass@host:port/path?query#hash. Lo schema (protocollo) indica come accedere alla risorsa - http, https, ftp, ecc. L'host è il dominio o l'IP del server, la porta è la porta di connessione (omessa quando coincide con la porta predefinita del protocollo: 80 per http, 443 per https), il percorso individua la risorsa sul server, la query trasporta parametri chiave-valore inviati al server e l'hash (frammento) è un riferimento usato solo lato client, che non viene mai inviato al server. Questo strumento separa con precisione tutti questi elementi usando l'API URL standard del browser.

02

2. Parametri di query e percent-encoding

Le stringhe di query usano il percent-encoding per trasportare in sicurezza spazi, caratteri non ASCII e simboli riservati (uno spazio diventa %20 o +, e i caratteri non ASCII diventano byte UTF-8 scritti come %XX). URLSearchParams del browser decodifica automaticamente tutto questo in valori leggibili. Questo strumento mostra il valore grezzo (esattamente come scritto nell'URL) affiancato al valore decodificato, così puoi individuare rapidamente doppi encoding o caratteri inattesi.

03

3. Porte predefinite e origine

Quando un URL omette la porta, viene usata implicitamente la porta predefinita del protocollo (80 per http, 443 per https, 21 per ftp e così via). La proprietà URL.port del browser restituisce una stringa vuota quando la porta è quella predefinita, quindi questo strumento lo indica esplicitamente. L'origine - protocollo + hostname + porta (solo quando non predefinita) - è un concetto fondamentale per le policy di sicurezza del browser come CORS, cookie e isolamento di localStorage.

Domande frequenti

L'URL che incollo viene inviato a un server?
No. L'analisi avviene interamente nel tuo browser usando l'API URL e non viene mai inviata ad alcun server.
Perché dice che l'URL non è valido?
L'API URL del browser non può analizzare percorsi relativi o stringhe malformate - richiede uno schema (http://, https://, ecc.). Assicurati di inserire un URL assoluto, ad esempio https://example.com/path.
Cosa succede se la stessa chiave di query appare più di una volta?
URLSearchParams consente a una chiave di ripetersi (ad esempio ids=1&ids=2). Questo strumento mostra ogni coppia chiave-valore come una riga separata, nell'ordine in cui appare.
È sicuro incollare un URL che contiene una password?
L'elaborazione avviene localmente nel tuo browser, ma incorporare credenziali in un URL (username:password@host) è comunque sconsigliato per motivi di sicurezza. Questo strumento mostra quei componenti per scopi di apprendimento/debug, ma evita di inserire password in chiaro negli URL di produzione.