র্যান্ডম স্ট্রিং জেনারেটর
ক্রিপ্টোগ্রাফিকভাবে নিরাপদ র্যান্ডম স্ট্রিং ও API টোকেনের ব্যাচ ব্রাউজারে তৈরি করুন এবং আউটপুট অক্ষর সেট, হেক্সাডেসিমাল, Base64 বা XXXX-XXXX প্যাটার্নে পান।
র্যান্ডম স্ট্রিং জেনারেটর — র্যান্ডম স্ট্রিং, সিক্রেট ও API টোকেন সরাসরি আপনার ব্রাউজারে পাইকারিভাবে তৈরি করুন। যে আপারকেস, লোয়ারকেস, অঙ্ক ও প্রতীক সেটগুলো চান সেগুলো টিক দিন, দৈর্ঘ্য ও কতগুলো তৈরি করতে হবে তা ঠিক করুন, তারপর প্রতিবার একটি নতুন ব্যাচ পেতে জেনারেট চাপুন। প্রতিটি অক্ষর crypto.getRandomValues থেকে আসে এবং পক্ষপাতহীন ফলাফলের জন্য রিজেকশন স্যাম্পলিং ব্যবহার করা হয়, আর কিছুই কোথাও আপলোড হয় না — স্ট্রিংগুলো আপনার ডিভাইসেই তৈরি হয় এবং সেখানেই থাকে। আউটপুট হেক্সাডেসিমাল, Base64, বা XXXX-XXXX-এর মতো প্যাটার্নে বদলান যেখানে প্রতিটি X র্যান্ডম হয়, নিজের কাস্টম অক্ষর যোগ করুন, নির্দিষ্ট বা একই রকম অক্ষর বাদ দিন, এবং বিটে এনট্রপির আনুমানিক মান সরাসরি দেখুন।
র্যান্ডম স্ট্রিং জেনারেটর কী?
র্যান্ডম স্ট্রিং জেনারেটর একটি ফ্রি ইন-ব্রাউজার টুল যা একবারে অনেক উচ্চ-এনট্রপি স্ট্রিং তৈরি করে: API কী, অ্যাক্সেস টোকেন, ইনভাইট কোড, টেস্ট ডেটা, সল্ট, বা যেকোনো অস্বচ্ছ শনাক্তকারী। ডেভেলপার, QA ইঞ্জিনিয়ার ও অপস টিম এর সাহায্য নেয় যখন তাদের পরিবেশ প্রস্তুত করতে, বাস্তবসম্মত র্যান্ডম মান দিয়ে ডেটাবেস ভরতে, বা কোনো সার্ভারের মধ্য দিয়ে কিছু না পাঠিয়ে টোকেন বিতরণ করতে হয়। আপনি আপারকেস, লোয়ারকেস, অঙ্ক ও প্রতীক চেকবক্স দিয়ে অক্ষর পুল বেছে নেন, একটি দৈর্ঘ্য ও একটি সংখ্যা ঠিক করেন, এবং জেনারেট চাপেন — প্রতিটি স্ট্রিং crypto.getRandomValues থেকে রিজেকশন স্যাম্পলিং দিয়ে টানা হয় যাতে প্রতিটি অক্ষর সমানভাবে সম্ভাব্য হয়। মনে রাখার মতো একটি একক সিক্রেটের জন্য তৈরি পাসওয়ার্ড জেনারেটরের বিপরীতে, এই টুলটি মেশিন-পঠনযোগ্য টোকেনের ব্যাচ তৈরির জন্য সাজানো, এবং রিজেনারেট বোতাম একটি অভ্যন্তরীণ সিড বাড়িয়ে দেয় যাতে চাইলে আপনি সম্পূর্ণ নতুন একটি সেট পান অথচ আপনার সেটিংস অপরিবর্তিত থাকে। আপনি একটি কাস্টম বর্ণমালাও যোগ করতে পারেন, নির্দিষ্ট বা বিভ্রান্তিকরভাবে একই রকম অক্ষর বাদ দিতে পারেন, আউটপুট মোড বেছে নিতে পারেন (অক্ষর সেট, হেক্সাডেসিমাল, Base64, বা এমন টেমপ্লেট যেখানে প্রতিটি X একটি র্যান্ডম অক্ষরে পরিণত হয়), এবং বিটে সরাসরি এনট্রপির আনুমানিক মান পড়তে পারেন।
র্যান্ডম স্ট্রিং জেনারেটর কীভাবে ব্যবহার করবেন
- আপারকেস, লোয়ারকেস, অঙ্ক ও প্রতীক চেকবক্স দিয়ে অন্তর্ভুক্ত করার অক্ষর সেট টিক দিন — অন্তত একটি চালু থাকতে হবে।
- প্রতিটি স্ট্রিংয়ের দৈর্ঘ্য এবং সংখ্যা দিয়ে কতগুলো তৈরি হবে তা ঠিক করুন।
- crypto.getRandomValues থেকে একটি নতুন ব্যাচ টানতে জেনারেট (বা রিজেনারেট) চাপুন।
- আউটপুট বক্সে স্ট্রিংগুলো পড়ুন; আপনি দৈর্ঘ্য, সংখ্যা বা অক্ষর সেট বদলালে এটি নিজে থেকেই আপডেট হয়।
- কোনো একটি স্ট্রিং তার কপি বোতাম দিয়ে কপি করুন, অথবা তালিকার উপরের কপি অ্যাকশন দিয়ে পুরো ব্যাচ একবারে কপি করুন।
- অক্ষর সেট, Hex, Base64, বা প্যাটার্ন বেছে নিতে আউটপুট-মোড সুইচ খুলুন, এবং কাস্টম অক্ষর যোগ, একই রকম অক্ষর বাদ, বা XXXX-XXXX প্যাটার্ন সম্পাদনার জন্য অপশন ব্যবহার করুন।
উদাহরণ
32-অক্ষরের অ্যালফানিউমেরিক API টোকেন
ইনপুট
আপারকেস + লোয়ারকেস + অঙ্ক, দৈর্ঘ্য 32, সংখ্যা 1
আউটপুট
k7QmZ2pX9vT4nR8bL1cW6yH3dF5sG0aJ
ছোট হেক্স-সদৃশ ইনভাইট কোডের একটি ব্যাচ
ইনপুট
লোয়ারকেস + অঙ্ক, দৈর্ঘ্য 8, সংখ্যা 3
আউটপুট
a3f9k2dq 7m1xp4ce b8t6w0nz
প্রতীকসহ উচ্চ-এনট্রপি সিক্রেট
ইনপুট
আপারকেস + লোয়ারকেস + অঙ্ক + প্রতীক, দৈর্ঘ্য 24, সংখ্যা 1
আউটপুট
G$7m@Kp2!xZq9#vR4&nLwT^h
লাইসেন্স-কী ধাঁচের প্যাটার্ন
ইনপুট
XXXX-XXXX-XXXX · A-Z + 0-9
আউটপুট
K7Q2-9XZ4-P1MW
সচরাচর জিজ্ঞাসিত প্রশ্ন
- স্ট্রিংগুলো কি কোনো সার্ভারে পাঠানো হয়?
- না। প্রতিটি স্ট্রিং Web Crypto API (crypto.getRandomValues) দিয়ে স্থানীয়ভাবে তৈরি হয়, এবং কিছুই কোথাও আপলোড বা সংরক্ষণ করা হয় না। টুলটি অফলাইনে কাজ করে এবং মানগুলো কখনো আপনার ব্রাউজার ছাড়ে না, যা একে আসল সিক্রেট ও টোকেনের জন্য নিরাপদ করে।
- স্ট্রিংগুলো কতটা র্যান্ডম?
- প্রতিটি অক্ষর crypto.getRandomValues থেকে টানা হয়, যা ব্রাউজারের ক্রিপ্টোগ্রাফিকভাবে নিরাপদ র্যান্ডম উৎস, রিজেকশন স্যাম্পলিং ব্যবহার করে যাতে অক্ষর পুল মডুলো পক্ষপাত ছাড়াই স্যাম্পল হয়। এতে আউটপুট কেবল সাধারণ প্লেসহোল্ডার নয় বরং টোকেন, সল্ট ও সিক্রেটের জন্য উপযুক্ত হয়।
- জেনারেট চাপলে আমি কেন একদম নতুন একটি সেট পাই?
- জেনারেট (রিজেনারেট) একটি অভ্যন্তরীণ সিড বাড়ায় এবং নতুন র্যান্ডম বাইট আনে, তাই আপনি সম্পূর্ণ নতুন একটি ব্যাচ পান অথচ আপনার দৈর্ঘ্য, সংখ্যা ও অক্ষর সেটের পছন্দ ঠিক যেমন রেখেছিলেন তেমনই থাকে।
- এটি পাসওয়ার্ড জেনারেটর থেকে কীভাবে আলাদা?
- পাসওয়ার্ড জেনারেটর একটি একক, মনে রাখার মতো, শক্তিশালী সিক্রেটের জন্য সাজানো। এই টুলটি মেশিন-পঠনযোগ্য পাইকারি আউটপুটের জন্য তৈরি — API কী, অ্যাক্সেস টোকেন, টেস্ট ডেটা — তাই এটি আপনাকে একবারে অনেক স্ট্রিং তৈরি করতে এবং পুরো ব্যাচ এক ক্লিকে কপি করতে দেয়।
- আমি কি এগুলো API কী বা টোকেন হিসেবে ব্যবহার করতে পারি?
- হ্যাঁ। যথেষ্ট দৈর্ঘ্য ও বিস্তৃত অক্ষর সেট থাকলে স্ট্রিংগুলোর API কী, অ্যাক্সেস টোকেন ও অনুরূপ অস্বচ্ছ শনাক্তকারীর জন্য যথেষ্ট এনট্রপি থাকে। মানুষের পাসওয়ার্ডের জন্য একটি নিবেদিত পাসওয়ার্ড জেনারেটর আরও সুবিধাজনক হতে পারে।
সম্পর্কিত টুল
AES টেক্সট এনক্রিপশন (AES-GCM + PBKDF2)
একটি পাসফ্রেজ থেকে উদ্ভূত কী (PBKDF2 SHA-256, এলোমেলো সল্ট) দিয়ে AES-256-GCM ব্যবহার করে টেক্সট এনক্রিপ্ট ও ডিক্রিপ্ট করুন, সম্পূর্ণরূপে আপনার ব্রাউজারে এবং কোনো আপলোড ছাড়াই।
Argon2 ও scrypt হ্যাশ
Argon2id বা scrypt দিয়ে একটি পাসওয়ার্ড হ্যাশ করুন এবং একটি Argon2 হ্যাশ পাসওয়ার্ডের সঙ্গে মিলছে কি না যাচাই করুন, সম্পূর্ণভাবে আপনার ব্রাউজারে।
Bcrypt হ্যাশ জেনারেটর ও ভেরিফায়ার
নির্বাচিত কস্ট ফ্যাক্টরে সাধারণ টেক্সট থেকে একটি bcrypt পাসওয়ার্ড হ্যাশ তৈরি করুন, কিংবা একটি বিদ্যমান bcrypt হ্যাশের বিপরীতে একটি পাসওয়ার্ড যাচাই করুন—সম্পূর্ণ আপনার ব্রাউজারে।
BIP39 নিমোনিক জেনারেটর
একাধিক ভাষায় 12 থেকে 24 শব্দের একটি এলোমেলো BIP39 রিকভারি বাক্যাংশ তৈরি করুন, অথবা একটি বিদ্যমান নিমোনিককে আবার তার কাঁচা এনট্রপিতে রূপান্তর করুন, সম্পূর্ণভাবে আপনার ব্রাউজারে।