URL Encoder & Decoder
Safely encode and decode URLs, special characters, and query parameters (incl. Base64).
Strumenti Rooarrr! per tutti.
Safely encode and decode URLs, special characters, and query parameters (incl. Base64).
Safely encode and decode URLs, special characters, and query parameters (incl. Base64).
Incolla la tua URL completa, parametro di query (query parameter) o testo non formattato nell’area di lavoro, oppure trascina un file di testo direttamente nello strumento.
Seleziona l’azione desiderata: Codifica URL (Percent-Encoding) per convertire caratteri speciali in valori esadecimali %HH, o Decodifica URL per ripristinare il testo originale leggibile.
Scegli tra encodeURI (per URL complete, conservando i delimitatori di instradamento come /, : e ?) ed encodeURIComponent (per valori isolati di parametri, codificando rigorosamente tutti i simboli riservati secondo lo standard RFC 3986).
Verifica la stringa convertita nel pannello dei risultati e copiala con un clic per utilizzarla immediatamente in applicazioni web, configurazioni di rete o chiamate API.
Elaborazione conforme al GDPR • Rigida privacy nel browser • Server ospitati in Germania
La specifica Uniform Resource Identifier (URI) rappresenta la spina dorsale dell’indirizzamento dei contenuti su scala globale. Istituito dall’IETF all’interno del documento formale RFC 3986, il sistema di denominazione delle URL si fonda storicamente su un insieme rigidamente limitato di caratteri US-ASCII. All’interno di un indirizzo internet, i caratteri si suddividono formalmente in due categorie: caratteri non riservati (lettere A–Z, a–z, numeri 0–9, trattino, underscore, punto e tilde), che non assolvono alcuna funzione sintattica, e caratteri riservati (come due punti, barre oblique, punti interrogativi, cancelletti e e-commerciali), utilizzati come separatori formali di schema, dominio, percorso e parametri. Se i dati trasmessi contengono spazi, accenti o caratteri speciali, essi devono essere tradotti tramite la codifica percentuale (Percent-Encoding). Questo procedimento converte ciascun byte della rappresentazione UTF-8 in un simbolo di percentuale seguito da due cifre esadecimali (%HH), evitando ambiguità nell’interpretazione dei pacchetti di rete.
Nello sviluppo software contemporaneo, confondere le funzioni encodeURI() ed encodeURIComponent() è causa frequente di malfunzionamenti. La funzione encodeURI() nasce con lo scopo di sanificare un indirizzo web già assemblato nella sua interezza. Essa converte caratteri non ammessi come spazi o lettere accentate, ma preserva deliberatamente i separatori di instradamento legittimi come http://, le barre di percorso (/) e i punti interrogativi (?), garantendo che la risorsa rimanga navigabile per il browser. Al contrario, encodeURIComponent() applica un criterio di isolamento radicale: trasforma senza eccezioni tutti i caratteri riservati, inclusi due punti, barre oblique e segni di uguale. Questo metodo è categoricamente obbligatorio quando si passano valori variabili (termini di ricerca, URL di callback o token) all’interno dei parametri di query. Utilizzare per sbaglio encodeURI() su un valore contenente il carattere "&" provocherà lo scorporo non voluto del parametro in due variabili distinte da parte del server.
Mentre i caratteri dell’alfabeto latino primario corrispondono a un singolo ottetto %HH, le grafie internazionali, i segni diacritici e le emoji moderne richiedono una procedura di conversione articolata. In base alle convenzioni moderne del web, ciascun simbolo deve prima essere scomposto nella propria sequenza di byte deterministica codificata in UTF-8, per poi essere trascritto nella notazione esadecimale. Ad esempio, la lettera italiana accentata "è" impegna due byte in UTF-8 (esadecimali C3 e A8) e si converte univocamente nella stringa %C3%A8. Nel caso delle emoji a quattro byte, come la classica faccina sorridente (F0 9F 98 80), la trasposizione produce la sequenza composta %F0%9F%98%80. Il nostro strumento rispetta con esattezza questo standard di traduzione dei byte, sradicando i fastidiosi artefatti di testo illeggibile ("mojibake") generati dai sistemi obsoleti che interpretano erroneamente i testi secondo la tabella ISO-8859-1.
La corretta codifica delle URL non risponde unicamente a canoni di ordine formale: rappresenta un fondamentale presidio di sicurezza nello sviluppo applicativo. Qualora una piattaforma assembli dati utente non validati all’interno di stringhe di navigazione senza applicare il dovuto escape, si espone a gravi vulnerabilità quali l’inquinamento dei parametri HTTP (HPP), le deviazioni malevole verso siti esterni (Open Redirect) e la manomissione di richieste interne (SSRF). Individui malintenzionati possono iniettare separatori sintattici non escapati (& o =) per sovrascrivere variabili di autenticazione o deviare la sessione verso portali di phishing. Il nostro codificatore garantisce una sanificazione impeccabile dei parametri. Inoltre, applichiamo standard rigorosi di riservatezza locale: ogni elaborazione avviene nella memoria del tuo browser, assicurando che chiavi di accesso e percorsi di rete non vengano mai divulgati su server terzi.
Conta parole, caratteri, paragrafi, tempo di lettura e durata del discorso in tempo reale o da un URL.
Convert text between different cases (UPPER, lower, Title).
Validate and beautify your JSON code.
Convert Markdown to clean HTML code (and vice versa) with live preview and download.