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.

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.

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.

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.