আমাদের ফ্রি অনলাইন টুল দিয়ে তাত্ক্ষণিকভাবে ULID তৈরি করুন। ডেটাবেস, API এবং বিতরণকৃত সিস্টেমের জন্য সার্বজনীনভাবে ইউনিক লেক্সিকোগ্রাফিক্যালি সোর্টেবল আইডেন্টিফায়ার তৈরি করুন।
আমাদের ফ্রি অনলাইন ULID জেনারেটর টুলের সাহায্যে ULIDs তাত্ক্ষণিকভাবে তৈরি করুন। বিশ্বব্যাপী অনন্য লেক্সিকোগ্রাফিক্যালি সাজানো শনাক্তকারী তৈরি করুন যা টাইমস্ট্যাম্পকে ক্রিপ্টোগ্রাফিকভাবে নিরাপদ র্যান্ডম ডেটার সাথে সংযুক্ত করে ডেটাবেস কী, বিতরণকৃত সিস্টেম এবং ওয়েব অ্যাপ্লিকেশনের জন্য।
একটি ULID (বিশ্বব্যাপী অনন্য লেক্সিকোগ্রাফিক্যালি সাজানো শনাক্তকারী) হল একটি অনন্য শনাক্তকারী সিস্টেম যা একটি টাইমস্ট্যাম্পকে র্যান্ডম ডেটার সাথে সংযুক্ত করে 26-অক্ষরের একটি স্ট্রিং তৈরি করে। ঐতিহ্যবাহী UUIDs এর তুলনায়, ULIDs লেক্সিকোগ্রাফিক্যালি সাজানো যায় যখন ক্রিপ্টোগ্রাফিক অনন্যতা এবং র্যান্ডমনেস বজায় রাখে, যা আধুনিক বিতরণকৃত অ্যাপ্লিকেশনের জন্য আদর্শ।
আমাদের ULID জেনারেটর টুল তাত্ক্ষণিকভাবে অনন্য শনাক্তকারী তৈরি করে:
একটি ULID শনাক্তকারী গঠন দুটি প্রধান অংশ নিয়ে গঠিত:
ফলস্বরূপ 26-অক্ষরের স্ট্রিংটি ক্রকফোর্ডের বেস32 অ্যালফাবেট (0-9 এবং A-Z, I, L, O, এবং U বাদে) ব্যবহার করে এনকোড করা হয়।
ULID নিম্নলিখিত পদক্ষেপগুলি ব্যবহার করে তৈরি করা হয়:
ULID জেনারেটর নিম্নলিখিত পদক্ষেপগুলি সম্পন্ন করে:
ULID জেনারেটরগুলি আধুনিক সফটওয়্যার উন্নয়নের জন্য একাধিক পরিস্থিতিতে অপরিহার্য:
বৈশিষ্ট্য | ULID | UUID |
---|---|---|
সাজানো যায় | লেক্সিকোগ্রাফিক্যালি সাজানো যায় | সাজানো যায় না |
টাইমস্ট্যাম্প | মিলিসেকেন্ড টাইমস্ট্যাম্প অন্তর্ভুক্ত | টাইমস্ট্যাম্প নেই (v4) |
দৈর্ঘ্য | 26 অক্ষর | 36 অক্ষর (হাইফেন সহ) |
এনকোডিং | ক্রকফোর্ডের বেস32 | হেক্সাডেসিমাল |
কেস সংবেদনশীলতা | কেস সংবেদনশীল নয় | কেস সংবেদনশীল নয় |
ULID জেনারেটরগুলি অন্যান্য অনন্য শনাক্তকারী সমাধানের সাথে তুলনা করুন:
বিভিন্ন প্রোগ্রামিং ভাষায় ULID উৎপাদন বাস্তবায়ন করুন:
1// JavaScript বাস্তবায়ন
2function generateULID() {
3 const timestamp = Date.now().toString(36).padStart(10, '0');
4 const randomness = crypto.getRandomValues(new Uint8Array(16))
5 .reduce((acc, byte) => acc + byte.toString(36).padStart(2, '0'), '');
6 return (timestamp + randomness).toUpperCase();
7}
8
9console.log(generateULID());
10
1## Python বাস্তবায়ন
2import time
3import secrets
4import base64
5
6def generate_ulid():
7 timestamp = int(time.time() * 1000).to_bytes(6, byteorder="big")
8 randomness = secrets.token_bytes(10)
9 return base64.b32encode(timestamp + randomness).decode("ascii").lower()
10
11print(generate_ulid())
12
1// Java বাস্তবায়ন
2import java.security.SecureRandom;
3import java.time.Instant;
4
5public class ULIDGenerator {
6 private static final SecureRandom random = new SecureRandom();
7 private static final char[] ENCODING_CHARS = "0123456789ABCDEFGHJKMNPQRSTVWXYZ".toCharArray();
8
9 public static String generateULID() {
10 long timestamp = Instant.now().toEpochMilli();
11 byte[] randomness = new byte[10];
12 random.nextBytes(randomness);
13
14 StringBuilder result = new StringBuilder();
15 // টাইমস্ট্যাম্প এনকোড করুন
16 for (int i = 9; i >= 0; i--) {
17 result.append(ENCODING_CHARS[(int) (timestamp % 32)]);
18 timestamp /= 32;
19 }
20 // র্যান্ডমনেস এনকোড করুন
21 for (byte b : randomness) {
22 result.append(ENCODING_CHARS[b & 31]);
23 }
24 return result.toString();
25 }
26
27 public static void main(String[] args) {
28 System.out.println(generateULID());
29 }
30}
31
এই ULID কোড উদাহরণগুলি জনপ্রিয় প্রোগ্রামিং ভাষায় বাস্তবায়ন প্রদর্শন করে। আপনার নির্দিষ্ট অ্যাপ্লিকেশনগুলির জন্য এই ফাংশনগুলি অভিযোজিত করুন বা অনন্য শনাক্তকারীর প্রয়োজনীয় বৃহত্তর সিস্টেমে এগুলি একত্রিত করুন।
একটি ULID (বিশ্বব্যাপী অনন্য লেক্সিকোগ্রাফিক্যালি সাজানো শনাক্তকারী) হল একটি 26-অক্ষরের অনন্য শনাক্তকারী যা একটি টাইমস্ট্যাম্পকে ক্রিপ্টোগ্রাফিকভাবে নিরাপদ র্যান্ডম ডেটার সাথে সংযুক্ত করে। UUIDs এর তুলনায়, ULIDs লেক্সিকোগ্রাফিক্যালি সাজানোর সময় ক্রোনোলজিক্যাল অর্ডার বজায় রাখে।
আমাদের ফ্রি ULID জেনারেটর টুল উপরে ব্যবহার করুন যাতে তাত্ক্ষণিকভাবে অনন্য শনাক্তকারী তৈরি করতে পারেন। নতুন ULIDs তৈরি করতে জেনারেট বোতামে ক্লিক করুন, তারপর আপনার অ্যাপ্লিকেশনগুলিতে ব্যবহারের জন্য ফলাফলগুলি কপি করুন।
ULIDs তৈরি সময় দ্বারা সাজানো যায়, 26 অক্ষর ক্রকফোর্ডের বেস32 এনকোডিং ব্যবহার করে এবং টাইমস্ট্যাম্প অন্তর্ভুক্ত করে। UUIDs 36 অক্ষরের (হাইফেন সহ), হেক্সাডেসিমাল এনকোডিং ব্যবহার করে এবং স্বাভাবিকভাবে সাজানো যায় না।
হ্যাঁ, ULID জেনারেটরগুলি 80-বিট র্যান্ডমনেস উপাদানের জন্য ক্রিপ্টোগ্রাফিকভাবে নিরাপদ র্যান্ডম সংখ্যা উৎপাদন ব্যবহার করে, যা উচ্চ সংঘর্ষ প্রতিরোধের সাথে সময়গত অর্ডার বজায় রাখে।
অবশ্যই! ULIDs অসাধারণ ডেটাবেস প্রাথমিক কী তৈরি করে কারণ এগুলি অনন্য, স্বাভাবিকভাবে তৈরি সময় দ্বারা সূচীকৃত এবং বিতরণকৃত সিস্টেমে কেন্দ্রীয় সমন্বয়ের প্রয়োজন হয় না।
ULIDs ক্রকফোর্ডের বেস32 এনকোডিং (0-9 এবং A-Z, I, L, O, U বাদে) ব্যবহার করে যা কেস-সংবেদনশীল নয় এবং URL-নিরাপদ, যা সেগুলিকে ওয়েব অ্যাপ্লিকেশনের জন্য আদর্শ করে।
ULIDs ঠিক 26 অক্ষরের দৈর্ঘ্য, যা স্ট্যান্ডার্ড UUIDs (36 অক্ষর হাইফেন সহ) এর চেয়ে আরও সংক্ষিপ্ত এবং একই স্তরের অনন্যতা প্রদান করে।
হ্যাঁ, ULID উৎপাদন সম্পূর্ণরূপে অফলাইনে কাজ করে কারণ এটি শুধুমাত্র বর্তমান টাইমস্ট্যাম্প এবং একটি ক্রিপ্টোগ্রাফিকভাবে নিরাপদ র্যান্ডম সংখ্যা জেনারেটরের প্রয়োজন - কোন নেটওয়ার্ক সংযোগের প্রয়োজন নেই।
আমাদের ফ্রি ULID জেনারেটর টুলের সাহায্যে অনন্য সাজানো শনাক্তকারী তৈরি করা শুরু করুন।
আপনার কাজে দরকারী হতে পারে আরো টুল খুঁজে বের করুন