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.
Codifica / decodifica URL — Codifica 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
- Scegli una modalità: Text per un singolo valore, Query per modificare i parametri di un URL o Batch per una lista.
- In modalità Text o Batch scegli Encode o Decode e un ambito – Component, Whole URI o Form (spazi come +).
- Incolla il testo, l’URL o la lista nell’input; il risultato si aggiorna in tempo reale nell’output sottostante.
- 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.
- 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
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 o decodifica Base64 (compatibile con UTF-8) con alfabeto URL-safe, riempimento opzionale, a capo 64/76, conteggio di byte e caratteri in tempo reale e vista byte in hex o binario.
Convertitore di maiuscole/minuscole e contatore
Converti il testo tra UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case e altro, 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.