AllinHub

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.

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

  1. Incolla il testo o il valore codificato nel campo di ingresso.
  2. Scegli codifica o decodifica e imposta il tipo di contenuto.
  3. Attiva più come spazio per i dati che seguono la convenzione dei moduli.
  4. 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

Tutti gli strumenti