URL's Encoderen en Decoderen Stap voor Stap
Snel antwoord
Om URL te coderen: plak je tekst in de URL Encoder en de percent-gecodeerde tekenreeks verschijnt direct. Om te decoderen: plak een gecodeerde URL in de URL Decoder en de originele tekst verschijnt. Alle verwerking gebeurt lokaal in je browser.
Invoering
URL-codering (ook percent-codering genoemd) zet speciale tekens in een URL om in een formaat dat veilig via het internet kan worden verzonden. Tekens zoals spaties, quotes en niet-ASCII letters hebben een speciale betekenis in URL's of zijn helemaal niet toegestaan. URL-codering vervangt ze door een procentteken gevolgd door twee hexadecimale cijfers (bijv. spatie wordt %20).
Stap voor stap
-
Open de URL Encoder/Decoder-tool
Ga naar de URL Encoder & Decoder-toolpagina. De tool heeft twee modi: coderen en decoderen.
-
Voer uw tekst in of URL
Plak in de codeermodus de tekst of URL die u wilt coderen. Dit is handig bij het samenstellen van queryreeksen met waarden die spaties, speciale tekens of niet-ASCII-tekst bevatten.
-
Lees de gecodeerde uitvoer
De tool codeert uw invoer met encodeURIComponent(). Spaties worden %20, speciale tekens zoals & worden %26, en niet-ASCII-tekens worden UTF-8-gecodeerd en vervolgens procentgecodeerd. Het resultaat verschijnt onmiddellijk.
-
Kopieer de gecodeerde URL
Klik op Kopiëren om de gecodeerde tekenreeks te kopiëren. Gebruik het in uw API verzoek, HTML href attribuut of JavaScript fetch() aanroep.
-
Decodeer een gecodeerde URL
Schakel over naar de decodeermodus en plak een procentgecodeerde tekenreeks. De tool decodeert het met decodeURIComponent() en toont de originele tekst. Ongeldige escape-reeksen (zoals %ZZ) veroorzaken een fout.
Voorbeelden
Codeer een queryreekswaarde met spatie
Invoer: hello world
Uitvoer: hello%20world
Codeer een URL met speciale tekens
Invoer: https://example.com/search?q=foo&bar=baz
Uitvoer: https%3A%2F%2Fexample.com%2Fsearch%3Fq%3Dfoo%26bar%3Dbaz
Codeer niet-ASCII-tekst
Invoer: café
Uitvoer: caf%C3%A9
Decodeer een procent-gecodeerde URL
Invoer: hello%20world%20%26%20goodbye
Uitvoer: Hallo wereld en tot ziens
Veelvoorkomende problemen
- Het coderen van de volledige URL wanneer alleen de waarden van de queryparameters moeten worden gecodeerd: codeer waarden, niet de structuur (://?&=).
- Dubbele codering: als een URL al is gecodeerd, levert het opnieuw coderen ervan %2520 op in plaats van %20. Decodeer eerst als u niet zeker bent.
- Met behulp van encodeURI() versus encodeURIComponent() —encodeURI() behoudt URL-structurele tekens (:/?&=), encodeURIComponent() codeert ze. Gebruik dit laatste voor queryparameterwaarden.
- Ongeldige escape-reeksen in decodering —%ZZ of %2 zijn geen geldige procentcodering en zullen een fout opleveren.
Tips
- Codeer altijd queryparameterwaarden die spaties, speciale tekens of gebruikersinvoer kunnen bevatten om injectie van URL te voorkomen.
- Gebruik encodeURIComponent() voor queryparameterwaarden, en encodeURI() voor volledige URLs waarvoor alleen onveilige tekens gecodeerd moeten worden.
- URL-codering is geen codering: iedereen kan het decoderen. Gebruik het nooit om gevoelige gegevens te verbergen.
- Gebruik onze URL Encoder- en Decoder-tools voor directe, privéverwerking in uw browser.