Codificare e decodificare URL
Prepara il testo per un URL o rendi leggibili le sequenze percentuali.
Massimo 100.000 unità UTF-16. Fino a 500 caratteri compaiono nell’URL della pagina.
Strumenti correlati
-
Formattatore JSON
Formatta, minifica e valida JSON con riga e colonna dell'errore. -
Decodificatore JWT
Leggi contenuto e date del token. La firma non viene verificata. -
Generatore di UUID
Crea UUID v4 casuali o UUID v7 con una marca temporale. -
Testo in binario
Converti testo e valori di byte in entrambe le direzioni, con ASCII o UTF-8.
Spazi, accenti e simboli possono richiedere una codifica prima di essere inseriti in un indirizzo. Scegli componente per un valore di ricerca o per un singolo segmento del percorso; scegli URL completo se vuoi mantenere i separatori di un collegamento già composto. Puoi anche leggere parametri e nomi di file trasformando le sequenze percentuali in testo. Il risultato si aggiorna mentre scrivi, nel browser. Accenti combinati, emoji e alfabeti non latini vengono trattati in UTF-8 senza normalizzazione.
Come si usa
- Incolla il testo o il valore codificato nel campo di ingresso.
- Scegli codifica o decodifica e imposta il tipo di contenuto.
- Attiva più come spazio per i dati che seguono la convenzione dei moduli.
- Copia il risultato o cancella il testo memorizzato.
Cosa gestisce
- Protegge &, =, / e ? all’interno di un singolo componente.
- Mantiene i separatori riservati nella decodifica di URL completi.
- Sostituisce i + letterali prima della decodifica, lasciando %2B come più.
- Segnala sequenze percentuali incomplete e byte UTF-8 non validi.
- Gestisce fino a 100.000 unità UTF-16 per volta.
Domande frequenti
Quando scegliere encodeURIComponent invece di encodeURI?
Scegli encodeURIComponent per un solo valore, ad esempio una ricerca che contiene una e commerciale. Quel simbolo non potrà così aprire un nuovo parametro. encodeURI serve per un indirizzo già composto di cui vuoi conservare i separatori. Nessuno dei due metodi controlla che il sito esista o sia sicuro da visitare.
Perché dopo la decodifica rimane %2F?
La modalità URL completo usa decodeURI e conserva le sequenze dei separatori riservati, come %2F e %3F, per non cambiare la struttura del collegamento. La modalità componente decodifica anche questi caratteri. Ogni operazione esegue un solo passaggio: %2520 diventa %20 e richiede un’altra decodifica per trasformarsi in uno spazio.
Il segno più equivale sempre a uno spazio?
No. Questa convenzione è frequente nei dati dei moduli, ma un più può anche appartenere al testo. Attiva l’opzione quando conosci il formato di partenza. La sostituzione precede la decodifica, quindi %2B resta un più. In fase di codifica gli spazi diventano sempre %20; non viene prodotto il formato specifico dei moduli.
Quanto testo posso inserire e dove viene salvato?
Il limite è di 100.000 unità UTF-16; molte emoji ne occupano due. Gli ingressi fino a 200 KB vengono ricordati localmente. Fino a 500 caratteri compaiono anche nell’indirizzo della pagina e possono restare nella cronologia o nei link condivisi. Cancella rimuove il testo salvato e quello presente nell’indirizzo attuale.
Aggiornato il