Analizzatore di URL
Incolla un URL per vederne protocollo, host, porta, segmenti del percorso, parametri della query decodificati e frammento, poi modifica e ricostruisci.
- Protocollo
- Hostname
- Porta
- Host (con porta)
- Origine
- Nome utente
- Password
- Percorso
- Frammento (#)
Segmenti del percorso
Il percorso è vuoto.
Parametri della query
| # | Chiave | Valore | Grezzo |
|---|
Questo URL non ha una query string.
Modifica e ricostruisci
Modifica, aggiungi o rimuovi parametri e il frammento: il nuovo URL si aggiorna mentre scrivi. I parametri vengono ricodificati come farebbe un form (gli spazi diventano +).
Come analizzare un URL
- Incolla un URL in URL da analizzare. Viene analizzato mentre scrivi; puoi anche premere Invio o Analizza URL.
- Leggi le parti: Protocollo, Hostname, Porta, Host (con porta), Origine, Nome utente, Password, Percorso e Frammento (#).
- Controlla l’elenco Segmenti del percorso e la tabella Parametri della query, che mostra ogni chiave e valore decodificati accanto al testo Grezzo.
- In Modifica e ricostruisci, cambia una chiave o un valore, premi Aggiungi un parametro o Rimuovi, oppure modifica il frammento. L’URL ricostruito si aggiorna mentre scrivi.
- Premi Copia per copiare il nuovo URL.
Se incolli un indirizzo senza schema, come example.com/pagina, lo strumento presuppone https:// e te lo segnala.
Le parti di un URL
Lo strumento usa il parser di URL integrato nel browser, che segue il WHATWG URL Standard, quindi vede l’indirizzo esattamente come lo vede un browser. Prendiamo https://anna:segreto@shop.example.com:8080/it/prodotti?taglia=M#recensioni:
- Protocollo (
https:) è lo schema che dice al browser come recuperare la risorsa. - Nome utente e Password (
anna,segreto) sono credenziali facoltative. La password è nascosta per impostazione predefinita; spunta Mostra password per vederla. I browser oggi eliminano o rifiutano queste credenziali nei link, e non dovresti mai condividere un URL che ne contiene. - Hostname (
shop.example.com) è il nome del server. I nomi di dominio internazionalizzati sono mostrati nella forma punycode (xn--…), quella usata dal DNS. - Porta (
8080) compare quando l’URL la indica. Altrimenti lo strumento riporta la porta predefinita dello schema: 80 per http e ws, 443 per https e wss, 21 per ftp. Una porta uguale a quella predefinita, come:443su https, viene eliminata dal parser. - Host (con porta) unisce le due cose, e Origine è schema + host + porta, l’unità che i browser usano per le regole di sicurezza come CORS.
- Percorso (
/it/prodotti) viene diviso in Segmenti del percorso, ognuno decodificato, cosìcaff%C3%A8si leggecaffè. - Frammento (#) (
recensioni) punta a una parte della pagina. Non viene mai inviato al server.
Parametri della query
La query string viene divisa sui caratteri &, e ogni coppia sul primo =. Chiavi e valori vengono decodificati come li codificano i form HTML: le sequenze %XX diventano caratteri e + diventa uno spazio. Le chiavi ripetute, comuni per filtri e campi a selezione multipla (taglia=M&taglia=L), vengono tutte mantenute ed etichettate in ordine “(ripetuto 1/2)”, “(ripetuto 2/2)”. Una chiave senza = viene mostrata con un valore vuoto. Quando una sequenza non può essere decodificata, viene mostrato il testo grezzo.
Modificare e ricostruire
L’editor parte dai parametri attuali. Le righe vuote vengono ignorate. La nuova query string viene codificata come l’invio di un form, proprio come fa URLSearchParams: gli spazi diventano + e i caratteri riservati come &, = o # vengono codificati, così un valore può contenerli senza problemi. È comodo per eliminare i parametri di tracciamento (come utm_source), cambiare un numero di pagina o creare link di test. Quando la password è nascosta, viene mascherata anche nel riquadro URL ricostruito, ma Copia copia l’URL reale.
Domande frequenti
Perché lo strumento dice che il mio URL non è valido?
Le cause più comuni sono spazi nell’host, una porta superiore a 65535, un host mancante dopo https:// o caratteri non ammessi in un nome host. Anche un testo senza punto, come una singola parola, non viene trattato come nome host.
L'URL viene visitato o inviato da qualche parte?
No. L’indirizzo viene solo analizzato nel tuo browser. Non viene fatta alcuna richiesta al sito.
Perché %20 è diventato + nell'URL ricostruito?
Entrambi significano spazio in una query string. La ricostruzione usa la codifica dei form prodotta dai browser e dalla maggior parte dei framework lato server, che scrive gli spazi come +.
Gestisce gli URL mailto:, tel: o data:?
Sì. Vengono analizzati anche questi, ma non hanno host né porta: il loro contenuto compare nel Percorso.
Che differenza c'è tra Host e Hostname?
Hostname è solo il nome. Host (con porta) aggiunge la porta quando è indicata esplicitamente, come in example.com:8080.
Strumenti correlati
- Codifica e decodifica URL Codificatore e decodificatore URL gratuito. Codifica parametri o URL completi, decodifica le sequenze %XX e gestisci + come spazio, tutto nel browser.
- Generatore di link UTM Crea URL di campagna con parametri UTM per Google Analytics, un link o centinaia alla volta, mantenendo le query string esistenti, con export in CSV.
- Codifica e decodifica entità HTML Converti i caratteri speciali in entità HTML (con nome, decimali o esadecimali) o decodifica qualsiasi entità, con l'elenco completo dei 2231 nomi HTML5.