CanDoYa
BN

বিনামূল্যে NanoID জেনারেটর

পুরোটাই আপনার ব্রাউজারে চলে - কিছু আপলোড নেই, সাইন-আপ নেই।

ক্যারেক্টার এডিট করুন64টি আলাদা ক্যারেক্টার
লোড হচ্ছে…
এই টুল শেয়ার করুন

NanoID জেনারেটর কী?

NanoID জেনারেটর একটি ক্রিপ্টোগ্রাফিকালি সুরক্ষিত র‍্যান্ডম সোর্স ব্যবহার করে ছোট, URL-friendly ইউনিক স্ট্রিং আইডি তৈরি করে। NanoID হলো UUID-এর ছোট বিকল্প: ডিফল্ট আইডিতে ৬৪-সিম্বলের অ্যালফাবেট থেকে ২১টি ক্যারেক্টার থাকে, ফলে ডেটাবেস রো, URL, টোকেন ও ফাইলনেমের জন্য কমপ্যাক্ট, কলিশন-প্রতিরোধী আইডেন্টিফায়ার পাবেন - সবকিছু আপনার ব্রাউজারেই তৈরি হয়।

যেভাবে ব্যবহার করবেন

  1. 1অ্যালফাবেট বেছে নিন. URL-friendly ডিফল্ট রাখুন, বা lowercase, hexadecimal, সংখ্যা বা no-look-alike সেট বেছে নিন - অথবা নিজের ক্যারেক্টার পেস্ট করুন।
  2. 2দৈর্ঘ্য ও পরিমাণ ঠিক করুন. প্রতিটি আইডিতে কতগুলো ক্যারেক্টার থাকবে (ডিফল্ট ২১টি) এবং একসাথে কতগুলো আইডি তৈরি হবে তা বেছে নিন।
  3. 3জেনারেট করুন. নতুন ব্যাচ তৈরি করতে Generate চাপুন। আপনার সেটিংস অনুযায়ী possible-IDs ও collision-safety সংখ্যা আপডেট হবে।
  4. 4যা দরকার তা কপি করুন. যেকোনো একটি আইডিতে Copy চাপুন, অথবা পুরো তালিকা এক লাইনে একটি করে পেতে Copy all চাপুন।

কাদের জন্য

প্রতিটি আইডি আপনার ব্রাউজারে Web Crypto র‍্যান্ডম নম্বর জেনারেটর দিয়ে তৈরি হয়, তাই কিছুই আপলোড হয় না এবং পেজ একবার লোড হলে টুলটি অফলাইনেও কাজ করে। এটি NanoID-এর uniform অ্যালগরিদম ব্যবহার করে, যা সাধারণ remainder নেওয়ার বদলে র‍্যান্ডম বাইট মাস্ক ও রিজেক্ট করে, ফলে কোনো ক্যারেক্টার অন্যটির চেয়ে বেশি আসার সম্ভাবনা থাকে না এবং আইডি সবসময় unbiased থাকে। দৈর্ঘ্য বদলান, অ্যালফাবেট lowercase, hexadecimal বা no-look-alike সেটে পাল্টান, অথবা নিজের ক্যারেক্টার পেস্ট করুন, এবং একসাথে হাজারটি পর্যন্ত আইডি তৈরি করুন।

সাধারণ প্রশ্ন

NanoID জেনারেটর কি বিনামূল্যে?

হ্যাঁ, এটি সম্পূর্ণ বিনামূল্যে - কোনো সাইন-আপ নেই, কোনো সীমা নেই। প্রতিটি আইডি আপনার ব্রাউজারে তৈরি হয়, তাই পেজ একবার লোড হলে অফলাইনেও যত খুশি ব্যাচ তৈরি করতে পারবেন।

NanoID আর UUID-এর পার্থক্য কী?

UUID একটি ফিক্সড ৩৬-ক্যারেক্টার ফরম্যাট। NanoID ছোট ও কনফিগারযোগ্য: ডিফল্ট হলো ২১টি URL-safe ক্যারেক্টার, প্রায় ৪০% ছোট, কিন্তু কলিশন-প্রতিরোধ প্রায় সমান। NanoID-তে দৈর্ঘ্য ও অ্যালফাবেট বদলানো যায়, যেখানে UUID-এর ফরম্যাট ফিক্সড।

তৈরি হওয়া আইডিগুলো কি ক্রিপ্টোগ্রাফিকালি সুরক্ষিত?

হ্যাঁ। আইডিগুলো ব্রাউজারের Web Crypto getRandomValues ব্যবহার করে, যা কী ও টোকেনের জন্য ব্যবহৃত একই সুরক্ষিত র‍্যান্ডম সোর্স, আর NanoID-এর uniform অ্যালগরিদম প্রতিটি ক্যারেক্টারের সম্ভাবনা সমান রাখে, ফলে আউটপুট বায়াসড বা অনুমানযোগ্য হয় না।

NanoID-এর ডিফল্ট অ্যালফাবেট কী?

ডিফল্ট অ্যালফাবেটে ৬৪টি URL-friendly সিম্বল থাকে: A-Z, a-z, ০-৯ প্লাস আন্ডারস্কোর ও হাইফেন। প্রতিটি ক্যারেক্টার URL-এ নিরাপদ বলে কোনো এনকোডিং ছাড়াই আইডি সরাসরি লিংক, ফাইলনেম বা পাথে বসানো যায়।

NanoID কতটা লম্বা হওয়া উচিত?

একুশটি ক্যারেক্টার ডিফল্ট এবং প্রায় সব ব্যবহারের জন্য নিরাপদ, যা UUID-স্তরের কলিশন-প্রতিরোধের সমান। কম-ভলিউমের ডেটা বা মানুষের দেখার জন্য ছোট আইডিও চলে, কিন্তু ছোট keyspace কলিশনের ঝুঁকি বাড়ায়, তাই ছোট করার আগে কলিশনের সংখ্যাটি দেখে নিন।

আমি কি নিজের ক্যারেক্টার ব্যবহার করতে পারি?

হ্যাঁ। Custom বেছে নিন, বা সরাসরি ক্যারেক্টার বক্স এডিট করুন, তাহলে আপনি যে ক্যারেক্টারগুলো লিখবেন ঠিক সেগুলো দিয়েই আইডি তৈরি হবে। ডুপ্লিকেট ক্যারেক্টার বাদ যায় এবং আপনি ২৫৬টি পর্যন্ত যেকোনো আলাদা সিম্বল ব্যবহার করতে পারেন।

আমার তৈরি করা আইডিগুলো কি কোথাও আপলোড হয়?

না। সবকিছু Web Crypto API দিয়ে আপনার ব্রাউজারে লোকালি তৈরি হয় এবং কিছুই সার্ভারে পাঠানো হয় না, তাই আপনার আইডি আপনার ডিভাইসেই ব্যক্তিগত থাকে।