URL-kodare

URL-kodning eller avkodning av ren text, JSON, XML och YAML för säker överföring i URL:er.
All bearbetning sker lokalt i webbläsaren — data laddas aldrig upp till någon server.
Format: Riktning:
Så här används det: Välj ett format (URL / JSON / XML / YAML) och en riktning (Koda / Avkoda) och klicka sedan på Bearbeta.
Fullständig kodning använder encodeURIComponent för full URL-säkerhet. När kryssrutan inte är ikryssad (ljust läge) kodas endast formatspecifika strukturtecken — utdatat förblir mer läsbart.
Validera före kodning kontrollerar att indatat är giltig JSON/XML/YAML innan det kodas. Stäng av för att koda rå text som den är.
Avkoda: Vänder procentkodningen. För JSON/YAML formateras det avkodade utdatat med konfigurerbart indrag.
Exempel: laddar ett formatspecifikt exempel för den aktuella riktningen — rå text vid kodning, procentkodad text vid avkodning.
Vad är procentkodning?

URL:er får bara bära en begränsad uppsättning tecken, så allt annat procentkodas: tecknet skrivs som sina UTF-8-byte, och varje byte som %XX — 中 blir %E4%B8%AD. Bokstäver, siffror och - _ . ~ behöver aldrig escapas (RFC 3986:s oreserverade uppsättning). Reserverade tecken som / ? & = escapas endast när de annars skulle läsas som URL-struktur.

Ett blanksteg har två lagliga kodningar: %20 i vanliga URL:er, men + i en application/x-www-form-urlencoded-formkropp — samma text kan se legitimt olika ut beroende på var den har färdats.