Codificatori URL

Codifichi o decodifichi testo semplice, dati JSON, XML e YAML per una trasmissione sicura via URL.
Tutta l'elaborazione avviene localmente nel suo browser — i suoi dati non vengono mai caricati su alcun server.
Formato: Direzione:
Come si usa: scelga un formato (URL / JSON / XML / YAML) e una direzione (Codifica / Decodifica), poi prema Elabora.
Codifica completa usa encodeURIComponent per la massima sicurezza dell'URL. Quando è deselezionata (modalità leggera), vengono codificati solo i caratteri strutturali specifici del formato — l'output resta più leggibile.
Valida prima di codificare verifica che il suo input sia JSON/XML/YAML valido prima di codificarlo. La disattivi per codificare il testo grezzo così com'è.
Decodifica: inverte la codifica percentuale. Per JSON/YAML, l'output decodificato viene formattato con un rientro configurabile.
Esempio: carica un esempio specifico del formato per la direzione attuale — testo grezzo quando si codifica, testo con codifica percentuale quando si decodifica.
Che cos'è la codifica percentuale?

Gli URL possono trasportare solo un insieme limitato di caratteri, quindi tutto il resto viene codificato in percentuale: il carattere viene scritto come i suoi byte UTF-8, ciascun byte come %XX — 中 diventa %E4%B8%AD. Lettere, cifre e - _ . ~ non richiedono mai escape (l'insieme non riservato di RFC 3986); i caratteri riservati come / ? & = vengono codificati solo quando altrimenti verrebbero letti come struttura dell'URL.

Uno spazio ha due codifiche valide: %20 negli URL semplici, ma + nel corpo di un modulo application/x-www-form-urlencoded — lo stesso testo può legittimamente apparire diverso a seconda del punto in cui è transitato.