Акысыз UUID генератору

4-версиядагы UUID-дерди дароо жаратыңыз. Бир жолу 50-гө чейин топтоо менен жаратыңыз. Криптографиялык коопсуз — берилиштериңиз браузерден эч качан чыкпайт.

Жүктөлгөндөн кийин оффлайн иштейт

UUID жаратуу үчүн «Жаратуу» баскычын басыңыз

UUID v4 122 кокустук бит колдонот — эки UUID ортосунда дал келүү ыктымалдыгы аба-ырайы жагынан эсепке алынгыс аз.

crypto.getRandomValues менен жаратылды — криптографиялык коопсуз жана эч качан серверге жиберилбейт.

Бул кантип иштейт

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 тизме литали катары кайра форматтайт.

Байланыштуу куралдар

Көп берилүүчү суроолор