Encodeer speciale tekens voor veilig gebruik in URL's en querystrings, of decodeer percent-gecodeerde strings terug naar leesbare tekst. Werkt volledig in uw browser.
| Character | Encoded | Description |
|---|---|---|
| (space) | %20 | Space character |
| ! | %21 | Exclamation mark |
| # | %23 | Hash / fragment |
| $ | %24 | Dollar sign |
| & | %26 | Ampersand |
| ' | %27 | Apostrophe |
| + | %2B | Plus sign |
| / | %2F | Forward slash |
| = | %3D | Equals sign |
| ? | %3F | Question mark |
| @ | %40 | At sign |
Ontwikkelaarstools zijn slechts het begin. OneStepToRank houdt uw Google-rankings 24/7 in uw volledige servicegebied in de gaten en past uw strategie automatisch aan om u bovenaan te houden.
Begin gratisURL-encoding, formeel bekend als percent-encoding, is het proces waarbij tekens die niet zijn toegestaan of een speciale betekenis hebben in een URL worden omgezet naar een veilige representatie met een procentteken gevolgd door twee hexadecimale cijfers. Dit mechanisme is gedefinieerd door RFC 3986 (Uniform Resource Identifier) en zorgt ervoor dat URL's correct worden overgedragen via het internet. Bijvoorbeeld, een spatie wordt gecodeerd als %20, een ampersand wordt %26, en een vraagteken wordt %3F. Zonder URL-encoding zouden browsers en servers deze tekens verkeerd interpreteren als structurele URL‑componenten in plaats van letterlijke data.
RFC 3986 definieert twee categorieën tekens in URL's. Ongereserveerde tekens — letters (A-Z, a-z), cijfers (0-9), koppelteken, onderstreping, punt en tilde — kunnen in een URL voorkomen zonder te encoderen. Gereserveerde tekens zoals : / ? # [ ] @ ! $ & ' ( ) * + , ; = hebben een speciale structurele betekenis in URI-syntaxis. Wanneer deze gereserveerde tekens als letterlijke data binnen een URL‑component moeten verschijnen (bijvoorbeeld als waarde van een query‑parameter), moeten ze percent‑gecodeerd worden. Het coderingsproces zet elke byte van de UTF‑8‑representatie van het teken om in een %HH-formaat, waarbij HH de hexadecimale waarde van de byte is. Meerdere bytes van UTF‑8‑tekens, zoals geaccentueerde letters of emoji, produceren meerdere percent‑gecodeerde triplets.
Elke belangrijke programmeertaal biedt ingebouwde functies voor URL-encoding. In JavaScript codeert encodeURIComponent() een tekenreeks voor gebruik als URI‑component, terwijl encodeURI() een volledige URI codeert en structurele tekens behoudt. Python biedt urllib.parse.quote() en urllib.parse.urlencode(). PHP heeft urlencode() en rawurlencode(). Begrijpen wanneer en hoe URL-encoding toe te passen is cruciaal voor het bouwen van veilige webapplicaties — onjuiste encoding is een veelvoorkomende bron van bugs en kan leiden tot injectie‑kwetsbaarheden wanneer gebruikersinvoer direct in URL's wordt geplaatst zonder sanitatie.