Codifica e decodifica URL: Comprendere la codifica percentuale per il web

Scopri cos'e la codifica URL (percentuale), perche le URL ne hanno bisogno e come codificare e decodificare URL per parametri e API.

1 febbraio 2026

Cos'e la codifica URL?

La codifica URL, nota anche come codifica percentuale, e un meccanismo per rappresentare nelle URL quei caratteri che non sono consentiti o hanno un significato speciale. Sostituisce i caratteri non sicuri con un segno di percentuale (%) seguito da due cifre esadecimali che rappresentano il codice ASCII del carattere. Uno spazio diventa %20 e una e commerciale diventa %26. Il nostro strumento di Codifica e Decodifica URL rende queste conversioni istantanee e prive di errori.

Perche le URL necessitano di codifica?

Le URL hanno una sintassi rigorosa definita da RFC 3986. Solo un insieme limitato di caratteri e consentito in un URL senza codifica:

  • Caratteri non riservati: A-Z, a-z, 0-9, trattino (-), underscore (_), punto (.), tilde (~)
  • Caratteri riservati: : / ? # [ ] @ ! $ & ' ( ) * + , ; = (hanno significato speciale nella struttura URL)

Qualsiasi carattere al di fuori di questo insieme deve essere codificato percentualmente.

Come funziona la codifica percentuale

Il processo di codifica converte ogni carattere nella sua rappresentazione in byte UTF-8, poi rappresenta ogni byte come un segno di percentuale seguito da due cifre esadecimali.

Caratteri comunemente codificati

  • Spazio: %20 (o + nei dati del modulo)
  • & (e commerciale): %26
  • = (uguale): %3D
  • ? (punto interrogativo): %3F
  • # (cancelletto): %23
  • / (barra): %2F

Casi d'uso della codifica URL

Parametri di query

Quando si passano dati attraverso stringhe di query URL, i valori devono essere correttamente codificati. Una ricerca come gatti & cani diventa ?q=gatti%20%26%20cani.

Chiamate API

Le API RESTful richiedono frequentemente parametri codificati nelle richieste GET e POST.

Dati dei moduli

I moduli HTML con tipo di contenuto application/x-www-form-urlencoded codificano tutti i valori dove gli spazi sono rappresentati come + invece di %20.

URL di reindirizzamento

Quando un URL viene passato come parametro a un endpoint di reindirizzamento, deve essere completamente codificato.

URL internazionalizzati

Le URL contenenti caratteri non latini richiedono la codifica percentuale.

Come usare lo strumento di codifica URL

Inserisci qualsiasi testo per codificarlo per l'uso in URL, o incolla una stringa URL codificata per decodificarla in testo leggibile. Lo strumento gestisce tutti i caratteri Unicode correttamente e funziona interamente nel browser senza inviare dati a server esterni.

Migliori pratiche

Codifica sempre l'input dell'utente prima di inserirlo nelle URL. Usa le funzioni di codifica integrate come encodeURIComponent() in JavaScript o urllib.parse.quote() in Python.