Генератор на UUID / ULID / NanoID
Генерирајте UUID v4, UUID v7, ULID и NanoID вредности инстантно, директно во Вашиот прелистувач.
Вашите ID се генерираат локално со силна случајност во прелистувачот. Ништо не се испраќа до BroBroGo.
ЧПП
Која е разликата помеѓу UUID v4, UUID v7, ULID и NanoID?
UUID v4 нуди 122 бита чиста случајност во познатиот формат од 36 знаци, но неговиот случаен редослед не е погоден за локалност на индексите во базите на податоци. UUID v7 ја задржува истата форма, но започнува со временска ознака во милисекунди, па така идентификаторите се сортираат приближно според времето на создавање — корисно за примарни клучеви. ULID го прави истиот трик со времето на почеток во пократка низа од 26 знаци која не е чувствителна на големи и мали букви. NanoID го прескокнува сортирањето за сметка на многу помал, целосно приспособлив ID — Вие ги избирате должината и сетот на знаци.
Дали овие ID се доволно случајни за да бидат непредвидливи?
Да — секој ID се генерира со криптографски силна случајност во прелистувачот, а не од предвидлив извор. Стандардната азбука на UUID v4 и NanoID содржи многу повеќе од 100 бита случајност. UUID v7 и ULID заменуваат околу 48 од тие битови за водечка временска ознака, па затоа третирајте ги форматите со временска ознака како сортирачки идентификатори, а не како тајни.
Дали можам да ги променам должината и сетот на знаци на NanoID?
Да — префрлете се на NanoID и оваа алатка ќе прикаже лизгач за должина (стандардно 21 знак, исто како и библиотеката) плус поле за уредување на азбуката. Намалувањето на должината или стеснувањето на азбуката ја намалува отпорноста на колизии, па затоа задржете поголема должина доколку го намалите сетот на знаци.