Varför använda denna URL-kodare?
- Koda vanlig text för en URL-komponent med standardprocentkodning.
- Avkoda kodade strängar lokalt och bestäm om plus ska behandlas som mellanslag.
- Analysera en fullständig URL i komponenter, redigera sedan frågeparameterlistan och bygg om den.
- Fånga troligtvis dubbelkodning innan den förvandlar `%20` till `%2520`.
Textkonverterare
Koda eller avkoda text
Delnings-URL:en lagrar endast inställningar som avkodningsläge och plushantering. Texten du skriver in sparas inte.
Fullständig URL-tolkare
Analysera och bygg om en fullständig URL
Klistra in en fullständig URL eller en relativ sökväg, dela upp den i komponenter, redigera sedan frågeparametrar och bygg om den slutliga strängen.
Förhandsvisning av avkodad sökväg: /
Rå frågesträng: —
Redigerbara frågeparametrar
| Nyckel | Värde |
|---|
När ska man använda procentkodning jämfört med Base64
Procentkodning är för URL-komponenter. Den undkommer mellanslag, snedstreck, unicode-tecken och andra reserverade byte så att de överlever inuti en sökväg, frågesträng eller fragment. Base64 är till för att omvandla bytes till text, vanligtvis för transport eller inbäddning, och det gör nyttolasten längre.
Frågeparametrarnas beteende
Frågesträngar följer ofta formulärregler där + motsvarar ett mellanslag. decodeURIComponent gör inte den konverteringen, så här kan du aktivera den när du felsöker fråge- eller formulärdata i stället för råa URL-komponenter.
Typiska dubbelkodningsfel
Om ett värde redan är kodat och du kodar det igen, %20 blir %2520. Det händer vanligtvis när ett redan flyktat värde passerar genom ett annat kodningslager. Om du ser många %25 sekvenser, kontrollera om värdet kodades två gånger.
Vanliga frågor
Vad är skillnaden mellan URL-kodning och Base64?
URL-kodning undviker osäkra tecken så att text kan finnas i en URL-komponent. Base64 konverterar bytes till ett större textalfabet. De löser olika transportproblem och är inte utbytbara.
Varför ser jag ibland + i stället för %20?
I frågesträngar med formulärregler används plustecknet ofta som mellanslag. decodeURIComponent gör inte den konverteringen, så här kan du aktivera den när du avkodar fråge- eller formulärdata.
Vad är dubbelkodning?
Dubbelkodning sker när redan kodad text kodas igen. Till exempel blir %20 %2520 eftersom själva procenttecknet escapes. Det kan bryta länkar och API-förfrågningar.
Laddar det här verktyget upp min webbadress eller frågesträng?
Nej. Kodning, avkodning, analys och ombyggnad sker lokalt i din webbläsare. Dela URL:en lagrar endast inställningar, inte texten eller URL:en du anger.
Relaterat
Kommentarer (valfritt)
För att minska belastningen hämtas kommentarer endast när det behövs.