Codificatore e decodificatore di URL
Converte il testo in codifica sicura per URL (codifica percentuale) e viceversa. Utile per stringhe di query, reindirizzamenti e flussi OAuth.
Come usare questo strumento
- 1
Choose a mode with the Encode or Decode button at the top (Encode is selected by default).
- 2
Type or paste your text into the input box — a raw value to encode, or a percent-encoded string to decode.
- 3
Click Run to convert the text; the result appears in the monospace box below.
- 4
Copy the output from the result box, or switch modes and click Run again to reverse the conversion.
Che cos'è la codifica degli URL e quando ne ha bisogno?
La codifica degli URL (chiamata anche 'codifica percentuale', specificata nella RFC 3986) è il processo di conversione dei caratteri che hanno un significato speciale negli URL —o dei caratteri che semplicemente non sono sicuri negli URL— in una sequenza di escape esadecimale '%XX'. La specifica degli URL riserva alcuni caratteri con un significato strutturale: '?' avvia la stringa di query, '#' avvia il frammento, '&' separa i parametri di query, '/' separa i segmenti del percorso e così via. Se l'input dell'utente contiene uno di questi caratteri e lei lo incorpora così com'è in un URL, il parser lo interpreta erroneamente. La codifica degli URL evita questo problema sostituendo ogni carattere riservato o non sicuro con la sua rappresentazione esadecimale in byte preceduta da '%'. Uno spazio diventa %20, '&' diventa %26, '=' diventa %3D. I caratteri non ASCII (cirillico, cinese, emoji) vengono convertiti in sequenze UTF-8 a più byte, con ogni byte codificato in percentuale. I browser lo gestiscono automaticamente quando fa clic su un link, ma ogni volta che costruisce un URL tramite codice —quando crea una query di ricerca, una destinazione di reindirizzamento, una callback OAuth o una firma di webhook— deve prima codificare i valori forniti dall'utente. Questo strumento utilizza le stesse funzioni encodeURIComponent / decodeURIComponent che userebbe il suo codice JavaScript, così il comportamento corrisponde esattamente a quello di produzione.
Casi d'uso comuni
Codifica i termini di ricerca dell'utente prima di aggiungerli a un URL di ricerca (?q=input+utente).
Passa in sicurezza un parametro redirect_uri OAuth a un server di autorizzazione.
Costruisci URL di webhook che includano payload JSON codificati nella stringa di query.
Codifica un URL 'returnTo' affinché sopravviva al passaggio attraverso altri URL.
Decodifica i valori codificati che vedi nella barra degli indirizzi del browser dopo l'invio di un modulo.
Verifica come viene analizzato un URL malformato: codifica un carattere speciale e osserva cosa succede.
Domande frequenti
Quando devo codificare un URL?▼
Qual è la differenza tra encodeURI e encodeURIComponent?▼
Che cos'è il Base64 sicuro per URL rispetto alla codifica degli URL?▼
Perché a volte '+' viene decodificato come spazio?▼
Come vengono codificati i caratteri non ASCII?▼
La codifica degli URL è la stessa cosa della codifica delle entità HTML?▼
Strumenti correlati
Decodificatore di JWT
Decodifica i JSON Web Token (JWT) all'istante. Viene eseguito nel suo browser: i token non lasciano mai il suo dispositivo, quindi è sicuro usarlo con segreti di produzione.
Formattatore e validatore di JSON
Formatta, valida e minifica JSON online. Funziona interamente nel suo browser: i suoi dati non lasciano mai il suo dispositivo.
Formattatore di XML
Formatta e abbellisce i documenti XML. Utile per SOAP, sitemap, feed RSS e file di configurazione.
Codificatore e decodificatore Base64
Codifica le stringhe in Base64 o decodifica il Base64 in testo. Rispetta la sua privacy: viene eseguito nel suo browser.
Codificatore e decodificatore di entità HTML
Converte i caratteri speciali in entità HTML (&, <, ecc.) e viceversa. Utile per incorporare testo in HTML in modo sicuro.
Minificatore di CSS
Rimuove commenti, spazi vuoti e caratteri non necessari dal CSS per ridurre la dimensione del file.