URL Encoder / Decoder | Free Edu & .COM Temporary Mails
← Alle gereedskap / URL Encoder

🔗 URL-enkodeerder / dekodeerder

Enkodeer spesiale karakters in 'n URL of dekodeer 'n persentasie-gekodeerde URL.

Uitset

Wat is 'n URL-enkodeerder/dekodeerder?

'n URL-enkodeerder skakel spesiale karakters in 'n string om in persentasie-gekodeerde formaat sodat hulle veilig by 'n URL ingesluit kan word. URL'e kan slegs 'n beperkte stel ASCII-karakters bevat - letters (A–Z, a–z), syfers (0–9), en 'n handvol veilige simbole (-._~). Alle ander karakters – insluitend spasies, ampersands, gelyktekens, nie-ASCII-letters en Unicode-karakters – moet geënkodeer word as 'n persentasieteken gevolg deur twee heksadesimale syfers (bv. 'n spasie word %20, 'n ampersand word %26). 'n URL-dekodeerder keer hierdie proses om en skakel persentasie-gekodeerde reekse terug na leesbare karakters.

URL-kodering is noodsaaklik in webontwikkeling: navraagstringparameters wat gebruikersinvoer bevat, moet geënkodeer word voordat dit by 'n URL gevoeg word om te verhoed dat die URL-struktuur breek. Dit is belangrik vir soeknavrae, API-oproepe, OAuth-tokens, herleidings-URL's, vormvoorleggings en enige ander scenario waar dinamiese data in 'n URL ingebed is. Ons instrument implementeer JavaScript se inheemse encodeURIComponent() en decodeURIComponent() funksies, wat die volle Unicode-karakterreeks korrek hanteer en RFC 3986-enkoderingsreëls volg.

Hoe om die URL-enkodeerder / dekodeerder te gebruik

  1. Plak of tik jou teks of URL in die invoerveld.
  2. Klik Enkodeer URL om spesiale karakters persent te kodeer, of Dekodeer URL om persentasie-gekodeerde rye terug na gewone teks om te skakel.
  3. Gebruik die Ruil knoppie om die uitset terug te skuif na die invoerveld vir gekettingde bewerkings.
  4. Klik Kopieer om die uitvoer na jou knipbord te kopieer.

Waarom ons URL-enkodeerder/dekodeerder gebruik?

  • 100% gratis - Enkodeer en dekodeer onbeperkte URL's teen geen koste.
  • Geen Registrasie - Geen rekening nodig nie, werk onmiddellik.
  • Blaaier-gebaseer — Gebruik JavaScript se inheemse encodeURIComponent() — jou data verlaat nooit jou toestel nie.
  • Ruil funksie - Ruil insette en uitvoer vinnig om vir gekettingde enkodeer-/dekodeerbewerkings.
  • Fouthantering — Vee foutboodskappe uit wanneer ongeldige persentasie-gekodeerde reekse tydens dekodering opgespoor word.

Gereelde Vrae

encodeURI() kodeer 'n volledige URL en kodeer NIE karakters wat geldige URL strukturele karakters is nie: : / ? # [ ] @ ! $ & ' ( ) * + , ; =. encodeURIComponent() kodeer 'n URL-komponent (soos 'n navraagparameterwaarde) en kodeer WEL daardie strukturele karakters. Gebruik encodeURI vir volledige URL's en encodeURIConponent vir parameterwaardes binne navraagstringe. Ons instrument gebruik encodeURIComponent, wat korrek is vir die enkodering van data wat binne 'n URL gaan.

Beide %20 en + word gebruik om 'n spasie in URL's voor te stel, maar in verskillende kontekste. %20 (persent-enkodering) is die korrekte voorstelling in padsegmente en word gedefinieer in RFC 3986. Die + teken verteenwoordig slegs 'n spasie in die application/x-www-form-urlencoded enkodering wat gebruik word in HTML-vormvoorleggings en sommige navraagstringe. encodeURIComponent() gebruik altyd %20, wat universeel korrek is. Sommige ouer stelsels gebruik + in navraagstringe, maar %20 werk oral.

Wanneer jy dinamiese data in 'n URL insluit - veral in navraagstringparameters. Algemene gevalle: soeknavrae (https://example.com/search?q=hello+world moet ?q=hello%20world wees), herleidings-URL's wat as parameters deurgegee word (?redirect=https%3A%2F%2Fexample.com), API-sleutels en tekens in navraagstringe, gebruiker-indiente vormwaardes wat by OAuth-toestande-URL's aangeheg is, en. Die meeste HTTP-biblioteke en -raamwerke hanteer dit outomaties, maar wanneer u URL's met die hand bou, moet u parameterwaardes enkodeer.

Ja. Unicode-karakters (Arabies, Chinees, Cyrillies, emoji's, letters met aksent, ens.) word geënkodeer deur UTF-8-greepreekse in persentasie-gekodeerde formaat te gebruik. Byvoorbeeld, die Duitse "ü" (U+00FC) kodeer na %C3%BC. Moderne blaaiers en webraamwerke hanteer internasionale karakters outomaties en vertoon gedekodeerde URL's in die adresbalk vir leesbaarheid, maar die werklike versoek word gemaak met persentasiegekodeerde grepe.

Vinnige feite

  • ✓ 100% gratis, geen verborge fooie nie
  • ✓ Geen rekening of aanmelding nodig nie
  • ✓ Werk in enige blaaier
  • ✓ Jou data verlaat nooit jou toestel nie
  • ✓ Gebruik inheemse encodeURIComponent / decodeURIComponent