Codificatore e Decodificatore URL
Codifica percentuale (RFC 3986) per stringhe di query e frammenti URL.
La codifica URL (o codifica percentuale) sostituisce i caratteri che hanno un significato riservato negli URL — spazi, e commerciali, segni di uguale, barre — con un segno di percentuale seguito dai valori di byte UTF-8 del carattere in esadecimale. Lo strumento seguente funziona in entrambe le direzioni, supporta l’intero intervallo Unicode ed espone i due modalità che JavaScript usa nativamente: encodeURIComponent (rigoroso) per i valori delle stringhe di query, e encodeURI (rilassato) per gli URL completi.
How to use
Scegli una direzione
Codifica trasforma il testo normale in forma con escape percentuale; Decodifica fa il contrario.
Scegli rigoroso o rilassato (solo per la codifica)
Rigoroso (encodeURIComponent) trasforma con escape tutti i caratteri riservati — usalo per i valori delle stringhe di query. Rilassato (encodeURI) preserva la struttura di un URL completo.
Incolla il tuo valore
L'output si aggiorna mentre scrivi. Il lato di decodifica mostrerà un errore chiaro se l'input contiene una sequenza percentuale malformata.
Frequently asked questions
- Quali caratteri vengono codificati percentualmente?
- La modalità rigorosa codifica tutto tranne A-Z a-z 0-9 -_.~ (il set 'non riservato' secondo RFC 3986). La modalità rilassata preserva anche il set riservato: : / ? # [ ] @ ! $ & ' ( ) * + , ; =
- Gli spazi vengono codificati come %20 o come +?
- All'interno di un percorso URL, sempre %20. All'interno di una stringa di query, entrambi sono tecnicamente accettati (il + deriva dal vecchio standard application/x-www-form-urlencoded), ma %20 è inequivocabile. Questo strumento emette %20 in entrambe le modalità.
- Il codificatore gestisce Unicode?
- Sì. I caratteri non ASCII vengono codificati come la loro sequenza di byte UTF-8, con ogni byte con escape percentuale. Il decodificatore inverte questo, restituendo la stringa originale.
- Perché ricevo l'errore 'sequenza percentuale incompleta'?
- L'input contiene un % non seguito esattamente da due cifre esadecimali — di solito perché un altro strumento ha già decodificato il valore, o perché il valore è stato concatenato senza escape.
Strumenti correlati
- Generatore di passwordPassword casuali e sicure.
- Espressione cronCreare, leggere e validare la sintassi cron.
- Codificatore e Decodificatore Base64Codificare e decodificare testo in formato Base64.
- Convertitore di maiuscole e minuscoleTrasformare testo in maiuscolo, minuscolo o titolo.
- Generatore di Hash — SHA-1, SHA-256, SHA-384, SHA-512Generare hash crittografici da testo o file.
- Formattatore e Validatore JSONFormattare, validare e correggere strutture JSON.