მთავარ შინაარსზე გადასვლა

UUID გენერატორი უფასოდ

გენერირება გაუკეთეთ ვერსია 4 UUID-ებს მყისიერად. ერთდროულად 50-მდე გენერირება. კრიპტოგრაფიულად უსაფრთხო — თქვენი მონაცემები ბრაუზერს არ ტოვებს.

მუშაობს ოფლაინ ჩატვირთვის შემდეგ

დააჭირეთ გენერირებას UUID-ების შესაქმნელად

UUID v4 იყენებს 122 შემთხვევით ბიტს — ორი UUID-ის დამთხვევა ასტრონომიულად ნაკლებსავარაუდოა.

გენერირებულია crypto.getRandomValues-ით — კრიპტოგ. უსაფრთხო, სერვერზე არ იგზავნება.

გავრცელებული გამოყენება

  • UUID-ების გენერირება ბაზის მთავარი გასაღებებისთვისUUID v4 მნიშვნელობების შექმნა PostgreSQL, MySQL, MongoDB და სხვა მონაცემთა ბაზებში მთავარი გასაღებად გამოყენებისთვის.
  • API გასაღებების და სიმბოლოების გენერირებაუნიკალური, შემთხვევითი იდენტიფიკატორების შექმნა API გასაღებებისთვის, სესიის სიმბოლოებისთვის და საიდუმლო მითითებებისთვის.
  • ტესტის ID-ების გენერირება პროგრამული უზრუნველყოფის ტესტირებისთვისუნიკალური იდენტიფიკატორების მანქანების შექმნა ტესტის მოწყობილობებისთვის, მოწმენილი მონაცემებისთვის და ავტომატური ტესტის სქემებისთვის.
  • React და Frontend კომპონენტის გასაღებების გენერირებასტაბილური უნიკალური გასაღებების შექმნა React სიებისთვის, დინამიური ფორმის ველებისთვის და კომპონენტის მაგალითებისთვის.
  • თვალმნიშვნელობა და კორელაციის ID-ების გენერირებაუნიკალური კორელაციის იდენტიფიკატორების შექმნა განაწილებული თვალმნიშვნელობის, ჟურნალის კორელაციისა და ღონის თვალმნიშვნელობის მიერ.

როგორ მუშაობს

UUID-ის გენერირება მთლიანად ბრაუზერში მუშაობს Web Crypto API-ის crypto.getRandomValues-ის გამოყენებით — ბიბლიოთეკის დამოკიდებულების, სერვერის გამოძახების გარეშე. ხელსაწყო ნულიდან ახორციელებს RFC 4122 v4-სა და RFC 9562 v7-ს, ხელით დაწერილი ბიტების მანიპულაციით, ასე რომ არაფერი ტოვებს თქვენს მანქანას.

  1. 1
    აირჩიეთ ვერსია და პარამეტრები
    აირჩიეთ UUIDv4 (სუფთა შემთხვევითი), UUIDv7 (დროის-შტამპ-პრეფიქსირებული და ლექსიკოგრაფიულად დასალაგებელი), NIL (ყველა ნული) ან MAX (ყველა 0xf). დააყენეთ, რამდენის გენერირება გსურთ (1–50) და დიდ-ასოებზე გადაყვანა, ან ნახვევ-ფრჩხილებში ჩახვევა, C#-ის მსგავსი ენებისთვის.
  2. 2
    crypto.getRandomValues ავსებს 16 ბაიტს
    v4-სა და v7-სთვის, ბრაუზერის კრიპტოგრაფიულად-უსაფრთხო შემთხვევითი რიცხვების გენერატორი ავსებს 16-ბაიტიან Uint8Array-ს. v4-სთვის, 6 და 8 ბიტი ნიღბულია, RFC 4122 ვერსიისა (0x40) და ვარიანტის (0x80) ველების დასაყენებლად. v7-სთვის, პირველ 6 ბაიტს გადაწერს მიმდინარე Unix მილიწამის დროის შტამპი, თითოეულ ID-ს შექმნის-დროით დასალაგებელს ხდის, შემდეგ ვერსია და ვარიანტის ბიტები 6 და 8 ბაიტზეა დაყენებული.
  3. 3
    ბაიტები ფორმატირდება სტანდარტულ, ტირით-გამოყოფილ სტრიქონად
    16 ბაიტი გარდაიქმნება პატარა-ასოებიან თექვსმეტობითში და იყოფა კანონიკურ 8-4-4-4-12 ჯგუფებად (მაგ. 550e8400-e29b-41d4-a716-446655440000). დიდ-ასოებზე გადაყვანა და ფრჩხილში-ჩახვევა ამ ეტაპზეა გამოყენებული.
  4. 4
    გამოტანა თქვენთვის სასურველ ფორმატში
    შედეგები კოპირდება ცალ-ცალკე ან ერთდროულად. გამოტანის ამომრჩეველი სიას ხელახლა აფორმატებს, როგორც უბრალო ტექსტს, JSON მასივს, CSV-ს, SQL INSERT VALUES ბლოკს, C# new Guid(...) გამოსახულებებს, ან Python-ის სიის ლიტერალს, ბუფერში კოპირებამდე ან ფაილად ჩამოტვირთვამდე.

დაკავშირებული ინსტრუმენტები

ხშირად დასმული კითხვები