Applica la percent-encoding (codifica URL) così un testo arbitrario è sicuro in stringhe di query, segmenti di percorso e corpi di form.
Regole di codifica
I caratteri non riservati (A–Z, a–z, 0–9, -, _, ., ~) restano invariati. Tutti gli altri — spazi, &, =, #, ?, / e Unicode non ASCII — diventano % seguito da due cifre esadecimali maiuscole che rappresentano la sequenza di byte UTF-8.
Gli spazi si codificano come %20 (non come +, specifico dei form).
Quando usarlo
Costruisci link di ricerca ?q=, esegui il debug di URL rotte, prepara parametri di redirect OAuth oppure mostra perché un & grezzo in un valore tronca il parsing della query.
Limitazioni
I form HTML application/x-www-form-urlencoded a volte usano + per lo spazio — non confondere le due convenzioni. Lo strumento codifica stringhe intere, non componenti singoli che già contengono escape % (rischio di doppia codifica). I segmenti di percorso possono richiedere una gestione aggiuntiva degli slash secondo RFC 3986.
Esempio
Inserisci i valori di esempio del modulo e confronta l’output con un riferimento noto; modifica un input alla volta.