URL-kodare/avkodare
Varje tecken utanför A-Z a-z 0-9 - _ . ~ måste procentescapas när det förekommer i en URL. Missa ett så skickar webbläsaren dig någonstans du inte avsåg, eller så avvisar ett API anropet med en 400. Den här kodaren hanterar hela URL:er eller bara parametervärden och växlar mellan läsbar text och säkert överföringsformat utan att bryta strukturella tecken som / eller ? om du inte ber om det.
Så kodar och avkodar du en URL
-
1
Klistra in URL:en eller värdet
Mata in en fullständig URL, en query-sträng eller en enskild parameter.
-
2
Välj kodningsnivå
Fullständigt URL-läge håller `/ : ? #` intakta. Komponentläge escapar allt reserverat.
-
3
Kör omvandlingen
Varje tecken UTF-8-kodas och reserverade byte ersätts med `%HH`.
-
4
Omvänd vid behov
Samma verktyg avkodar procentescapad indata tillbaka till sina ursprungliga tecken.
encode kontra encodeComponent
De två lägena kommer från JavaScript och de mappar till olika RFC 3986-regler.
| Läge | Behåller intakt | Använd när |
|---|---|---|
Fullständig URL (encodeURI) |
: / ? # [ ] @ ! $ & ' ( ) * + , ; = |
Du redan har en strukturerad URL |
Komponent (encodeURIComponent) |
Endast oreserverade tecken | Du infogar ett värde i en mall |
Typiska fixar det här verktyget gör
- Mellanslag inuti ett query-värde blir
%20så att servern tar emot en enda parameter. - Et-tecken inuti ett värde blir
%26så att de inte öppnar ett nytt query-par. - Plustecken inuti en sökterm blir
%2Bså att servern inte läser dem som mellanslag. - Icke-ASCII-text som
caféblircaf%C3%A9(UTF-8, två byte).
Fällan med dubbel kodning
Om du kodar en redan kodad sträng får du nonsens: %20 blir %2520. Avkoda alltid först när du inte är säker på var indatan kom ifrån. Verktyget varnar när det upptäcker procentsekvenser i indatan före kodning.
Vanliga frågor
Ja när du väljer form-URL-läge. Strikt RFC 3986-läge lämnar + som ett bokstavligt plus eftersom bara %20 är det kanoniska mellanslaget i URI:er.
Ja. Fullständigt URL-läge kodar bara de tecken som inte är giltig URI-struktur, så en korrekt URL går igenom oförändrad medan mellanslag och icke-ASCII inuti värden fortfarande escapas.
UTF-8, enligt RFC 3986 och WHATWG:s URL-spec. Äldre kodningar som ISO-8859-1 stöds inte.
Nej. Kodningen körs lokalt i din webbläsare, inget skickas eller lagras.
Relaterade verktyg
Kvadratsymbol kopiera och klistra in
Kopiera kvadratsymbolen ², plus upphöjda och nedsänkta siffror, vanliga bråk och kvadrat- och kubikenheter som m², cm² och km². Klicka för att kopiera.
Generator för inverterad text
Vänd texten upp och ner med Unicode-glyfer som ser ut som speglade bokstäver, för biografier, bildtexter och uppmärksamhetsväckande sociala inlägg.
Instagram-typsnittsgenerator
Generera Unicode-"typsnitt" (fet, kursiv, skript, monospace, fraktur) som klistras direkt in i din Instagram-bio, namn, bildtexter och kommentarer.
Generator för rullande text
Bygg animerade rullande rubriker med justerbar hastighet, teckenstorlek och färger. Förhandsgranska en CSS-marquee-ticker eller ett meddelandefält live i webbläsaren.
Piltecken att kopiera
Kopiera vanliga Unicode-pilar med ett klick: raka, dubbla, diagonala, krokade, cirkulära och triangelformade för dokument, chatt och design.
HTML-entitetskodare
Omvandla fem HTML-känsliga tecken till fasta entiteter eller läs HTML-entiteter som text lokalt i webbläsaren.
Verktyget finns på andra språk
- URLエンコーダ/デコーダ [JA]
- Codificador / Decodificador de URL [PT]
- URL Encoder / Decoder [ID]
- Encodeur / Décodeur d'URL [FR]
- مُرمِّز / مُفكِّك ترميز URL [AR]
- Bộ mã hóa/Bộ giải mã URL [VI]
- URL-encoder/decoder [NL]
- ตัวเข้ารหัส/ตัวถอดรหัส URL [TH]
- URL-Encoder/Decoder [DE]
- Codificador / Decodificador de URL [ES]
- URL 인코더 / 디코더 [KO]
- Koder / dekoder URL [PL]
- Codificatore / Decodificatore URL [IT]
- Кодер/декодер URL [RU]
- URL Kodlayıcı / Çözücü [TR]
- URL 编码器/解码器 [ZH]
- URL Encoder / Decoder [EN]