Cos'e' URL Encoder / Decoder?
Un codificatore/decodificatore URL è uno strumento essenziale per lo sviluppo web che converte tra testo regolare e formato percent-encoded sicuro per gli URL. Quando gli URL contengono spazi, simboli speciali o caratteri non-ASCII come lettere accentiati ed emoji, si rompono se non codificati correttamente. Questo strumento offre codifica e decodifica istantanea con supporto completo per la modalità URL (codifica di URL complete) e la modalità componente (codifica di singoli valori di parametri di query), più una modalità batch per elaborare più stringhe contemporaneamente.
Quando Usare Questo Calcolatore
- Stai costruendo un URL con parametri di query che contengono spazi, simboli o caratteri non ASCII
- Devi decodificare un URL codificato in percentuale per leggerne il contenuto effettivo
- Stai facendo debug di un'API che rifiuta il tuo URL a causa di caratteri speciali non codificati
- Stai elaborando URL inviati dagli utenti che devono essere sanificati prima dell'uso
- Devi codificare o decodificare più segmenti URL in blocco
- Stai costruendo redirect o URL di callback in cui i parametri devono essere codificati correttamente
Passaggi:
- Digita o incolla il testo/URL che vuoi codificare o decodificare.
- Seleziona la modalità Codifica o Decodifica.
- Fai clic sul pulsante Converti.
- Copia il risultato per usarlo nella tua applicazione.
Formula
Codifica: caratteri non sicuri → % + codice hex a 2 cifre ➡ Decodifica: %XX → carattere originale
Casi d'Uso
- Costruire query string sicure per gli URL
- Elaborare i parametri delle richieste API
- Debug di URL codificati
- Creare slug e percorsi ottimizzati per gli URL
Vantaggi Principali
- Codifica e decodifica istantanea con risultati in tempo reale
- Supporta modalità URL e modalità componente per contesti diversi
- Modalità batch per codificare o decodificare più stringhe contemporaneamente
- Gestisce tutti i caratteri speciali inclusi Unicode ed emoji
- 100% basato su browser — nessun dato inviato al server
- Conteggio visivo dei caratteri per verificare che la codifica non abbia duplicato o troncato l'input
Consigli Pro
- Codifica sempre i parametri URL generati dall'utente prima di inserirli in un URL
- Usa encodeURIComponent() in JavaScript per singoli valori di parametri di query
- Decodifica gli URL prima di mostrarli agli utenti per una migliore leggibilità
- Attenzione alla doppia codifica: se vedi %25 seguito da più cifre esadecimali, l'URL è stato probabilmente codificato due volte
- Usa la modalità componente durante la creazione di stringhe di query e la modalità URL durante la codifica di percorsi URL interi o URL completi
Errori Comuni da Evitare
- Doppia codifica degli URL codificando un URL già codificato, convertendo %20 in %2520
- Usare il contesto di codifica sbagliato — modalità URL e componente producono output diversi
- Dimenticare che + rappresenta solo uno spazio nei dati application/x-www-form-urlencoded
- Non gestire correttamente i caratteri non ASCII — assicurati sempre della codifica UTF-8 prima della codifica percentuale
Termini Chiave Spiegati
- Percent-codifica: Il meccanismo standard per codificare i caratteri negli URL, sostituendo i caratteri non sicuri con % seguito dal loro codice ASCII esadecimale a due cifre
- Stringa di query: La porzione di un URL dopo il carattere ?, contiene coppie chiave-valore separate da &
- Caratteri riservati: Caratteri come :, /, ?, #, [, ], @, !, $, &, (, ), *, +, ,, ;, = con significato sintattico speciale negli URL secondo RFC 3986
- Modalità componente vs modalità URL: La modalità componente codifica più caratteri ed è per singoli valori; la modalità URL preserva la struttura URL ed è per percorsi completi
Concetti correlati
- Codifica percentuale: il meccanismo di sostituzione dei caratteri non sicuri con % seguito dal loro codice ASCII esadecimale a due cifre per una trasmissione URL sicura
- Query string: la porzione di un URL dopo il carattere ?, contenente coppie chiave-valore separate da caratteri &
- Caratteri riservati: caratteri come :, /, ?, #, [, ], @, !, $, &, (, ), *, +, ,, ;, = che hanno un significato speciale nella sintassi URL secondo RFC 3986
- Caratteri sicuri per URL: caratteri non riservati (lettere, cifre, -, _, ., ~) che non richiedono codifica negli URL
- encodeURIComponent vs. encodeURI: funzioni JavaScript in cui encodeURIComponent codifica tutto tranne lettere, cifre e _*-.~ per i singoli valori, mentre encodeURI preserva i caratteri di struttura dell'URL per URL completi
Esempio
Codifica di 'Hello World & Friends!' → 'Hello%20World%20%26%20Friends%21'. Decodifica di 'search%3Fq%3Dhello+world' → 'search?q=hello world'.
Interpretazione dei risultati
Il codificatore converte i caratteri URL non sicuri (spazi, &, ?, #, non ASCII, ecc.) in formato percentuale codificato, dove ogni carattere diventa % seguito dal suo codice esadecimale a due cifre. Il decodificatore inverte questo processo, ripristinando il testo leggibile originale. Il numero di caratteri ti aiuta a verificare che la codifica non abbia duplicato o troncato inaspettatamente il tuo input.
La modalità componente codifica un insieme più ampio di caratteri ed è progettata per codificare singoli valori di parametro di query. La modalità URL è più severa su ciò che viene codificato ed è progettata per codificare interi percorsi URL o URL completi. Usa la modalità componente quando costruisci query string e la modalità URL quando codifichi un URL completo.
La modalità batch ti consente di codificare o decodificare più righe contemporaneamente, utile quando hai un elenco di URL o parametri da elaborare. Ogni riga viene trattata come input separato e tutti i risultati vengono mostrati insieme per una facile copia.

