Preskoči na sadržaj
TextArray
100% lokalno

URL kodiranje i dekodiranje

Postotno kodiranje teksta za URL-ove i dekodiranje izbjegnutih adresa natrag u običan tekst.

Unos

URL kodiranje i dekodiranje

URL-ovi prihvaćaju samo ograničen skup znakova, tako da sve ostalo - razmaci, slova s naglascima, znak &, emoji - mora biti postotno kodirano kao %XX izlazni znakovi. Zalijepite tekst da biste ga kodirali ili zalijepite izbjegnutu adresu da biste je ponovno pročitali u običnom obliku. Upotrijebite ga pri ručnoj izradi nizova upita, otklanjanju pogrešaka u lancu preusmjeravanja ili pronalaženju smisla za vezu za praćenje koju vam je netko poslao. Veze koje prolaze kroz nekoliko preusmjeravanja ili slojeva praćenja često stižu dvostruko ili trostruko kodirane — uključite "Ponovljeno dekodiranje" i alat nastavlja dekodirati sve dok se tekst ne prestane mijenjati, tako da se višekodirana adresa odmotava u jednom koraku.

Izbornik opsega odlučuje koliko je agresivno kodiranje. "Komponenta" izbjegava sve što nije običan znak, uključujući & = ? i #, što je ono što želite za jednu vrijednost upita ili segment puta — vrijednost ostaje vrijednost i ne može se probiti u strukturu URL-a. "Puni URL" ostavlja strukturne znakove same, tako da cijela adresa zadržava svoju shemu, separatore i fragment dok se razmaci i ne-ASCII znakovi i dalje izbjegavaju.

Opcija "Tretiraj + kao razmak" pokriva slanje HTML obrazaca, gdje razmaci putuju kao +, a ne kao %20. Uključite ga i kodiranje proizvodi +, dok dekodiranje pretvara + natrag u razmake. Ostavite ga isključeno i + se tretira kao doslovni znak plus, što je ono što želite za većinu modernih API-ja.

Tekst koji nije ASCII kodiran je kao UTF-8, što odgovara onome što preglednici i poslužitelji očekuju, tako da slovački dijakritički znakovi i emotikoni točno putuju. Ako niz sadrži pokvareni izlaz — zalutali % ili skraćeni niz — dobit ćete jasno objašnjenje umjesto pogrešnog odgovora. Sve se izvodi u vašem pregledniku i ništa se ne učitava, tako da su URL-ovi koji sadrže tokene sesije, potpisane parametre ili interna imena hostova sigurni za pregled ovdje. Zbroj ispod izlaza broji koliko je sekvenci izbjegnuto ili nije izbjegnuto.

FAQ

Koja je razlika između komponente i punog URL-a?
Komponenta bježi & = ? i # također, tako da vrijednost ne može razbiti okolni URL — koristite ga za jedan parametar upita. Puni URL zadržava te strukturne znakove, tako da cijela adresa ostaje upotrebljiva.
Kada trebam uključiti "Tretiraj + kao prostor"?
Za podatke HTML obrasca, gdje se razmaci šalju kao +. U većini drugih slučajeva isključite ga tako da + ostaje doslovni znak plus.
Kako se postupa s dijakritičkim znakovima i emojijima?
Oni su kodirani kao UTF-8 izlazni bajtovi, isto kao i preglednici — "šťastie" postaje %C5%A1%C5%A5astie i vraća se točno.
Zašto dekodiranje javlja pogrešku?
Unos ima neispravan % niz — usamljeni %, nepotpuni par ili bajtovi koji nisu valjani UTF-8. Provjerite ima li na kraju niza skraćenog izlaza.
Je li moj tekst negdje uploadan?
Ne. Alat u potpunosti radi u vašem pregledniku i vaš tekst nikada ne napušta vaš uređaj.