Codifica / decodifica URL

Codifica o decodifica in percentuale URL e stringhe di query, modifica i parametri in una tabella chiave/valore, elabora liste in blocco e evidenzia i caratteri codificati.

Caricamento strumento…

Codifica / decodifica URLCodifica il testo in percentuale per usarlo in sicurezza negli URL o decodificalo, con gli ambiti Componente, URI intero e application/x-www-form-urlencoded (spazi come +). Passa alla modalità Query per scomporre un URL in una tabella chiave/valore modificabile e ricomporlo, o alla modalità Batch per codificare o decodificare un’intera lista riga per riga. I caratteri codificati vengono evidenziati nell’output e tutta l’elaborazione avviene nel tuo browser.

Cos'è Codifica / decodifica URL?

URL Encode / Decode è un encoder, decoder ed editor di stringhe di query per URL online e gratuito. In modalità Text codifica o decodifica in percentuale un singolo valore con l’ambito Component (encodeURIComponent), Whole URI (encodeURI) o Form (application/x-www-form-urlencoded, spazi come +). La modalità Query analizza un URL o una stringa di query pura in una tabella chiave/valore modificabile creata con URLSearchParams, consentendoti di aggiungere, modificare e rimuovere righe prima di ricostruire un URL normalizzato. La modalità Batch codifica o decodifica una lista riga per riga, e la vista di output evidenzia esattamente quali caratteri sono stati codificati in percentuale. Sviluppatori, tester QA e utenti di API la usano per fare l’escape dei valori dei parametri, ripulire stringhe di query disordinate e convertire avanti e indietro stringhe %20 / %3A / %2F.

Come usare Codifica / decodifica URL

  1. Scegli una modalità: Text per un singolo valore, Query per modificare i parametri di un URL o Batch per una lista.
  2. In modalità Text o Batch scegli Encode o Decode e un ambito – Component, Whole URI o Form (spazi come +).
  3. Incolla il testo, l’URL o la lista nell’input; il risultato si aggiorna in tempo reale nell’output sottostante.
  4. In modalità Query modifica la tabella chiave/valore – cambia una chiave o un valore, Aggiungi una riga o rimuovine una – e l’URL viene ricomposto automaticamente.
  5. Leggi l’output evidenziato per vedere quali caratteri sono stati codificati, poi copia il risultato o usa Swap per l’andata e ritorno in modalità Text/Batch.

Esempi

Codificare un valore in Form (spazi come +)

Input

hello world & more

Output

hello+world+%26+more

Modificare una stringa di query

Input

https://x.com/s?q=cat dog&page=2

Output

https://x.com/s?q=cat+dog&page=2

Decodificare una lista in blocco

Input

a%20b
c%2Fd

Output

a b
c/d

Domande frequenti

Cosa fa la modalità Query?
La modalità Query divide un URL al primo ? in una base e una tabella chiave/valore modificabile creata con URLSearchParams. Cambia qualsiasi chiave o valore, aggiungi righe o eliminale, e lo strumento ricostruisce sotto un URL normalizzato (gli spazi diventano +). Incollare una stringa di query pura come a=1&b=2 funziona ugualmente.
Cos’è l’ambito Form (application/x-www-form-urlencoded)?
L’ambito Form codifica gli spazi come + invece di %20 e codifica in percentuale gli stessi caratteri che un browser usa quando invia un modulo HTML o crea una stringa URLSearchParams – usalo per i corpi dei moduli e i valori di query. Component e Whole URI usano la codifica percentuale standard (%20 per uno spazio).
Come gestisce una lista la modalità Batch?
La modalità Batch codifica o decodifica ogni riga in modo indipendente e mantiene le righe vuote. Se una riga non può essere decodificata (una sequenza % malformata), viene lasciata invariata e lo strumento indica quante righe sono fallite, così una riga errata non rovina mai il resto.
Cosa significano i caratteri evidenziati?
L’anteprima dell’output evidenzia ogni sequenza codificata in percentuale (%XX), oltre al + che rappresenta uno spazio codificato nelle modalità Form e Query, così vedi a colpo d’occhio esattamente cosa è cambiato.
I miei dati vengono caricati su un server?
No. Tutta la codifica, la decodifica e la modifica delle query vengono eseguite interamente nel tuo browser usando le funzioni URL integrate di JavaScript. Nulla viene caricato, memorizzato o inviato, quindi è sicuro per URL privati, token e link interni.

Strumenti correlati