Invoer

Uitvoer encodeURIComponent

URL-codering voorbeelden

Spaties worden %20, & wordt %26, = wordt %3D, enz. De twee modi verschillen in welke tekens ze behouden:

encodeURIComponent (Componentmodus)

Invoer:

Invoer

Uitvoer (Componentmodus — codeert : / ? & =):

Uitvoer

Uitvoer (Volledige URL-modus — behoudt URL-structuur):

Uitvoer

Wat is URL-codering?

URL-codering (procentcodering) zet tekens die niet zijn toegestaan of een speciale betekenis hebben in URL's om in een % gevolgd door twee hexadecimale cijfers. Het is gedefinieerd in RFC 3986. Een spatie wordt bijvoorbeeld %20, & wordt %26 en = wordt %3D. Dit zorgt ervoor dat gegevens in URL's correct worden verzonden.

Deze tool biedt twee modi die overeenkomen met de ingebouwde JavaScript-functies: Componentmodus gebruikt encodeURIComponent() die alles codeert behalve A–Z a–z 0–9 - _ . ! ~ * ' ( ). Gebruik dit voor individuele query-parameterwaarden. Volledige URL-modus gebruikt encodeURI() die URL-structuurtekens zoals : / ? & # behoudt. Voor decoderen, gebruik de URL Decodering.

Hoe deze tool te gebruiken

1

Kies coderingmodus

Selecteer Component om een query-parameterwaarde te coderen (bijv. zoekterm). Selecteer Volledige URL om een complete URL te coderen. Klik op Voorbeeld om een voorbeeld te laden.

2

Plak uw invoer

Typ of plak uw tekst in de linkereditor. Het rechterpaneel wordt automatisch bijgewerkt met de procentcodering. Codering vindt volledig in uw browser plaats—er worden geen gegevens naar een server gestuurd.

3

Kopiëren of downloaden

Klik op Kopiëren om de gecodeerde string op het klembord te plaatsen, of Downloaden om het als .txt bestand op te slaan. Om het om te keren, gebruik de URL Decodering.

Component vs Volledige URL-modus

Modusvergelijking

Voor query string-waarden gebruik altijd de Componentmodus. Als de zoekterm bijvoorbeeld rock & roll is, is de juiste parameter q=rock%20%26%20roll.

Veelgestelde vragen

Zijn mijn gegevens privé?

Ja. Codering vindt volledig in uw browser plaats. Er worden geen gegevens naar een server gestuurd.

Wat is het verschil tussen %20 en + voor spaties?

In het application/x-www-form-urlencoded formaat (HTML-formulieren) worden spaties gecodeerd als +. In standaard procentcodering (RFC 3986) worden spaties gecodeerd als %20. Deze tool gebruikt %20.

Welke modus voor een volledige URL?

Gebruik Volledige URL-modus (encodeURI) voor een volledige URL. Gebruik Component-modus (encodeURIComponent) voor waarden in query-parameters of padsegmenten.

Ondersteunt het Unicode-tekens?

Ja. Niet-ASCII-tekens zoals é, of emoji worden eerst naar UTF-8 en daarna procentcodering omgezet. Voorbeeld: é wordt %C3%A9.

Gerelateerde tools

Zie RFC 3986. MDN documenteert encodeURIComponent en encodeURI.