အခမဲ့ UUID ထုတ်လုပ်စက်
version 4 UUID ချက်ချင်း ဖန်တီးပါ။ တစ်ကြိမ်တွင် 50 ခုထိ အစုလိုက် ဖန်တီးပါ။ cryptographically လုံခြုံ — သင့် data သည် browser မှ ဘယ်သောအခါမှ မထွက်ပါ。
UUID ဖန်တီးရန် ဖန်တီးရန်နှိပ်ပါ
UUID v4 သည် ကျပန်းဘစ် 122 ခုသုံးသည် — UUID နှစ်ခုထပ်တူဖြစ်နိုင်ချေ အလွန်နည်းပါးသည်။
crypto.getRandomValues ဖြင့် ဖန်တီးသည် — cryptographic လုံခြုံမှုရှိပြီး server သို့ မပေးပို့ပါ။
အသုံးများသော အသုံးပြုမှုများ
- Database UUID ႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံး
- API Keys ႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံး
- Test IDs ႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံး
- Frontend Keys ႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံး
- Tracking IDs ႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံး
မည်သို့ အလုပ်လုပ်သည်
UUID ဖန်တီးမှုကို Web Crypto API ၏ crypto.getRandomValues ကို သုံး၍ browser ထဲတွင် လုံးဝ လုပ်ဆောင်ပါသည် — library dependency, server call မပါဝင်ပါ။ ကိရိယာသည် RFC 4122 v4 နှင့် RFC 9562 v7 နှစ်မျိုးစလုံးကို ကိုယ်တိုင်ရေးထားသော bit manipulation ဖြင့် အကောင်အထည်ဖော်ထားသည်၊ ထို့ကြောင့် ဘာမှ သင့်စက်ကို မထွက်ပါ။
- 1ဗားရှင်းနှင့် options ရွေးချယ်ပါUUIDv4 (pure random), UUIDv7 (timestamp-prefixed and lexicographically sortable), NIL (all zeros), or MAX (all 0xf) ကို ရွေးချယ်ပါ။ ဘယ်နှစ်ခု ဖန်တီးမည် (1–50) နှင့် အက္ခရာကြီးပြောင်းမည် (သို့) C# ကဲ့သို့ ဘာသာစကားများအတွက် curly brace ဖြင့် ခြုံမည်ကို သတ်မှတ်ပါ။
- 2crypto.getRandomValues သည် byte 16 ခု ဖြည့်သည်v4 and v7 အတွက် browser ၏ cryptographically secure random number generator သည် byte-16 Uint8Array တစ်ခုကို ဖြည့်သည်။ v4 အတွက် bit 6 နှင့် 8 ကို RFC 4122 version (0x40) and variant (0x80) field များ သတ်မှတ်ရန် mask လုပ်သည်။ v7 အတွက် ပထမ byte 6 ခုကို လက်ရှိ Unix millisecond timestamp ဖြင့် ပြန်ရေးထားသဖြင့် ID တစ်ခုစီကို ဖန်တီးသည့်အချိန်ဖြင့် sort လုပ်နိုင်စေသည်၊ ထို့နောက် version and variant bit များကို byte 6 and 8 တွင် သတ်မှတ်သည်။
- 3Byte များကို standard hyphenated string သို့ ဖော်မတ်ချထားသည်Byte 16 ခုကို lowercase hex သို့ ပြောင်းလဲပြီး canonical 8-4-4-4-12 group များ (ဥပမာ 550e8400-e29b-41d4-a716-446655440000) သို့ ခွဲသည်။ Uppercase and brace-wrapping ကို ဤအဆင့်တွင် အသုံးချသည်။
- 4သင့်ပစ်မှတ် format ဖြင့် Export လုပ်ပါရလဒ်များကို တစ်ခုချင်းစီ (သို့) bulk အနေဖြင့် ကူးယူနိုင်သည်။ Export selector သည် clipboard သို့ ကူးယူ (သို့) ဖိုင်အဖြစ် ဒေါင်းလုဒ်ဆွဲခြင်းမပြုမီ list ကို plain text, JSON array, CSV, a SQL INSERT VALUES block, C# new Guid(...) expressions, or a Python list literal အဖြစ် ပြန်ဖော်မတ်ချသည်။
ဆက်နွှယ်သော ကိရိယာများ
စကားဝှက်ထုတ်လုပ်ကိရိယာ
အလျား၊ စာလုံးအမျိုးအစားနှင့် ချန်လှပ်မည့်စာလုံးများကို စိတ်ကြိုက်သတ်မှတ်ပြီး ခိုင်မာသော ကျပန်းစကားဝှက်များ ဖန်တီးပါ။ အခမဲ့၊ လော့ဂ်အင်မလို။
ကျပန်းဂဏန်းထုတ်လုပ်စက်
မည်သည့် range မဆို random နံပါတ် ဖန်တီးပါ၊ unique နံပါတ် list ဖန်တီး သို့မဟုတ် dice လှိမ့်ပါ။ cryptographically လုံခြုံသော ကျပန်းမှု သုံးသည်。
ကျပန်းအရောင်ထုတ်ပေးသူ
ကျပန်းအရောင်များကို တစ်ခုချင်း သို့မဟုတ် ငါးရောင်ပါ ပယ်လက်အဖြစ် ထုတ်ပါ၊ နှစ်သက်သောအရောင်များကို လော့ခ်ချပါ၊ HEX၊ RGB သို့မဟုတ် HSL တန်ဖိုးများကို ကူးပါ၊ ပယ်လက်ကို PNG သို့မဟုတ် CSS အဖြစ် ထုတ်ယူပါ။