CanDoYa
SR

Kodiranje URL i dekodiranje URL

Radi u celosti u pregledaču - bez otpremanja i bez registracije.

Standardno procentno kodiranje za jednu vrednost upita, segment putanje ili fragment (encodeURIComponent).
Unos
Rezultat
Unesite tekst za kodiranje ili procentno kodirani tekst za dekodiranje
Podelite ovu alatku

Šta je kodiranje URL?

Kodiranje URL (poznato i kao procentno kodiranje) prepisuje znakove koji nisu bezbedni u URL - razmaci, akcenti, emoji, ampersandi - kao <code>%</code> iza kojeg slede UTF-8 vrednosti bajtova. Ovaj alat kodira tekst u URL-bezbedan oblik i dekodira ga nazad u vašem pregledacu, s tri nacina rada: za jednu vrednost, ceo URL ili HTML-formularni upit.

Kako se koristi

  1. 1Odaberite smer. Odaberite Encode za pretvaranje teksta u URL-bezbedan oblik, ili Decode za pretvaranje procentno kodiranog teksta nazad u tekst.
  2. 2Odaberite nacin. Component kodira jednu vrednost (najcešci slucaj), Full URL cuva strukturu URL-a, a Form koristi + za razmak.
  3. 3Nalepite unos. Ukucajte ili nalepite u polje za unos - rezultat se ažurira uživo u panelu pored njega.
  4. 4Kopirajte rezultat. Kopirajte izlaz i nalepite ga gde god vam je potreban. Nevažece procentne sekvence prikazuju jasnu poruku umesto besmislenog teksta.

Kome je namenjen

Kodiranje se odvija dok kucate i ostaje na vašem uredaju - vaš tekst se nikada ne otprema, što ga cini bezbednim za tokene, redirect URI-je i privatne parametre upita. Odaberite Component za jednu vrednost upita ili segment putanje, Full URL kada je unos vec ceo URL s ne-ASCII tekstom, i Form za slanje HTML formulara gde je razmak +.

Česta pitanja

Da li je ovaj URL enkoder besplatan?

Da - potpuno je besplatan, bez prijave i bez ogranicenja korišcenja. Kodiranje i dekodiranje rade u vašem pregledacu.

Da li se moj tekst otprema negde?

Ne. Vaš tekst se obraduje lokalno u vašem pregledacu i nikada se ne šalje na server, pa je bezbedan za tokene, OAuth redirect vrednosti i privatne parametre upita.

Koja je razlika izmedju Component, Full URL i Form nacina?

Component (encodeURIComponent) kodira jednu vrednost upita ili segment putanje - procentno kodira i <code>&amp; = ? /</code>. Full URL (encodeURI) zadržava te strukturne znakove kakvi su, što je ono što želite za ceo URL. Form je kao Component, ali razmak je <code>+</code> umesto <code>%20</code> - HTML <code>application/x-www-form-urlencoded</code> pravilo.

Da li radi s emoji, akcentima i nelatinicknim pismima?

Da. Znakovi van ASCII-ja kodiraju se kao UTF-8 bajtovi - <code>é</code> postaje <code>%C3%A9</code>, <code>🌍</code> postaje <code>%F0%9F%8C%8D</code> - i dekodiraju se nazad u originalni tekst.

Zašto je razmak ponekad %20, a ponekad +?

<code>%20</code> je univerzalno procentno kodiranje za razmak. Plus oblik (<code>+</code>) koristi se samo unutar podataka tipa <code>application/x-www-form-urlencoded</code> - to jest, u telu HTML formulara POST ili niza upita pri slanju formulara. Koristite Form nacin za te slucajeve; koristite Component ili Full URL svugde drugde.

Zašto dobijam 'Nevažece URL kodiranje'?

Unos sadrži <code>%</code> iza kojeg ne slede dve heksadecimalne cifre (na primer <code>%G1</code> ili završno <code>%</code>), ili procentni bajtovi ne cine valjani UTF-8. Popravite pokvarenu sekvencu ili nalepite originalni kodirani niz ponovo.

Mogu li kodirati vec kodirani niz?

Možete, ali svaki <code>%</code> u unosu postaje <code>%25</code>, pa je rezultat dvostruko kodiran. Dekodirajte prvo ako je vaš unos vec procentno kodiran - ili upotrebite smer Decode.