Decodificatore URL

Trasforma istantaneamente URL e stringhe di query con codifica percentuale nella loro forma originale, facilmente leggibile dall'uomo.

Cos'è la Decodifica URL?

La decodifica URL è il processo inverso della codifica URL. Trasforma le stringhe con codifica percentuale — dove i caratteri speciali sono stati sostituiti da un segno % seguito da due cifre esadecimali — nuovamente nei loro caratteri originali e leggibili. Ad esempio, hello%20world diventa hello world, e caf%C3%A9 diventa café.

Quando i browser web, i server e le API ricevono URL, decodificano automaticamente le sequenze con codifica percentuale prima di elaborare la richiesta. Tuttavia, gli sviluppatori hanno spesso bisogno di decodificare gli URL manualmente — ad esempio, quando leggono risposte API, ispezionano parametri di query nei log del server o debuggano dati codificati ricevuti da un servizio di terze parti.

La decodifica URL è definita dallo stesso standard della codifica URL: RFC 3986 (sintassi degli Uniform Resource Identifier). Sia il carattere + (che rappresenta uno spazio nelle stringhe di query) sia %20 (la codifica rigorosa dello spazio) sono gestiti correttamente da questo strumento, che utilizza la funzione nativa di PHP urldecode().

Tra gli scenari comuni in cui avrai bisogno della decodifica URL figurano: la lettura di link email codificati, l'esame dei parametri di richiesta HTTP registrati, l'utilizzo di token di autenticazione OAuth e il debugging di integrazioni API in cui i parametri sono passati in forma codificata.

Come Utilizzare Questo Decodificatore URL

  1. Incolla la tua stringa codificata: Nell'area di testo a sinistra, incolla l'URL, la stringa di query o qualsiasi valore codificato con percentuale che desideri decodificare.
  2. Clicca "Decodifica URL": Lo strumento elabora il tuo input istantaneamente e mostra il risultato decodificato e leggibile sulla destra.
  3. Copia il risultato: Clicca su Copia Output per copiare la stringa decodificata negli appunti, pronta per essere utilizzata nel tuo codice o nella tua documentazione.
  4. Prova URL completi: Puoi incollare un URL codificato completo (incluso il protocollo e il percorso) e l'intera stringa verrà decodificata, rendendola più facile da leggere e comprendere.

Lo strumento gestisce tutti i caratteri con codifica percentuale, inclusi %20 (spazio), %26 (&), %3D (=), %2F (/), così come i caratteri UTF-8 multibyte codificati come %C3%A9 (é) e le sequenze emoji.

Perché la Decodifica URL è Importante per gli Sviluppatori?

La decodifica URL è una competenza e uno strumento essenziale per qualsiasi sviluppatore web o amministratore di sistema. Ecco perché:

  • Debug di Integrazioni API: Quando si lavora con API di terze parti, i parametri di query sono spesso codificati con percentuale nelle risposte, negli header e negli URI di reindirizzamento. Decodificarli manualmente ti permette di ispezionare rapidamente i valori senza scrivere codice.
  • Lettura dei Log del Server: I log di accesso dei server web (Apache, Nginx) registrano gli URL delle richieste in entrata nella loro forma grezza e codificata. Decodificarli rende molto più semplice comprendere le azioni degli utenti o diagnosticare errori.
  • Flussi di Autenticazione OAuth: I flussi di autenticazione OAuth 2.0 e OIDC utilizzano URI di reindirizzamento e parametri di stato codificati. La decodifica di questi valori è necessaria quando si debuggano problemi di autorizzazione.
  • Tracciamento Link Email: Le piattaforme di email marketing codificano i parametri di tracciamento negli URL. Decodificare questi link rivela l'URL di destinazione originale e i metadati di tracciamento.
  • Ispezione Dati Modulo: Le sottomissioni di moduli GET codificano i valori dei campi nell'URL. Decodificare la stringa di query rende facile leggere i dati inviati senza utilizzare il pannello degli strumenti per sviluppatori del browser.
  • Pipeline di Elaborazione Dati: Le pipeline ETL, i data scraper e i web crawler spesso incontrano URL codificati in sitemap, feed ed esportazioni di dati che devono essere decodificati per l'elaborazione.

Esempi di Decodifica URL

Prima (Input Codificato)
hello+world
https%3A%2F%2Fexample.com%2Fsearch%3Fq%3Dcats+%26+dogs
user%40email.com
na%C3%AFve+r%C3%A9sum%C3%A9
Dopo (Output Decodificato)
hello world
https://example.com/search?q=cats & dogs
[email protected]
naïve résumé

Come puoi vedere, tutte le sequenze con codifica percentuale vengono ripristinate ai loro caratteri originali. Le sequenze UTF-8 multibyte come %C3%AF (ï) e %C3%A9 (é) sono correttamente combinate e decodificate nei loro caratteri Unicode.

Hai bisogno invece di codificare un URL? Utilizza il nostro strumento complementare Codificatore URL.