URL-encoder/decoder

Gratis URL-encoder en -decoder. Codeer of decodeer URL's en queryreeksen procentueel met encodeURIComponent of encodeURI, en inspecteer queryparameters, direct, zonder aanmelding.

Gebouwd en onderhouden door Shehzad Munir ·

URL-encoder/decoder
Loading Loading URL Encoder / Decoder
Share

Percentagecodering, goed gedaan

Codeer of decodeer URL's en queryreeksen direct met encodeURIComponent of encodeURI, plus een ingebouwde querystringinspecteur die elke URL opsplitst in een leesbare parametertabel.

Browsers en servers accepteren slechts een beperkte set tekens in een URL, dus spaties, ampersands, vraagtekens en Unicode moeten procentgecodeerd zijn (%20, %26, enzovoort). Deze tool codeert en decodeert zowel volledige URL's (encodeURI) als individuele querywaarden (encodeURIComponent), zodat u altijd de juiste escape voor de taak kiest, of u nu een link aan het maken bent, een omleiding debugt of een OAuth-callback leest.

Functies

  • Tweeweg coderen en decoderen
  • encodeURIComponent- en encodeURI-schema's
  • Wissel met één klik tussen invoer en uitvoer
  • Querystringinspecteur parseert params in een tabel
  • Verwerkt spaties, Unicode en gereserveerde tekens
  • Wordt lokaal uitgevoerd: er wordt niets geüpload

Hoe URL-encoder/decoder te gebruiken

  1. 1

    Kies een modus

    Schakel tussen Coderen en Decoderen, en Component of Volledige URI.

  2. 2

    Plak je tekst

    Voer een URL of querywaarde in het invoervak ​​in.

  3. 3

    Lees de uitvoer

    Het gecodeerde of gedecodeerde resultaat wordt live bijgewerkt, kopieer het met één klik.

  4. 4

    Inspecteer parameters

    Plak een URL met een queryreeks om de parameters ervan in een tabel te bekijken.

Veelvoorkomende gebruiksscenario's

  • Codeer een querywaarde met spaties of speciale tekens
  • Decodeer een procentgecodeerde omleidings- of callback-URL
  • Debug UTM- en trackingparameters in een link
  • Bouw een veilige URL voor een API-verzoek

Gedetailleerde gids

Inspecteer elke queryreeks

Plak een volledige URL en de ingebouwde inspecteur splitst de queryreeks op in een schone sleutel/waardetabel, waarbij elke waarde wordt gedecodeerd, zodat u precies kunt lezen wat een link doorgeeft. Het is ideaal voor het debuggen van UTM-tags, API-verzoeken en trackingparameters. Alles draait in uw browser, gevoelige tokens en interne URL's verlaten uw apparaat nooit.

Welke karakters worden gecodeerd en waarom

URL's mogen slechts een beperkte set ASCII-tekens bevatten. Letters, cijfers en de onvoorwaardelijke symbolen - _ . ~ zijn altijd veilig. Gereserveerde tekens zoals ? & = / # : hebben een speciale betekenis, dus ze moeten procentgecodeerd zijn als ze deel uitmaken van een waarde in plaats van de URL-structuur: een spatie wordt %20, & wordt %26 en = wordt %3D. Niet-ASCII-tekst, zoals é of Arabische en Chinese karakters, wordt eerst geconverteerd naar UTF-8 bytes en elke byte wordt gecodeerd, zodat é %C3%A9 wordt. In HTML-formulierinzendingen worden spaties vaak geschreven als + in plaats van %20.

encodeURIComponent versus encodeURI

JavaScript biedt twee encoders. encodeURIComponent codeert alles behalve niet-gereserveerde tekens, wat u wilt voor een enkele queryparameterwaarde of padsegment. encodeURI laat gereserveerde tekens achter zoals / ? & = alleen, dus het is bedoeld voor het coderen van een volledige URL terwijl de structuur ervan intact blijft. Het gebruik van encodeURI op een parameterwaarde is een veel voorkomende bug: een waarde die & bevat, wordt opgesplitst in twee parameters. Vermijd ook tweemaal coderen, waardoor %20 in %2520 wordt omgezet. Als een gedecodeerde URL nog steeds % reeksen bevat, is deze waarschijnlijk ergens stroomopwaarts dubbel gecodeerd.

Veelgestelde vragen

Wat is het verschil tussen encodeURI en encodeURIComponent?

encodeURI ontsnapt aan een volledige URL, maar laat tekens als :/?&= intact, zodat de link nog steeds werkt. encodeURIComponent ontsnapt daar ook aan, en dat is wat u wilt bij het coderen van een enkele querywaarde of padsegment.

Hoe decodeer ik een procent-gecodeerde URL?

Schakel over naar de decodeermodus en plak de gecodeerde tekenreeks. Reeksen zoals %20 en %26 worden onmiddellijk weer omgezet in spaties en ampersands.

Kan het de parameters in een URL lezen?

Ja. Plak een URL met een queryreeks en de inspecteur vermeldt elk sleutel/waarde-paar in een tabel, waarbij elke waarde wordt gedecodeerd zodat u deze duidelijk kunt lezen.

Wordt mijn URL ergens geüpload?

Nee. Alle codering, decodering en parsering wordt in uw browser uitgevoerd, zodat tokens en interne URL's nooit naar een server worden verzonden.

Hoe kan ik een string URL-coderen of decoderen?

Plak de tekst en kies coderen of decoderen; speciale tekens worden geconverteerd naar of van procentcodering (een spatie wordt %20, enzovoort). Het draait in uw browser, zodat privéqueryreeksen lokaal blijven.

Uit het journaal

All articles →