URL Encode / Decode (Percent-Encoding)
URL Encode/Decode (percent-encoding) converte i caratteri non sicuri in un formato URL-safe e di nuovo. Utilizzare per le stringhe di query, reindirizzare URL, parametri UTM e debugging richieste API (RFC 3986). Esegue 100% localmente nel vostro browser — nessun uploads — e funziona offline dopo l'installazione ToolMill come PWA.
Codifica
Provalo.
Esempi
summer sale & shoes
summer%20sale%20%26%20shoes
summer%20sale%20%26%20shoes
summer sale & shoes
Quando codificare un valore completo vs parte di un URL
L'errore più comune con percentuale-codifica è codificare la parte sbagliata di un URL. In molti flussi di lavoro, si desidera solo codificare un valore di query, segmento di percorso, frammento, o reindirizzare target piuttosto che l'intera stringa URL. Questa pagina utilizza encodeURIComponent e decodeURIComponent, che sono più adatti ai singoli valori e componenti.
Caratteri che di solito hanno bisogno di codifica
Spazi, ampersands, uguale segni, punti interrogativi, hash, segni per cento, schiaccia nei valori dei componenti, e i caratteri non-ASCII sono motivi comuni per codificare il testo prima di posizionarlo all'interno di un URL. Ciò è particolarmente importante per query di ricerca, etichette, nomi di file e valori forniti dall'utente che altrimenti rompere una stringa di query o segmento di percorso.
Errori comuni con codifica URL
Double-encoding è uno dei problemi più comuni. Ad esempio, un %20 esistente codificato di nuovo diventa %2520. Un altro errore comune è decodificare un intero URL quando un solo valore di parametro dovrebbe essere decodificato. E 'anche importante ricordare che questa pagina produce spazi per cento codificati come %20, non forma-stile più segni.
Flussi di lavoro pratici
Utilizzare questa pagina durante la preparazione di un parametro di query per un link, la pulizia dei valori di tracciamento o UTM, la decodifica del testo codificato per cento copiato da log o strumenti del browser, o rendere un segmento di percorso sicuro prima di inserire in un altro URL. È più utile quando si tratta di un valore alla volta e si desidera vedere il risultato esatto per cento codificato.
Cosa succede con testo non inglese e emoji
Questo strumento codifica per cento UTF-8 byte, motivo per cui caratteri accentati, testo non latino, e le emoji spesso diventano più codici per cento invece di una singola unità. Tale comportamento è normale e utile quando la destinazione si aspetta una rappresentazione sicura dell'URL del testo originale Unicode.
Risoluzione dei problemi errori di decodifica
Prima di Rely su un valore codificato URL
Prova l'output nel contesto di destinazione reale prima di assumere che sia corretto. Se qualcosa sembra ancora sbagliato, controllare la doppia codifica, la gestione mista di spazi e segni più, o un errore tra come la vostra destinazione tratta URL completi rispetto ai valori dei singoli parametri.
Perché il testo decodificato può ancora essere sbagliato per la vostra applicazione
Corretto decodifica qui non garantisce un'altra applicazione interpreterà il testo allo stesso modo. Alcuni sistemi trattano più segni come spazi, altri li conservano letteralmente, e i caratteri riservati possono ancora bisogno di una gestione speciale a seconda che il testo appartiene a un percorso, stringa di query, o presentazione del modulo.
Come dire se si dovrebbe codificare un URL completo o solo una parte
La codifica dei bisogni dipende dal contesto. Un valore dei parametri di query spesso ha bisogno di codificare anche quando il resto dell'URL dovrebbe rimanere leggibile, mentre un URL già assemblato può rompersi se si codifica separatori come ?, &, =, o /. Pensare se si sta preparando un componente o l'intero indirizzo prima di utilizzare il risultato.
I guasti Decode di solito significano che il testo incollato contiene sequenze per cento malformate, contenuti semplici e codificati misti, o una stringa che è già stata decodificata una volta. Se il risultato sembra sbagliato, verificare se hai incollato un URL completo invece di un singolo componente e se i segni del per cento sono stati raddoppiati dall'elaborazione precedente.
Strumenti correlati
Base64 Encode / Decode Tool
codificare il testo in Base64 o decodifica Base64 nel contenuto leggibile direttamente nel browser. È utile per ispezionare token, debugging intestazioni di autorizzazione, il controllo dei valori di configurazione, la decodifica dei payload API e la conversione del testo normale senza utilizzare un servizio remoto. ToolMill gestisce completamente client-side per la privacy e continua a lavorare offline dopo l'installazione.
Codifica
Hex Encode / Decode — Testo ↔ Hex
Hex Encode / Decode converte il testo in esadecimale (base-16) byte e decodifica hex di nuovo in testo leggibile. Usalo per il debug dei carichi binari, ispezionando i byte UTF-8, invertendo le stringhe sfuggite, e lavorando con le hash o i protocolli di basso livello. Accetta formati esagonali comuni (con o senza spazi, nuove linee o prefissi 0x). Esegue 100% localmente nel vostro browser — nessun uploads — e funziona offline dopo l'installazione ToolMill come PWA.
Codifica
HTML Entity Encode / Decode — Escape & Unescape HTML
HTML Entity Encode / Decode converts special characters like <, >, &, and quotes into safe HTML entities (and decodes them back). Use it when working with HTML attributes, templates, CMS editors, Markdown docs, or when debugging copy/paste issues. Handles common named entities (e.g. <, >, &, ") and numeric entities. Runs 100% locally in your browser — no uploads — and works offline after installing ToolMill as a PWA.
Codifica
ROT13 Encode / Decode — Testo ↔ ROT13 Cipher
ROT13 è un semplice codice di sostituzione lettera che cambia A↔N, B↔O, ecc. È spesso usato per spoiler, obfuscation leggero e testo forum/email. Questo strumento codifica testo normale a ROT13 e decodifica ROT13 indietro al testo (l'operazione è simmetrica). Esegue 100% localmente nel vostro browser — nessun uploads — e funziona offline dopo l'installazione ToolMill come PWA.
Codifica
