Security🔒 V prehliadači (lokálne)API k dispozícii📴 Funguje offlinebeginner
Náhodný reťazec
Generuje náhodné bezpečné reťazce s voliteľnou dĺžkou a prispôsobiteľnou znakovou sadou.
Dáta zostávajú vo vašom prehliadači
Pripravené na použitieOkamžité spracovanie
Výsledok
—Čo tento nástroj robí?
Generuje náhodné bezpečné reťazce s voliteľnou dĺžkou a prispôsobiteľnou znakovou sadou.
Kedy ho použiť?
- Tvorba jednorazových overovacích kódov (OTP), zľavových kupónov a aktivačných tokenov.
- Generovanie unikátnych náhodných reťazcov pre testovacie mock dáta.
- Vytváranie hexadecimálnych a alfanumerických bezpečnostných identifikátorov.
Reálny príklad
Vstup
Dĺžka: 10, Znaky: Veľké písmená a číslice
Výstup
K8X2M9P4L7
Generované s využitím kryptograficky bezpečného náhodného zdroja.
Vstup → Spracovanie → Výstup → Ďalší krok
- Vstup
- Nastavte dĺžku, počet reťazcov a zvoľte povolené sady znakov.
- Spracovanie
- Algoritmus vyberá znaky z definovanej množiny pomocou Web Crypto API.
- Výstup
- Zoznam náhodných reťazcov pripravený na stiahnutie alebo kopírovanie.
- Ďalší krok
- Použite vygenerované kódy v marketingovej kampani alebo autentifikačnom toku.
Časté chyby
- Používanie vizuálne zameniteľných znakov (0 vs O, 1 vs l) pre kódy zadávané používateľmi.
- Príliš krátka dĺžka pre bezpečnostne kritické tokeny.
- Nezohľadnenie obmedzenia znakovej sady pri špecifických požiadavkách API.
Čo znamená výsledok
Vytvára nepredvídateľné reťazce spĺňajúce presne zadané formátovacie kritériá.
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/random-string
Request Header
Content-Type: application/json
cURL
curl -X POST "https://yas.sh/api/v1/tools/random-string" \
-H "Content-Type: application/json" \
-d '{"length":32,"mode":"hex"}'JavaScript
const res = await fetch("https://yas.sh/api/v1/tools/random-string", {
method: "POST",
headers: { "Content-Type": "application/json" },
body: JSON.stringify({
"length": 32,
"mode": "hex"
}),
});
const data = await res.json();Python
import requests
r = requests.post("https://yas.sh/api/v1/tools/random-string", json={"length":32,"mode":"hex"})
data = r.json()| Field | Type | Required | Description |
|---|---|---|---|
| length | integer | No (default 16) | 1–256 |
| mode | string | No (default "alnum") | alnum | alpha | numeric | hex |
Success response
{ "slug": "random-string", "length": 32, "charset": "hex", "result": "<hex>" }Random string from a named charset.
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