URL-koder/afkoder

Spaces, symbols, og special characters break URLs — percent-encoding fixes that. Encode any URL for safe transmission, eller afkode one tilbage ind i readable tekst, instantly.

Hjalp denne regnemaskine dig?

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:

  1. Type eller paste the text/URL du ønske til encode eller decode.
  2. Vælg Encode or Decode mode.
  3. Klik the konvertere button.
  4. 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.

Ofte stillede spørgsmål

Hvorfor skal URL’er indkodes?
URL’er kan kun indeholde visse ASCII-tegn. Tegn som mellemrum, &, ?, # og ikke-ASCII-tegn skal indkodes (procent-indkodes) for at sikre sikker transmission over internettet.
Hvad er procent-indkodning?
Procent-indkodning erstatter usikre tegn med et % efterfulgt af deres tocifrede hexadecimale kode. F.eks. bliver et mellemrum til %20 og & bliver til %26.
Er URL-indkodning det samme som HTML-indkodning?
Nej. URL-indkodning (procent-indkodning) er til URL’er. HTML-indkodning bruger enheder som &amp; til & eller &lt; til <. De tjener forskellige formål i webudvikling.
Hvornår bør jeg bruge URL-tilstand kontra komponenttilstand?
Brug komponenttilstand, når du indkoder en enkelt forespørgselsparameter. Brug URL-tilstand, når du indkoder en fuld URL-sti eller har brug for, at hele strengen er URL-sikker.
Hvorfor giver indkodning af "Hello World" "Hello%20World" i stedet for "Hello+World"?
I URL-stisegmenter indkodes mellemrum som %20. + indkodning for mellemrum bruges kun i application/x-www-form-urlencoded data (HTML-formindsendelser).
Kan jeg indkode ikke-ASCII-tegn som emoji eller accenterede bogstaver?
Ja. Ikke-ASCII-tegn konverteres først til UTF-8-bytes, og derefter procent-indkodes hvert byte. F.eks. bliver smiley-ansigtet ☺ (U+1F600) til %F0%9F%98%80.
Hvad er forskellen mellem denne og HTML-entitetsindkodning?
URL-indkodning (procent-indkodning) er til URL’er — den konverterer tegn til %XX hex-koder. HTML-entitetsindkodning konverterer tegn til navngivne eller numeriske enheder.
Hvorfor fungerer nogle URL’er uden indkodning, selvom de indeholder særlige tegn?
Moderne browsere indkoder automatisk URL’er, når du navigerer til dem eller indsender formelrer. Men når du konstruerer URL’er programmatorisk, skal du indkode manuelt.
Er der risiko for dobbeltindkodning?
Ja. Hvis du indkoder en URL, der allerede er indkodet, bliver %20 til %2520, hvilket er forkert. Tjek altid, om dit input allerede er indkodet, før du indkoder igen.
Hvordan håndterer jeg indkodede URL’er i JavaScript?
Brug decodeURIComponent() til at dekodere og encodeURIComponent() til at indkodere individuelle værdier. Brug aldrig escape() eller unescape() — de er forældede.

Opdag flere værktøjer

Friske udvalg fra hele vores værktøjsbibliotek.