Hvad er URL-koder/afkoder?
En URL Encoder/Decoder er en essential web development værktøj den konverteres mellem regular text og URL-safe percent-encoded format. Når URLs contain spaces, special symbols, eller non-ASCII characters like accented letters og emoji, de break medmindre properly encoded. Denne værktøj provides instant encoding og decoding med full support for begge URL tilstand (encoding entire URLs) og component tilstand (encoding individual query parameter values), plus en batch tilstand for processing multiple strings ved once. Den handles alle standard percent-encoding operations defined i RFC 3986, konvertereing unsafe characters til deres %XX hexadecimal representation og vice versa. Essential for web developers, API integrators, SEO specialists, og anyone working med query strings, redirects, eller URL-based data transfer. Den værktøj operates helt i the browser med nej server calls, making det fast og private.
Hvornår skal du bruge denne regnemaskine
- You're building a URL med query parameter that contain spaces, symbols, eller non-ASCII characters
- Du skal decode en percent-encoded URL til læse dens actual content
- You're debugging en API that's rejecting din URL fordi af unencoded special characters
- You're processing user-submitted URLs den behøve til be sanitized før bruge
- Du need to batch-encode or decode multiple URL segments at once
- You're constructing redirects eller callback URLs hvor parameter must be properly encoded
Trin:
- Type eller paste the text/URL du ønske til encode eller decode.
- Vælg Encode or Decode mode.
- Klik the konvertere button.
- Copy the resultat til bruge i din application.
Formel
Kodning: Usikre tegn → % + 2-cifret hex-kode ➡ Dekodning: %XX → Oprindeligt tegn
Anvendelsessager
- Opbygning af sikre forespørgselsstrenge til URL'er
- Behandling af API-anmodningsparametre
- Fejlfinding i kodede URL'er
- Creating URL-friendly slugs og paths
Nøglefordele
- Encode and decode instantly
- Handle all special characters
- Works entirely in browser
- Free no sign-up required
- 100% browserbaseret behandling — ingen data sendt til nogen server, helt privat.
- Visuel tegntælling for at verificere, at kodningen ikke har dupliceret eller beskåret input.
Pro tips
- Always encode user-generated URL parameter
- Use encodeURIComponent() for query parameter in JavaScript
- Decode URLs før displaying dem til users for bedre readability og trust — raw percent-encoded URLs se unprofessional og confuse non-technical users
- Pas på dobbeltkodning: hvis du ser %25 efterfulgt af flere hex-cifre, er URL'en sandsynligvis kodet to gange.
- Brug komponenttilstand, når du bygger query-streng, og URL-tilstand, når du koder hele URL-stier eller fulde URL'e.
Almindelige fejl at undgå
- Double-encoding URLs by accident
- Ved brug af the wrong encoding context — URL tilstand vs component tilstand produce different output for the same input
- Forgetting den the + sign kun represents en space i application/x-www-form-urlencoded data, ikke i URL path segments hvor %20 er required
- Ikke at håndtere non-ASCII-tegn korrekt — sørg altid for UTF-8-kodning før procent-kodning.
Nøglebegreber forklaret
- URL encoding: Percent-encoding for safe URLs
- Percent-encoding: % followed by hex code
- Reserved Characters: Characters like :, /, ?, #, [, ], @, !, $, &, (, ), *, +, ,, ;, = den har special syntactic meaning i URLs pr RFC 3986
- Reserved characters: Characters with special URL meaning
Relaterede begreber
- Percent-Encoding: The mechanism of replacing unsafe characters med % followed by their two-digit hexadecimal ASCII code for safe URL transmission
- Query String: Den portion af en URL efter the ? character, containing key-value pairs separated ved & characters
- Reserverede tegn: Tegn som :, /, ?, #, [, ], @, !, $, &, (, ), *, +, ,, ;, =, der har særlig betydning i URL-syntaks ifølge RFC 3986
- URL-safe Characters: Unreserved characters (letters, digits, -, _, ., ~) that do ikke require encoding in URLs
- encodeURIComponent vs. encodeURI: JavaScript functions hvor encodeURIComponent encodes everything except letters, digits, og _*-.~ for individual values, mens encodeURI preserves URL structure characters for fuld URLs
Eksempel
Indkodning af "Hello World & Friends!" → "Hello%20World%20%26%20Friends%21". Dekodning af "search%3Fq%3Dhello+world" → "search?q=hello world".
Fortolkning af dine resultater
Den encoder konverteres unsafe URL characters (spaces, &, ?, #, non-ASCII, etc.) ind i percent-encoded format hvor hver character becomes % followed ved dens two-digit hexadecimal code. Den decoder reverses denne process, restoring the original readable text. Den character optælling helps du verify den encoding didn't unexpectedly duplicate eller truncate din input.
Component tilstand encodes en broader sætte af characters og er designed for encoding individual query parameter values. URL tilstand er stricter omkring hvad gets encoded og er designed for encoding entire URL paths eller full URLs. Use component tilstand når you're building query strings og URL tilstand når you're encoding en complete URL.
Den batch tilstand lets du encode eller decode multiple lines ved once, hvilken er useful når du har en list af URLs eller parametre til process. Hver line er treated as en separate input, og alle resultater er displayed together for easy copying.

