URL & Links🔒 V prehliadači (lokálne)API k dispozícii📴 Funguje offlinebeginner
URL kódovač
Percent-kóduje a dekóduje URL adresy a parametre pre bezpečný prenos špeciálnych znakov a diakritiky.
Dáta zostávajú vo vašom prehliadači
Pripravené na použitieOkamžité spracovanie
Výsledok
—Čo tento nástroj robí?
Percent-kóduje a dekóduje URL adresy a parametre pre bezpečný prenos špeciálnych znakov a diakritiky.
Kedy ho použiť?
- Bezpečné odovzdávanie slovenských textov s diakritikou v URL query parametroch.
- Čítanie a dekódovanie zložitých zašifrovaných odkazov z logov a analytických systémov.
- Zostavovanie štandardných REST API požiadaviek podľa špecifikácie RFC 3986.
Reálny príklad
Vstup
https://yas.sh/hľadať?q=vývojárske nástroje
Výstup
https://yas.sh/h%C4%BEada%C5%A5?q=v%C3%BDvoj%C3%A1rske%20n%C3%A1stroje
Neštandardné znaky sú nahradené ich percentuálnym hexadecimálnym vyjadrením.
Vstup → Spracovanie → Výstup → Ďalší krok
- Vstup
- Vložte URL alebo text a vyberte Kódovať alebo Dekódovať.
- Spracovanie
- Algoritmus transformuje UTF-8 bajty na percentuálne kódy (%XX).
- Výstup
- Plne validná zakódovaná URL adresa pripravená na odoslanie.
- Ďalší krok
- Použite výslednú URL adresu vo vašom frontendovom alebo backendovom kóde.
Časté chyby
- Kódovanie celej URL adresy vrátane protokolu a domény cez encodeURIComponent.
- Viacnásobné zakódovanie (double encoding) vedúce k sekvenciám %2520.
- Zabudnutie na kódovanie ampersandov (&) v hodnotách parametrov.
Čo znamená výsledok
Garantuje, že webové servery a prehliadače správne interpretujú všetky znaky v adrese.
Súkromie a bezpečnosť
Your input is processed entirely in your browser and never sent to a YAS server.
API
Endpoint
POST https://yas.sh/api/v1/tools/url-encoder
Request Header
Content-Type: application/json
cURL
curl -X POST "https://yas.sh/api/v1/tools/url-encoder" \
-H "Content-Type: application/json" \
-d '{"input":"a b&c=d","mode":"encode"}'JavaScript
const res = await fetch("https://yas.sh/api/v1/tools/url-encoder", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
"input": "a b&c=d",
"mode": "encode"
}),
});
const data = await res.json();Python
import requests
r = requests.post("https://yas.sh/api/v1/tools/url-encoder", json={"input":"a b&c=d","mode":"encode"})
data = r.json()| Field | Type | Required | Description |
|---|---|---|---|
| input | string | Yes | Text or URL fragment |
| mode | "encode" | "decode" | No (default "encode") | Direction |
Success response
{ "slug": "url-encoder", "result": "a%20b%26c%3Dd", "mode": "encode" }Percent-encode / percent-decode a string.
Error responses
400 VALIDATION_ERROR— invalid input or unsupported option.413 PAYLOAD_TOO_LARGE— input exceeds the 64 KB limit.429 RATE_LIMIT_EXCEEDED— rate limit exceeded (60 req/min).
Limits
- Maximum input: 64 KB per request.
- Rate limit: 60 requests/min per IP address.
- Authenticated accounts benefit from higher tier quotas.
Súvisiace nástroje