Walidator ULID
Sprawdź poprawność ULID (Uniwersalnych Unikalnych Identyfikatorów Sortowalnych leksykograficznie) i przeanalizuj ich komponenty. Zweryfikuj, czy ciąg ma prawidłowy format ULID i wyodrębnij części z znacznikiem czasu i losowością.
Wejście
Wyjście
Wynik
Brak wartości
Instrukcja
What is a ULID?
ULID (Universally Unique Lexicographically Sortable Identifier) jest 128‑bitowym identyfikatorem zaprojektowanym tak, aby był kompaktowy, bezpieczny w URL i sortowalny według czasu utworzenia. W przeciwieństwie do UUID, ULID koduje informację o znaczniku czasu w pierwszych 48 bitach, co umożliwia naturalne sortowanie w kolejności chronologicznej. Używa kodowania Crockford's Base32, co daje 26‑znakowe ciągi, które nie rozróżniają wielkości liter i unikają dwuznacznych znaków.
Tool description
ULID Validator sprawdza, czy podany ciąg ma prawidłowy format ULID i wyodrębnia jego komponenty. Narzędzie weryfikuje strukturę ULID, dekoduje wbudowany znacznik czasu, aby pokazać, kiedy został utworzony, oraz wyświetla komponent losowości zapewniający unikalność, pomagając programistom zweryfikować i zrozumieć ich sortowalne identyfikatory.
Features
- Waliduje format ULID przy użyciu kodowania Crockford's Base32
- Wyodrębnia i dekoduje wbudowany znacznik czasu (milisekundy od epoki Unix)
- Wyświetla znacznik czasu w czytelnym formacie ISO 8601
- Pokazuje 80‑bitowy komponent losowości
- Informacje zwrotne walidacji w czasie rzeczywistym
- Obsługuje wszystkie standardowe formaty ULID (26 wielkich liter)
Use Cases
- Walidacja sortowalnych identyfikatorów baz danych przed wstawieniem
- Weryfikacja chronologicznie uporządkowanych identyfikatorów w systemach rozproszonych
- Debugowanie generowania ULID w aplikacjach
- Wyodrębnianie znaczników czasu utworzenia z istniejących ULID‑ów
- Sprawdzanie formatu ULID w żądaniach i odpowiedziach API