Codificatore/Decodificatore Percentuale
Codifica o decodifica testo usando percent-encoding (RFC 3986).
Informazioni su Percent Encoder/Decoder
Percent Encoder/Decoder converte il testo da e verso la percent-encoding, anche chiamata URL encoding, come definita da RFC 3986. Ogni carattere che non è un carattere non riservato, ovvero lettere, cifre, trattino, underscore, punto o tilde, viene sostituito da un segno di percentuale seguito da due cifre esadecimali maiuscole che rappresentano il valore in byte UTF-8 del carattere. La percent-encoding è obbligatoria per incorporare testo arbitrario in percorsi URL, stringhe di query e identificatori di frammento in modo che i client e i server HTTP possano analizzare gli URL in modo inequivocabile. Lo strumento supporta sia la modalità RFC 3986 rigorosa sia la modalità di encoding per form HTML dove gli spazi sono rappresentati come segni più invece di %20.
Come Usare
Incolla il tuo testo grezzo, il segmento del percorso URL o il valore del parametro di query nel campo di input e clicca su Encode per convertire tutti i caratteri riservati e non-ASCII in sequenze percent-encoded come %20 per lo spazio o %C3%A9 per la e accentata. Per decodificare, incolla una stringa percent-encoded e clicca su Decode per rivelare i caratteri originali, incluse le sequenze UTF-8 multi-byte. Alterna tra la modalità rigorosa RFC 3986 e l'encoding per form HTML a seconda del tuo contesto di destinazione. Lo strumento gestisce correttamente i caratteri multi-byte codificando ogni byte UTF-8 come una sequenza percent-encoded separata.
Casi d'Uso Comuni
- Encoding di spazi, e commerciali e slash nei valori dei parametri di query URL prima di aggiungerli agli URL delle richieste REST API
- Decodifica di URL di reindirizzamento e callback OAuth percent-encoded per ispezionare la destinazione effettiva e i valori dei parametri incorporati
- Preparazione del contenuto del corpo POST application/x-www-form-urlencoded con la corretta percent-encoding per le submission di form HTML
- Diagnosi di errori 400 Bad Request causati da caratteri codificati in modo improprio o doppiamente codificati nei gestori di route delle applicazioni web
- Encoding di nomi di file Unicode non-ASCII e percorsi di directory prima di incorporarli in URI conformi a RFC 3986 o in header HTTP Content-Disposition