Codifica / decodifica URL
Codifica o decodifica in percentuale URL e stringhe di query.
Codifica / decodifica URL — Codifica il testo in percentuale per usarlo in modo sicuro negli URL, oppure decodifica un URL codificato riportandolo a una forma leggibile. La modalità Componente codifica tutti i caratteri riservati (per i valori dei parametri di query), mentre la modalità URI intero mantiene intatti i caratteri di struttura come :// e ?. Tutta l'elaborazione resta nel tuo browser.
Cos'è Codifica / decodifica URL?
URL Encode / Decode è un encoder e decoder di URL online e gratuito che codifica il testo in percentuale per usarlo in modo sicuro negli URL, oppure decodifica un URL o una stringa di query codificata riportandoli a una forma leggibile. Sviluppatori, tester QA e utenti di API lo usano per fare l'escape di spazi, e commerciali, segni di uguale e caratteri non ASCII nei parametri di query, oppure per annullare l'escape di una stringa %20 / %3A / %2F incollata dalla barra degli indirizzi del browser o da un log. Passa tra Encode e Decode e scegli l'ambito Component (codifica ogni carattere riservato, ideale per il valore di un singolo parametro di query) o Whole URI (preserva i caratteri di struttura dell'URL come ://, ?, & e =). Un pulsante Swap riporta l'output nell'input e inverte la modalità Encode/Decode per controlli di andata e ritorno rapidi.
Come usare Codifica / decodifica URL
- Scegli Encode o Decode usando il primo selettore segmentato nella barra degli strumenti.
- Scegli l'ambito: Component per fare l'escape di tutti i caratteri riservati, oppure Whole URI per mantenere intatti :// ? & =.
- Incolla o digita il tuo testo nella casella di input; il risultato compare in tempo reale nella casella di output di sola lettura sottostante.
- Fai clic sul pulsante di copia nel campo di output per copiare la stringa codificata o decodificata.
- Fai clic su Swap per spostare l'output nell'input e invertire la modalità per un controllo di andata e ritorno, oppure su Clear per reimpostare l'input.
Esempi
Codificare un valore di query (Component)
Input
a b&c=日
Output
a%20b%26c%3D%E6%97%A5
Decodificare un URL codificato in percentuale (Component)
Input
https%3A%2F%2Fexample.com
Output
https://example.com
Codificare un URL completo (Whole URI)
Input
https://x.com/p q?a=1&b=2
Output
https://x.com/p%20q?a=1&b=2
Domande frequenti
- Qual è la differenza tra la modalità Component e la modalità Whole URI?
- La modalità Component (encodeURIComponent) codifica ogni carattere riservato, quindi :, /, ?, & e = diventano %3A, %2F, %3F, %26 e %3D — usala per il valore di un singolo parametro di query. La modalità Whole URI (encodeURI) lascia intatti questi caratteri di struttura dell'URL e fa l'escape solo dei caratteri non validi in nessun punto di un URL, come gli spazi, così che l'intero link continui a funzionare.
- Perché la decodifica mostra un errore 'invalid'?
- La decodifica non riesce quando l'input contiene una sequenza percentuale malformata, come un % isolato o un %ZZ che non è un codice esadecimale valido a due cifre. Correggi o rimuovi la sequenza errata e l'output ricomparirà.
- Gestisce i caratteri non ASCII e Unicode?
- Sì. La codifica converte caratteri come 日 o emoji nei loro byte UTF-8 codificati in percentuale (ad esempio 日 diventa %E6%97%A5), e la decodifica li riporta ai caratteri originali.
- C'è un limite di lunghezza per il testo che posso codificare o decodificare?
- Lo strumento non impone alcun limite fisso di caratteri; converte istantaneamente nel browser tutto ciò che incolli, quindi i limiti pratici dipendono solo dalla memoria del tuo dispositivo.
- I miei dati vengono caricati su un server?
- No. Tutta la codifica e la decodifica vengono eseguite interamente nel tuo browser usando le funzioni URL integrate di JavaScript. Nulla viene caricato, memorizzato o inviato da nessuna parte, quindi è sicuro per URL privati, token e link interni.
Strumenti correlati
Codifica / decodifica Base32 / Base58
Codifica testo in Base32 (RFC 4648) o Base58 (l'alfabeto di Bitcoin) e decodifica entrambi di nuovo in testo, completamente sicuro in UTF-8 e interamente nel tuo browser.
Codifica / decodifica Base64
Codifica testo in Base64 o decodifica Base64 di nuovo in testo (compatibile con UTF-8).
Convertitore di maiuscole/minuscole e contatore
Cambia le maiuscole e minuscole del testo e conta caratteri, parole e righe.
Formattatore e minificatore di codice
Abbellisci o minifica HTML, CSS e JavaScript all'istante nel tuo browser, con rientro di 2 spazi, 4 spazi o tabulazione e compressione JavaScript basata su Terser.