URL Decoder
Converteer percent-gecodeerde URL's en URI-componenten terug naar leesbare tekst. Behandelt zowel %XX sequenties volgens RFC 3986 als +-gecodeerde spaties van HTML formulierindieningen.
Servertoegangslogs, redirectketens en API-foutmeldingen bevatten regelmatig percent-gecodeerde URL's die moeilijk te lezen zijn in één oogopslag. https://example.com/search?q=Hello%20World%21&lang=tr%C3%BC%C5%9F wordt leesbaar met één plakken. Deze browser-gebaseerde decoder volgt RFC 3986 en gebruikt JavaScript's decodeURIComponent() - er wordt niets geüpload, geen account vereist. In onze analyse van typische API-debugging workflows is het decoderen van URL-strings een van de vijf meest voorkomende ontwikkeltaken tijdens incidentonderzoeken.
Hoe een URL te decoderen
- Plak de percent-gecodeerde URL of querystring in het invoerveld.
- Klik op Decodeer of schakel de realtime modus in voor directe resultaten terwijl je typt.
- De leesbare gedecodeerde uitvoer verschijnt in het resultaatpaneel.
- Kopieer de gedecodeerde tekst voor analyse, documentatie of delen.
Begrijpen van URL-decoding
Wat wordt gedecodeerd
De decoder keert de RFC 3986 percent-encoding om door elke %XX sequentie te vervangen door het teken op die hexadecimale bytewaarde. Voor multi-byte Unicode-tekens worden meerdere opeenvolgende %XX sequenties samen gedecodeerd als een UTF-8 byte-sequentie. Het + teken in querystrings wordt optioneel gedecodeerd als een spatie - de application/x-www-form-urlencoded conventie die wordt gebruikt door HTML formulierindieningen.
Veelvoorkomende sequenties en hun betekenissen
%20→ spatie (RFC 3986 standaard)%2B→+%2F→/%3A→:%3D→=%26→&%40→@%23→#%C5%9F→ş(multi-byte UTF-8)%E4%B8%AD→ä¸(multi-byte UTF-8)
Voorbeeld
Invoer
https://example.com/search?q=Hello%20World%21&lang=tr%C3%BC%C5%9F
Uitvoer
https://example.com/search?q=Hello World!&lang=trüş
Veelvoorkomende gebruiksscenario's
- Serverloganalyse - Lees queryparameters en verwijzende URL's in toegangslogs
- Redirect debugging - Decodeer de
?redirect=of?return_to=waarden in authenticatiestromen - API-testen - Decodeer aanvraag-URL's die zijn vastgelegd in netwerktraces voordat je ze analyseert
- Analytics inspectie - Lees de werkelijke inhoud van UTM-parameters en tracking-URL's
Veelvoorkomende fouten
- Dubbel-gecodeerde URL's -
%2520decodeert naar%20, niet naar een spatie, omdat%25de codering is voor%zelf; je moet twee keer decoderen - Verkeerde + behandeling -
+betekent spatie alleen in form-data; in padsegmenten is+een letterlijk plusteken; schakel de form-data optie dienovereenkomstig in - Niet-UTF-8 codering - Oudere web-apps kunnen ISO-8859-1 gebruiken; de gedecodeerde uitvoer zal onleesbaar lijken voor niet-ASCII-tekens in die gevallen
Om URL's te coderen, gebruik de URL Encoder. Voor JSON ingebed in URL-queryparameters, decodeer eerst met deze tool en valideer vervolgens met de JSON Validator. Om Base64 te decoderen die in URL's wordt gevonden, gebruik de Base64 Decoder in URL-veilige modus.
Veelgestelde Vragen
Wat betekent URL-decoding?
URL-decoding (percent-decoding) keert de percent-encoding om die is gedefinieerd in RFC 3986. Het vervangt elke %XX sequentie door de daadwerkelijke byte die het hex-paar vertegenwoordigt, en interpreteert de byte-sequentie als UTF-8 tekst. Hello%20World%21 wordt Hello World! omdat %20 hex is voor een spatie (byte 0x20) en %21 hex is voor een uitroepteken (byte 0x21).
Waarom produceert decoding onleesbare tekens?
Onleesbare uitvoer betekent meestal dat de URL is gecodeerd met een niet-UTF-8 charset (zoals ISO-8859-1, gebruikelijk in oudere web-apps), of dat de gegevens dubbel gecodeerd zijn. Als je %2520 ziet decoderen naar %20 in plaats van een spatie, is de URL twee keer gecodeerd. Decodeer het een tweede keer om de werkelijke waarde te krijgen.
Wat is het verschil tussen %20 en + voor spaties?
%20 is de RFC 3986 standaard voor een spatie, gebruikt in URL-paden en querywaarden in moderne API's. Het + teken vertegenwoordigt een spatie alleen in application/x-www-form-urlencoded formaat (HTML formulierindieningen). Deze decoder behandelt beide: %20 decodeert altijd als een spatie; + decodeert als een spatie in form-data modus.Kan ik een hele URL met queryparameters in één keer decoderen?
Ja. Plak de volledige URL inclusief schema, host, pad en querystring. De decoder verwerkt alle percent-gecodeerde sequenties in één keer. Houd er rekening mee dat het decoderen van structurele karakters zoals %2F en %3F de resulterende URL mogelijk niet-functioneel maakt - gebruik de volledig gedecodeerde versie alleen voor lezen, niet voor het doen van verzoeken.
Is deze tool veilig te gebruiken met privé-URL's die tokens of sessie-ID's bevatten?
Ja. Decoderen gebeurt volledig client-side met behulp van JavaScript's decodeURIComponent(). URL's, authenticatietokens, sessie-identificatoren en queryparameters worden nooit naar een server gestuurd of ergens opgeslagen.