UUID / ULID / NanoID გენერატორი
დააგენერირეთ UUID v4, UUID v7, ULID და NanoID მნიშვნელობები მყისიერად, პირდაპირ თქვენს ბრაუზერში.
თქვენი ID-ები გენერირდება ლოკალურად ბრაუზერის ძლიერი შემთხვევითობის გამოყენებით. BroBroGo-ზე არაფერი იგზავნება.
ხშირად დასმული კითხვები
რა განსხვავებაა UUID v4, UUID v7, ULID და NanoID-ს შორის?
UUID v4 არის 122-ბიტიანი სუფთა შემთხვევითობა ნაცნობ 36-სიმბოლოიან ფორმატში, მაგრამ მისი შემთხვევითი თანმიმდევრობა არ არის ოპტიმალური მონაცემთა ბაზის ინდექსაციისთვის. UUID v7 ინარჩუნებს იმავე ფორმას, მაგრამ იწყება მილიწამიანი დროის შტამპით, ამიტომ ID-ები ლაგდება შექმნის დროის მიხედვით — რაც მოსახერხებელია პირველადი გასაღებებისთვის. ULID აკეთებს იგივეს უფრო მოკლე, რეგისტრის მიმართ არამგრძნობიარე 26-სიმბოლოიან სტრიქონში. NanoID საერთოდ არ იყენებს დროის მიხედვით დალაგებას და გვთავაზობს ბევრად უფრო მცირე, სრულად მორგებად ID-ს, სადაც თავად ირჩევთ სიგრძესა და სიმბოლოების ნაკრებს.
არის თუ არა ეს ID-ები საკმარისად შემთხვევითი, რომ მათი გამოცნობა შეუძლებელი იყოს?
დიახ — თითოეული ID გენერირდება კრიპტოგრაფიულად ძლიერი ბრაუზერის შემთხვევითობის გამოყენებით და არა პროგნოზირებადი ალგორითმით. UUID v4 და NanoID-ის ნაგულისხმევი ანბანი შეიცავს 100 ბიტზე მეტ შემთხვევითობას. UUID v7 და ULID ამ შემთხვევითობის დაახლოებით 48 ბიტს ცვლიან დროის შტამპზე, ამიტომ დროის პრეფიქსის მქონე ფორმატები გამოიყენეთ დასალაგებელ იდენტიფიკატორებად და არა საიდუმლო გასაღებებად.
შემიძლია შევცვალო NanoID-ის სიგრძე და სიმბოლოების ნაკრები?
დიახ — გადართეთ NanoID-ზე და ეს ხელსაწყო გამოაჩენს სიგრძის სლაიდერს (ნაგულისხმევად 21 სიმბოლო) და ანბანის რედაქტირებად ველს. სიგრძის შემცირება ან ანბანის შევიწროება ამცირებს კოლიზიების მიმართ მდგრადობას, ამიტომ შეინარჩუნეთ საკმარისი სიგრძე, თუ სიმბოლოების ნაკრებს შეამცირებთ.