Kodiranje/dekodiranje URL (Slovenski URL-ji in pretvorba poizvedb)
Kodiranje in dekodiranje URL (percent-encoding) takoj v vašem brskalniku. Preklapljajte med ustrezniki encodeURIComponent / encodeURI in zaznajte morebitno dvojno kodiranje.
Možnosti
Napredno
Katerega naj uporabim?
Vrednost parametra → encodeURIComponent
Najboljše za vrednosti poizvedb, segmente poti in imena datotek (varna encodeURIComponent pretvorba).
Celoten URL → encodeURI
Ohrani ločila, kot so ? & = /, tako da URL-ji ostanejo berljivi.
+ vs %20
„%20“ je standard. „+“ je konvencija za obrazce/poizvedbe — preklopite po potrebi.
Primeri vhodov
- https://example.com/išči?q=ljubljana kosilo&ref=email#razdelek
- utm_source=email&utm_campaign=pomladna razprodaja 2026
- živijo/Hello?name=Janez Novak¬e=10%POPUST
Bljižnice
URL kodiranje/dekodiranje (percent-encoding)
Kaj je percent-encoding?
Kodiranje/dekodiranje URL pretvori ne-ASCII in rezervirane znake v %xx zaporedja, da lahko varno potujejo v URL-jih.
encodeURI vs encodeURIComponent
Uporabite encodeURIComponent za posamezne vrednosti; uporabite encodeURI za celotne URL-je, kjer morajo ločila ostati.
Nasvet
Če se %25 nenehno pojavlja, je besedilo morda dvakrat kodirano. Uporabite opozorilno pasico za varno ponovno dekodiranje.
FAQ
+ in %20, kakšna je razlika?
„%20“ je RFC-skladno odstotno kodiranje za presledke. „+“ se uporablja predvsem v obrazcih HTML (application/x-www-form-urlencoded) in se v poizvedbenih nizih pogosto obravnava kot presledek.
Katero funkcijo naj uporabim?
Samo za vrednosti (poizvedbena vrednost, fragment poti, ime datoteke) izberite encodeURIComponent pretvorbo. Za celotne URL-je, ki morajo ohraniti ? & = /, izberite encodeURI.
Kaj je dvojno kodiranje?
Če se %25 (kodiran „%“) pojavlja pogosto, je vrednost morda dvakrat kodirana. Uporabite „Ponovno dekodiraj“, da poskusite obnoviti izvirnik.