URL-encoders

URL-coderen of decoderen van gewone tekst, JSON-, XML- en YAML-gegevens voor veilig URL-transport.
Alle verwerking gebeurt lokaal in uw browser — uw gegevens worden nooit naar een server geüpload.
Indeling: Richting:
Gebruik: kies een formaat (URL / JSON / XML / YAML) en de richting (Coderen / Decoderen), en klik daarna op Verwerken.
Volledig coderen gebruikt encodeURIComponent voor volledige URL-veiligheid. Wanneer uitgevinkt (lichte modus), worden alleen formaatspecifieke structurele tekens gecodeerd — de uitvoer blijft leesbaarder.
Valideren voor het coderen controleert of uw invoer geldige JSON/XML/YAML is voordat er wordt gecodeerd. Schakel dit uit om ruwe tekst ongewijzigd te coderen.
Decoderen: keert procentcodering om. Bij JSON/YAML wordt de gedecodeerde uitvoer opgemaakt met instelbare inspringing.
Voorbeeld: laadt een formaatspecifiek voorbeeld voor de huidige richting — ruwe tekst bij coderen, procentgecodeerde tekst bij decoderen.
Wat is procentcodering?

URL's mogen maar een beperkte set tekens dragen, dus al het andere wordt procent-gecodeerd: het teken wordt geschreven als zijn UTF-8-bytes, elke byte als %XX — 中 wordt %E4%B8%AD. Letters, cijfers en - _ . ~ hoeven nooit gecodeerd te worden (de RFC 3986 unreserved-set); gereserveerde tekens zoals / ? & = worden alleen gecodeerd wanneer ze anders als URL-structuur zouden worden gelezen.

Een spatie heeft twee legale coderingen: %20 in gewone URL's, maar + in een application/x-www-form-urlencoded-formulierbody — dezelfde tekst kan legitiem er anders uitzien, afhankelijk van waar hij is langsgekomen.