Codificatore/decodificatore URL
URLs allow only certain ASCII characters unescaped — spaces, ampersands, and Unicode must become percent-encoded (%20, %26, UTF-8 bytes). Encode strings before building query params; decode messy copied links to read values — essential for web dev debugging.
Input
Output
Hello%20world
How to URL encode or decode
1. Select encode or decode.
2. Paste plain text or percent-encoded URL component.
3. Copy result for fetch URL or analytics tag.
4. Use encodeURIComponent for query values, not full URLs blindly.
Esempi di codifica URL
Domanda di ricerca
"caffè e tè" poiché la query diventa coffee%20%26%20tea nel parametro ?q=.
Nome della città Unicode
München codifica in M%C3%BCnchen nella codifica UTF-8%.
Decodifica param. reindirizzamento
Leggi ?next=%2Fdashboard%3Ftab%3D1 per apprendere il percorso di destinazione del reindirizzamento.
Quando codificare l'URL
• Quando si creano manualmente stringhe di query nei test.
• Durante il debug di collegamenti interrotti con caratteri speciali.
• Durante la decodifica dei parametri UTM di analisi dai log.
Errori comuni
• Non codificare l'intero URL incluso il protocollo: codifica i componenti separatamente.
• Non eseguire la doppia codifica: %2520 significa codificato due volte.
• Quando il percorso è già codificato nel router: decodifica una sola volta.
Nozioni di base sulla RFC 3986
Caratteri riservati come ? # & hanno significato negli URL: codifica solo le parti di dati. Struttura: schema://host/percorso?query#fragmento.
URI di reindirizzamento OAuth
La codifica esatta è importante: la mancata corrispondenza interrompe l'accesso. Copia il reindirizzamento registrato byte per byte.
Analisi del registro
Decodifica attentamente i parametri user-agent e referer: la codifica errata causa un'attribuzione errata nei dashboard.
Domande frequenti
encodeURI vs encodeURIComponent?
encodeURI mantiene :// e ? per URL completi; encodeURIComponent codifica tutto per i valori della query: la distinzione JS si applica concettualmente.
Più contro %20?
Le stringhe di query spesso trattano + come spazio in application/x-www-form-urlencoded: conosci il contesto.
Barre nei parametri?
encodeURIComponent codifica / in %2F: richiesto all'interno del singolo valore param.
Locale?
Sì.
Domini IDN?
I domini Unicode utilizzano punycode nel DNS, separato dalla codifica del percorso.
HTML entità?
La codifica dell'URL è diversa da & HTML escape: utilizza htmlEncoderDecoder per il markup.