URL-encoder / -decoder

Encodeer of decodeer URL-onderdelen (percent-encoding).

Developer

Wanneer URL-encoding te gebruiken

URL-encoding is nodig wanneer queryparameters of padsegmenten spaties, ampersands, gelijktekens of andere tekens bevatten die een speciale betekenis hebben in URL's. Browsers en API's gebruiken percent-encoding (bijv. %20 voor spatie). Deze tool gebruikt dezelfde regels als JavaScript's encodeURIComponent zodat de uitvoer veilig is voor querystrings.

Hoe te gebruiken URL Encoder

  1. Typ of plak de tekst die je wilt encoderen (of een percent-geëncodeerde string die je wilt decoderen) in het Invoer-veld.
  2. Selecteer Encoderen om speciale tekens naar percent-encoding om te zetten, of Decoderen om percent-geëncodeerde strings terug naar leesbare tekst te converteren.
  3. Het resultaat verschijnt direct. Gebruik Resultaat kopiëren om het naar je klembord te kopiëren.

Belangrijkste kenmerken

  • Encoderen & decoderen — Bidirectionele conversie tussen tekst en percent-geëncodeerd formaat
  • Webstandaard-conform — Gebruikt encodeURIComponent/decodeURIComponent-regels volgens RFC 3986
  • Verwerkt alle tekens — Encodeert spaties, ampersands, Unicode en alle speciale tekens
  • Direct resultaat — Uitvoer wordt onmiddellijk bijgewerkt terwijl je typt
  • Kopiëren met één klik — Kopieer het geëncodeerde/gedecodeerde resultaat naar je klembord
  • 100% client-side — Geen servercommunicatie; je gegevens blijven privé

Wanneer dit hulpmiddel te gebruiken

  • URL's bouwen met queryparameters die spaties of speciale tekens bevatten
  • Gebruikersinvoer encoderen voordat je het aan API-verzoek-URL's toevoegt
  • Percent-geëncodeerde strings decoderen uit logbestanden of analytics
  • Formuliergegevens voorbereiden voor URL-geëncodeerde POST-verzoeken
  • URL-problemen debuggen waarbij tekens dubbel geëncodeerd worden

Technische details

De encoding volgt RFC 3986 via JavaScript's encodeURIComponent(), dat alle tekens encodeert behalve: A-Z, a-z, 0-9, koppelteken (-), underscore (_), punt (.) en tilde (~). Deze functie encodeert met name ook tekens die een speciale betekenis hebben in URL's, zoals /, ?, #, & en =, waardoor de uitvoer veilig is voor gebruik binnen individuele queryparameterwaarden. Decoderen gebruikt decodeURIComponent(), dat de percent-encoding omkeert. Niet-ASCII-tekens (bijv. letters met accenten, emoji) worden eerst naar UTF-8-bytes geëncodeerd, waarna elke byte percent-geëncodeerd wordt. Alle verwerking draait in JavaScript in je browser.

Conclusie

URL Encoder is een essentieel webontwikkelingstool dat ervoor zorgt dat speciale tekens veilig worden verzonden in URL's en querystrings. Met RFC 3986-conformiteit, bidirectionele encoding/decoding en volledige privacy in de browser dekt het al je URL-encoding-behoeften. Voor het ontleden van URL-componenten kun je de URL Parser proberen.

Veelgestelde vragen

Wat is URL-encoding?
URL-encoding (percent-encoding) zet speciale tekens om naar %XX-formaat zodat ze veilig in URL's gebruikt kunnen worden. Bijvoorbeeld wordt een spatie %20 en & wordt %26.
Worden mijn gegevens naar een server gestuurd?
Nee. Encoden en decoden gebeurt volledig in je browser. Je tekst verlaat je apparaat nooit.
Wanneer moet ik encoden vs decoden?
Encodeer bij het bouwen van URL's met queryparameters of padsegmenten die spaties of speciale tekens bevatten. Decodeer wanneer je een percent-geëncodede string hebt en de originele tekst wilt lezen.
Wat is het verschil tussen encodeURI en encodeURIComponent?
encodeURI encodeert een volledige URL maar behoudt tekens zoals /, ?, # en &. encodeURIComponent encodeert alles behalve letters, cijfers en een paar symbolen, waardoor het veilig is voor individuele queryparameterwaarden. Deze tool gebruikt encodeURIComponent.