Czym jest krótki identyfikator?

Krótki identyfikator to kompaktowy, losowy ciąg znaków zbudowany na podstawie wybranego alfabetu. W porównaniu z dłuższymi identyfikatorami, takimi jak UUID, krótkie identyfikatory są łatwiejsze do odczytania, skopiowania i umieszczenia w URL-ach lub danych testowych.

Kompromis polega na tym, że alfabet i długość należy dobrać starannie, aby wynik był wystarczająco unikatowy dla danego zastosowania.

Opis narzędzia

To narzędzie generuje jeden lub wiele krótkich identyfikatorów o konfigurowalnej długości, liczbie, predefiniowanym alfabecie lub niestandardowym alfabecie wprowadzonym przez użytkownika. Wykorzystuje podejście w stylu nanoid do tworzenia kompaktowych identyfikatorów.

Narzędzie przydaje się do szybkiego generowania fixture'ów, tymczasowych identyfikatorów oraz w każdym procesie wymagającym krótkiego losowego tokenu.

Przykłady

  • Identyfikator z domyślnego predefiniowanego alfabetu
  • Identyfikator z niestandardowego alfabetu bez wizualnie podobnych znaków
  • Partia identyfikatorów do rekordów testowych

Funkcje

  • Wiele predefiniowanych alfabetów
  • Tryb niestandardowego alfabetu z usuwaniem zduplikowanych znaków
  • Możliwość pobrania wyniku w formie zwykłego tekstu

Ograniczenia

Niestandardowe alfabety nie mogą być puste, a narzędzie ogranicza długość i liczbę do bezpiecznych wartości.

Domyślny predefiniowany alfabet korzysta z wbudowanego alfabetu nanoid, a nie z niestandardowego zestawu znaków.