Skip to content
YAS.SH
Security🔒 V prehliadači (lokálne)API k dispozícii📴 Funguje offlinebeginner

Generátor ULID identifikátorov

Generuje a parsuje identifikátory ULID: chronologicky zoraditeľné s milisekundovou pečiatkou a 128-bitovou entropiou.

Dáta zostávajú vo vašom prehliadači
Pripravené na použitieOkamžité spracovanie
Všetky nástroje →
Výsledok

Čo tento nástroj robí?

Generuje a parsuje identifikátory ULID: chronologicky zoraditeľné s milisekundovou pečiatkou a 128-bitovou entropiou.

Kedy ho použiť?

  • Potrebujete unikátne kľúče, ktoré sa v databáze zoraďujú podľa času bez centrálneho počítadla.
  • Chcete alternatívu k UUID bez pomlčiek (26 znakov).
  • Indexujete vysoko súbežné event logy.

Reálny príklad

Vstup
Počet: 1
Výstup
01ARZ3NDEKTSV4RRFFQ69G5FAV (čas: 2026-08-16T20:30:00.000Z)

Prvých 10 znakov je časová pečiatka, posledných 16 náhodnosť.

Vstup → Spracovanie → Výstup → Ďalší krok

Vstup
Zadajte počet alebo vložte existujúci ULID na parsovanie.
Spracovanie
Spočíta 48-bitový čas a Crockford Base32 s 80 bitmi náhodnosti.
Výstup
26-znakový reťazec alebo extrahovaný ISO čas.
Ďalší krok
Použite ho ako primárny kľúč v PostgreSQL alebo MySQL.

Časté chyby

  • Predpoklad prísneho poradia pri rozladených hodinách.
  • Zámena Crockford Base32 so štandardným Base64.
  • Skrátenie reťazca pod 26 znakov.

Čo znamená výsledok

128-bitový identifikátor odolný voči kolíziám, približne zoradený podľa času vzniku.

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/ulid-generator
Request Header
Content-Type: application/json
cURL
curl -X POST "https://yas.sh/api/v1/tools/ulid-generator" \
  -H "Content-Type: application/json" \
  -d '{"count":1}'
JavaScript
const res = await fetch("https://yas.sh/api/v1/tools/ulid-generator", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({
  "count": 1
}),
});
const data = await res.json();
Python
import requests

r = requests.post("https://yas.sh/api/v1/tools/ulid-generator", json={"count":1})
data = r.json()
FieldTypeRequiredDescription
countintegerNo (default 1)Count to generate (1–50)
inputstringNoOptional ULID string to parse
Success response
{ "slug": "ulid-generator", "count": 1, "result": "01ARZ3NDEKTSV4RRFFQ69G5FAV" }

Generate sortable 128-bit ULIDs or parse timestamp.

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.
Opýtajte sa YAS
🍪 Cookies a súkromie. Nevyhnutné cookies slúžia na prihlásenie, jazyk a motív. Google AdSense sa načíta až po voľbe Prijať všetko. reCAPTCHA sa používa na prihlásení a v kontaktnom formulári. Ako Google používa údaje: https://policies.google.com/technologies/partner-sites zásady cookies · ochrana údajov.
Nastavenia