UUID জেনারেটর
v1, v4, v5, v7 বা NIL UUID তৈরি করুন, যেকোনো UUID-এর সংস্করণ ও টাইমস্ট্যাম্প ডিকোড করুন, এবং ব্রেস, URN বা Base64 হিসেবে ফরম্যাট করুন।
UUID জেনারেটর — ক্রিপ্টোগ্রাফিকভাবে এলোমেলো সংস্করণ 4 UUID তৈরি করুন — একটি করে অথবা এক ব্যাচে সর্বোচ্চ 100টি পর্যন্ত। বড় হাতের অক্ষর ও হাইফেন বিন্যাস টগল করুন, এবং পুরো তালিকা বা যেকোনো একক মান এক ক্লিকে কপি করুন। UUID আপনার ব্রাউজারেই Web Crypto API দিয়ে সরাসরি তৈরি হয়। এটি v1, v5, v7 এবং NIL UUID-ও তৈরি করে, আপনার পেস্ট করা যেকোনো UUID যাচাই ও ডিকোড করে, এবং ব্রেস, urn:uuid: বা Base64 রূপে আউটপুট দিতে পারে।
UUID জেনারেটর কী?
UUID জেনারেটর একটি বিনামূল্যের অনলাইন টুল যা ক্রিপ্টোগ্রাফিকভাবে এলোমেলো সংস্করণ 4 UUID তৈরি করে, যেগুলোকে GUID-ও বলা হয়, এবং এটি সেই ডেভেলপার, ডেটাবেস অ্যাডমিন ও QA ইঞ্জিনিয়ারদের জন্য যাদের প্রাইমারি কী, API অনুরোধ ID, টেস্ট ফিক্সচার বা বিতরণকৃত রেকর্ডের জন্য অনন্য শনাক্তকারী প্রয়োজন। একটি UUID তৈরি করুন বা একসঙ্গে সর্বোচ্চ 100টি ব্যাচে তৈরি করুন, তারপর আউটপুটকে ছোট হাতের বা বড় হাতের অক্ষরে পরিবর্তন করুন এবং আপনার স্কিমার সঙ্গে মেলাতে হাইফেন চালু বা বন্ধ করুন। প্রতিটি মান আপনার ব্রাউজারে Web Crypto API-এর crypto.randomUUID() দিয়ে তৈরি হয়, তাই এই এলোমেলো UUID v4 জেনারেটর কোনো সাইনআপ ছাড়াই আপনাকে অপ্রত্যাশিত, সংঘর্ষ-প্রতিরোধী শনাক্তকারী দেয়। নিউলাইন দিয়ে আলাদা করা পুরো তালিকা এক ক্লিকে কপি করুন বা যেকোনো একক UUID তার নিজস্ব সারি থেকে নিন। সংস্করণ 4 ছাড়াও, এটি সময়-অনুক্রমিক সংস্করণ 7, টাইমস্ট্যাম্প-ভিত্তিক সংস্করণ 1, নির্ধারক সংস্করণ 5 (নেমস্পেস ও নাম SHA-1 দিয়ে হ্যাশ করা) এবং সম্পূর্ণ-শূন্য NIL UUID তৈরি করে; পাশাপাশি এটি আপনার পেস্ট করা যেকোনো UUID যাচাই ও ডিকোড করে — এর সংস্করণ, ভ্যারিয়েন্ট ও অন্তর্নিহিত টাইমস্ট্যাম্প দেখায় — এবং ব্রেস, urn:uuid: ও Base64 আউটপুট ফরম্যাট দেয়।
UUID জেনারেটর কীভাবে ব্যবহার করবেন
- সংখ্যা (1-100) ফিল্ডে আপনি কতগুলো UUID চান তা লিখুন; টুলটি 5টির একটি প্রাথমিক ব্যাচ নিয়ে খোলে।
- সংস্করণ 4 UUID-এর একটি নতুন ব্যাচ তৈরি করতে জেনারেট-এ ক্লিক করুন।
- হেক্স অক্ষরগুলো বিন্যাস করতে কেস নির্বাচন করুন, ছোট হাতের বা বড় হাতের।
- ড্যাশ রাখতে বা সরাতে হাইফেন-কে সহ বা ব্যতীত-এ সেট করুন।
- পুরো তালিকা কপি করতে আউটপুট ফিল্ডের কপি বোতাম ব্যবহার করুন, অথবা একটি একক UUID কপি করতে একক-এর অধীনে প্রতি-সারির কপি আইকন ব্যবহার করুন।
- সংস্করণ নির্বাচক থেকে UUID সংস্করণ বেছে নিন — v4, v7, v1, v5 বা NIL; v5-এর জন্য একটি নেমস্পেস বেছে নিন এবং একটি নাম লিখুন।
- যেকোনো UUID যাচাই / ডিকোড ফিল্ডে পেস্ট করুন এর সংস্করণ, ভ্যারিয়েন্ট ও অন্তর্নিহিত টাইমস্ট্যাম্প দেখতে।
উদাহরণ
হাইফেন সহ একটি একক ছোট হাতের UUID, ডিফল্ট
সংখ্যা 1-এ সেট করুন এবং জেনারেট-এ ক্লিক করুন। আপনি 3f2504e0-4f89-41d3-9a0c-0305e82c3301-এর মতো একটি v4 UUID পান; সঠিক মান প্রতিবার এলোমেলো, কিন্তু সবসময় আদর্শ 8-4-4-4-4 হাইফেনযুক্ত রূপে।
হাইফেন ছাড়া বড় হাতের
কেস-কে বড় হাতের এবং হাইফেন-কে ব্যতীত-এ পরিবর্তন করুন, তারপর জেনারেট করুন। 3F2504E04F8941D39A0C0305E82C3301-এর মতো একটি মান তৈরি হয়, ড্যাশ ছাড়া 32টি হেক্স অক্ষর, যা কমপ্যাক্ট কী বা হাইফেন প্রত্যাখ্যান করে এমন সিস্টেমের জন্য উপযোগী।
50-এর একটি বড় ব্যাচ
সংখ্যা-য় 50 টাইপ করুন এবং জেনারেট-এ ক্লিক করুন প্রতি লাইনে একটি করে 50টি অনন্য UUID পেতে। জেনারেটেড পরিসংখ্যান 50 দেখায় এবং সংস্করণ পরিসংখ্যান v4 দেখায়। সিড ডেটা বা টেস্ট ফিক্সচারের জন্য সেগুলো একবারে সব কপি করুন।
সচরাচর জিজ্ঞাসিত প্রশ্ন
- এই টুলটি কোন UUID সংস্করণ তৈরি করে?
- এটি সংস্করণ 4 (এলোমেলো), সংস্করণ 7 (সময়-অনুক্রমিক), সংস্করণ 1 (টাইমস্ট্যাম্প ও এলোমেলো নোড), সংস্করণ 5 (নেমস্পেস ও নাম SHA-1 দিয়ে হ্যাশ করা) এবং সম্পূর্ণ-শূন্য NIL UUID তৈরি করে। সংস্করণ নির্বাচক থেকে ধরন বেছে নিন; সংস্করণ পরিসংখ্যান আপনার পছন্দ প্রতিফলিত করে এবং প্রতিটি মান আপনার ব্রাউজারে তৈরি হয়।
- আমি একবারে কতগুলো UUID তৈরি করতে পারি?
- প্রতি ব্যাচে 1 থেকে 100টি। সংখ্যা ফিল্ড 1 থেকে 100 গ্রহণ করে; আপনি যদি বড় বা অবৈধ সংখ্যা লেখেন তবে তৈরি করার আগে তা 1 থেকে 100 সীমার মধ্যে সীমাবদ্ধ করা হয়।
- আমি কি বড় হাতের UUID পেতে পারি বা হাইফেন সরাতে পারি?
- হ্যাঁ। ছোট হাতের ও বড় হাতের মধ্যে পরিবর্তন করতে কেস টগল ব্যবহার করুন, এবং সহ বা ব্যতীত ড্যাশযুক্ত মান আউটপুট করতে হাইফেন টগল ব্যবহার করুন, যা আপনাকে আদর্শ 36-অক্ষরের বা কমপ্যাক্ট 32-অক্ষরের রূপ দেয়।
- আমি কি পুরো তালিকার বদলে শুধু একটি UUID কপি করতে পারি?
- হ্যাঁ। প্রতিটি তৈরি করা UUID একক শিরোনামের অধীনে তার নিজস্ব সারিতে নিজস্ব কপি আইকনসহ প্রদর্শিত হয়, আর আউটপুট ফিল্ডের কপি বোতাম নিউলাইন দিয়ে আলাদা করা পুরো তালিকা কপি করে।
- কোনো কিছু কি কোনো সার্ভারে আপলোড হয়?
- না। প্রতিটি UUID সম্পূর্ণরূপে আপনার ব্রাউজারে Web Crypto API দিয়ে তৈরি হয়। কোনো সার্ভারে কিছুই পাঠানো বা সংরক্ষণ করা হয় না, তাই টুলটি অফলাইনে কাজ করে এবং আপনার শনাক্তকারীগুলো ব্যক্তিগত থাকে।
- আমি কি যাচাই করতে পারি একটি বিদ্যমান UUID কোন সংস্করণের?
- হ্যাঁ। যেকোনো UUID যাচাই / ডিকোড ফিল্ডে পেস্ট করুন, আর টুলটি জানাবে এটি বৈধ কিনা, এর শনাক্ত হওয়া সংস্করণ ও ভ্যারিয়েন্ট, এবং — সংস্করণ 1 ও 7-এর জন্য — এর মধ্যে অন্তর্নিহিত টাইমস্ট্যাম্প, সবই আপনার ব্রাউজারে।
- আমি কোন কোন আউটপুট ফরম্যাট বেছে নিতে পারি?
- ছোট হাতের বা বড় হাতের অক্ষর এবং হাইফেন চালু বা বন্ধ ছাড়াও, ফরম্যাট অপশন আপনাকে প্রতিটি মানকে ব্রেসে মোড়াতে, urn:uuid: উপসর্গ যোগ করতে, বা 16টি কাঁচা বাইটকে Base64-এ এনকোড করতে দেয়।
সম্পর্কিত টুল
Base32 / Base58 এনকোড / ডিকোড
টেক্সটকে Base32 (RFC 4648) বা Base58 (বিটকয়েন বর্ণমালা)-তে এনকোড করুন এবং দুটির যেকোনোটিকে আবার টেক্সটে ডিকোড করুন, সম্পূর্ণ UTF-8 নিরাপদ এবং পুরোপুরি আপনার ব্রাউজারে।
Base64 এনকোড / ডিকোড
Base64 এনকোড বা ডিকোড করুন (UTF-8 নিরাপদ) — URL-নিরাপদ বর্ণমালা, ঐচ্ছিক প্যাডিং, 64/76 লাইন র্যাপিং, লাইভ বাইট ও অক্ষর গণনা এবং হেক্স/বাইনারি বাইট ভিউ সহ।
কেস কনভার্টার ও কাউন্টার
টেক্সটকে UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case ইত্যাদিতে রূপান্তর করুন এবং অক্ষর, শব্দ ও লাইন গণনা করুন।
কোড ফরম্যাটার ও মিনিফায়ার
আপনার ব্রাউজারেই HTML, CSS এবং JavaScript তাৎক্ষণিকভাবে সুন্দর করুন বা মিনিফাই করুন, 2-স্পেস, 4-স্পেস বা ট্যাব ইন্ডেন্টেশন এবং Terser-চালিত JavaScript কম্প্রেশন সহ।