🔓 Base58 ডিকোডার — Base58 কে টেক্সটে ডিকোড করুন (বিটকয়ন, ফ্লিকার, রিপল)
১০০% ক্লায়েন্ট-সাইড প্রক্রিয়াকরণ (সার্ভারে আপলোড নেই)। বিটকয়ন/ফ্লিকার/রিপল বর্ণমালা ব্যবহার করে Base58 স্ট্রিংগুলো টেক্সটে ফিরিয়ে আনুন, ঐচ্ছিক ডেটা ইউআরআই প্রিফিক্স অপসারণ, বিভাজক/সাদা স্থান সহনশীলতা, কঠোর বৈধতা, এবং কনফিগারযোগ্য ক্যারেক্টার সেট ডিকোডিং সহ।
বৈশিষ্ট্যসমূহ
- নির্বাচনযোগ্য বর্ণমালা (বিটকয়ন, ফ্লিকার, রিপল / XRP) দিয়ে Base58 কে টেক্সটে ডিকোড করুন
- ঐচ্ছিক ডেটা ইউআরআই হ্যান্ডলিং: ডিকোড করার সময় data:*;base58, প্রিফিক্স গ্রহণ করুন
- ঐচ্ছিক বিভাজক সহনশীলতা: ডিকোড করার সময় স্পেস, ড্যাশ, যতিচিহ্ন এবং সাধারণ সাদা স্থান উপেক্ষা করুন
- অবৈধ অক্ষর প্রত্যাখ্যান করার জন্য কঠোর বৈধতা বিকল্প (খারাপ ইনপুট ডিবাগ করার জন্য দরকারী)
- বাইট→টেক্সট ডিকোডিংয়ের জন্য ক্যারেক্টার সেট নিয়ন্ত্রণ (অসমর্থিত ক্যারেক্টার সেট UTF-8 এ ফিরে যাবে)
- আউটপুট ফরম্যাটিংয়ের জন্য কনফিগারযোগ্য লাইন বিভাজক (LF বা CRLF)
- ছোট ইনপুটের জন্য লাইভ প্রিভিউ (আপনি টাইপ করার সময় স্বয়ংক্রিয় ডিকোড)
- একাধিক Base58 স্ট্রিং ডিকোড করার জন্য লাইন-বাই-লাইন প্রক্রিয়াকরণ মোড
- ১০০% ক্লায়েন্ট-সাইড প্রক্রিয়াকরণ (সার্ভারে আপলোড নেই)।
কিভাবে ব্যবহার করবেন for base58-decoder
কন্টেন্ট পেস্ট বা ড্রপ করুন
আপনার Base58 স্ট্রিংটি এডিটরে পেস্ট করুন (বা একটি .b58/.txt ফাইল ড্রপ করুন যাতে Base58 টেক্সট রয়েছে)।
"ডিকোড" ক্লিক করুন
বর্ণমালা (বিটকয়ন/ফ্লিকার/রিপল) এবং ক্যারেক্টার সেট নির্বাচন করুন, তারপর মূল টেক্সট পুনরুদ্ধার করতে "ডিকোড" ক্লিক করুন।
কপি বা ডাউনলোড করুন
আউটপুট থেকে ডিকোড করা টেক্সট কপি করুন। আপনি যদি একাধিক ইনপুট প্রক্রিয়া করেন, প্রতিটি ফলাফল পর্যালোচনা করুন এবং প্রয়োজন অনুযায়ী কপি/ডাউনলোড করুন।
প্রযুক্তিগত বিবরণ
এক্সিকিউশন মডেল
ডিকোডিং ওয়ার্কফ্লোর জন্য রানটাইম প্রকাশ এবং সীমাবদ্ধতা।
| দিক | বিস্তারিত |
|---|---|
| রানটাইম | ১০০% ক্লায়েন্ট-সাইড প্রক্রিয়াকরণ (সার্ভারে আপলোড নেই)। |
| অ্যাকশন স্কোপ | শুধুমাত্র ডিকোডিং (এই পৃষ্ঠা) |
| ইনপুট টাইপ | টেক্সট (বেস৫৮ স্ট্রিং) |
| আউটপুটের ধরন | টেক্সট (ডিকোড করা বাইট নির্বাচিত ক্যারেক্টার সেট ব্যবহার করে ব্যাখ্যা করা হয়েছে) |
| বর্ণমালার অপশন | বিটকয়েন (ডিফল্ট), ফ্লিকার, রিপল / এক্সআরপি |
| সীমাবদ্ধতা | ~১–২এমবি অক্ষর; ~২৫০০০ মিলিসেকেন্ড টাইমআউট |
| সংরক্ষণ | সমস্ত প্রক্রিয়াকরণ আপনার ব্রাউজারে স্থানীয়ভাবে ঘটে (কোনো আপলোড নেই) |
ক্ষুদ্র উদাহরণ
একটি ছোট ডিকোড চিত্রণ (আউটপুট বর্ণমালা এবং ক্যারেক্টার সেট অপশনের উপর নির্ভর করে)।
| উদাহরণ | মান |
|---|---|
| ইনপুট (বেস৫৮) | 9Ajdvzr |
| আউটপুট (টেক্সট) | হ্যালো |
ত্রুটি ও সীমান্তের ঘটনা
সাধারণ ডিকোড সমস্যা এবং সেগুলি সমাধানের উপায়।
| লক্ষণ | সম্ভাব্য কারণ | কী পরীক্ষা করবেন |
|---|---|---|
| অবৈধ অক্ষর / বৈধতা ত্রুটি | ইনপুট নির্বাচিত বেস৫৮ বর্ণমালার বাইরের অক্ষর ধারণ করে | বর্ণমালা (বিটকয়েন/ফ্লিকার/রিপল) নিশ্চিত করুন। সমস্যা নির্ণয়ের জন্য স্ট্রিক্ট বৈধতা টগল করুন। |
| ফরম্যাটিং সহ পেস্ট করা স্ট্রিং ডিকোডিং ব্যর্থ হয় | ইনপুটে স্পেস, বিরামচিহ্ন, নতুন লাইন বা বিভাজক অন্তর্ভুক্ত রয়েছে | ডিকোডের জন্য "বিভাজক অনুমোদন (স্পেস, ড্যাশ, বিরামচিহ্ন)" সক্ষম করুন। |
| data: উপসর্গ সহ ডিকোডিং ব্যর্থ হয় | ইনপুট একটি ডেটা ইউআরআই (যেমন, data:text/plain;base58,...) | ডিকোড করার আগে উপসর্গ সরাতে "data:*;base58, উপসর্গ গ্রহণ করুন" সক্ষম করুন। |
| বিকৃত আউটপুট (মোজিবাকে) | ডিকোড করা বাইটকে টেক্সট হিসেবে ব্যাখ্যা করার সময় ক্যারেক্টার সেটের অমিল | সঠিক "ক্যারেক্টার সেট" নির্বাচন করুন (অজানা/অসমর্থিত ক্যারেক্টার সেট UTF-8-এ ফিরে যায়)। |
| ইনপুট খুব বড় / টাইমআউট | ইনপুট আকার/সময় সীমা অতিক্রম করে | ইনপুটের আকার কমান; লাইভ প্রিভিউ নিষ্ক্রিয় করুন; ছোট অংশে ডিকোড করুন। |
কমান্ড লাইন বিকল্প
পুনরাবৃত্ত ডিকোডিংয়ের জন্য (CI বা স্থানীয় ওয়ার্কফ্লো), একটি রক্ষণাবেক্ষণকৃত Base58 বাস্তবায়ন ব্যবহার করুন যা আপনার প্রয়োজনীয় নির্দিষ্ট বর্ণমালা সমর্থন করে (Bitcoin/Flickr/Ripple)। বেশিরভাগ OS কোর ইউটিলিটিতে কোন Base58 কোডেক নেই।
সব প্ল্যাটফর্ম (Python)
একটি লাইব্রেরি দিয়ে Base58 কে বাইটে ডিকোড করুন, তারপর উদ্দিষ্ট charset ব্যবহার করে বাইটকে টেক্সটে ডিকোড করুন
python -c "import sys; print('বাইটে ডিকোড করতে একটি বিশ্বস্ত Base58 লাইব্রেরি ব্যবহার করুন, তারপর প্রত্যাশিত charset (যেমন, UTF-8) দিয়ে বাইট ডিকোড করুন।')"Python-এর স্ট্যান্ডার্ড লাইব্রেরিতে Base58 অন্তর্ভুক্ত নেই। একটি রক্ষণাবেক্ষণকৃত লাইব্রেরি সংস্করণ পিন করুন এবং প্রয়োজনে সঠিক বর্ণমালা স্পষ্টভাবে নির্বাচন করুন।
Node.js
একটি রক্ষণাবেক্ষণকৃত প্যাকেজ ব্যবহার করে Base58 ডিকোড করুন (সমর্থিত হলে বর্ণমালা স্পষ্টভাবে নির্বাচন করুন)
node -e "console.error('বাইটে ডিকোড করতে একটি সুপরিচিত Base58 প্যাকেজ ব্যবহার করুন, তারপর সঠিক এনকোডিং ব্যবহার করে বাইটকে স্ট্রিংয়ে রূপান্তর করুন।')"Node কোর Base58 সরবরাহ করে না। একটি বিশ্বস্ত লাইব্রেরি বেছে নিন এবং ভুল বোঝাবুঝি এড়াতে বর্ণমালা পছন্দ (Bitcoin/Flickr/Ripple) নথিভুক্ত করুন।
ব্যবহারের ক্ষেত্র
লগ এবং কনফিগ থেকে Base58 পেলোড ডিকোড করুন
- Base58-এনকোডেড আইডেন্টিফায়ার থেকে মূল টেক্সট পুনরুদ্ধার করুন
- ব্রাউজার ছাড়াই দ্রুত Base58 স্ট্রিং পরিদর্শন করুন
সিস্টেমের মধ্যে বর্ণমালা অমিল ডিবাগ করুন
- যাচাই করুন যে একটি অংশীদার Bitcoin, Flickr, না Ripple বর্ণমালা ব্যবহার করে
- প্রথম অবৈধ অক্ষর চিহ্নিত করতে Strict বৈধতা ব্যবহার করুন
CI-এর মতো ওয়ার্কফ্লোতে Base58 ইনপুটের স্যানিটি-চেক করুন
- নিশ্চিত করুন যে টেস্ট ফিক্সচারগুলি উদ্দিষ্ট বর্ণমালার অধীনে পরিষ্কারভাবে ডিকোড হয়
- Strict বৈধতা সক্ষম করে অবৈধ অক্ষর আগে থেকেই ধরুন
পেস্ট করা Base58 স্ট্রিংগুলির নিরাপদ হ্যান্ডলিং
- অপ্রত্যাশিততা এড়াতে ডিকোড করার আগে data URI উপসর্গ সরিয়ে দিন
- শেয়ার্ড চ্যানেলে কাঁচা ডিকোড করা কন্টেন্ট কপি করা এড়িয়ে চলুন
❓ Frequently Asked Questions
এই টুলের জন্য কি একটি পাবলিক API আছে?
API এন্ডপয়েন্ট প্রকাশ করে না।প্রক্রিয়াকরণ স্থানীয় না দূরবর্তী?
আমি কি এখানে নিরাপদে গোপন তথ্য পেস্ট করতে পারি?
ডিকোডিং একটি বৈধতা ত্রুটি দিয়ে কেন ব্যর্থ হয়?
Pro Tips
যদি আপনি Base58 স্ট্রিং-এর উৎস নিয়ন্ত্রণ না করেন, তাহলে প্রতিটি বর্ণমালা (Bitcoin/Flickr/Ripple) দিয়ে ডিকোড করার চেষ্টা করুন এবং সঠিকটি দ্রুত শনাক্ত করতে Strict বৈধতা সক্রিয় করুন।
ইমেইল বা PDF থেকে পেস্ট করা Base58-এর জন্য, "Allow separators" সক্রিয় রাখুন যাতে স্পেস/নিউলাইন ডিকোডিং ভেঙে না দেয়।
যদি আউটপুট টেক্সট বিকৃত দেখায়, তাহলে বাইট সম্ভবত ঠিক আছে কিন্তু টেক্সট এনকোডিং ভুল—Character set পরিবর্তন করুন (অসমর্থিত পছন্দগুলো UTF-8-এ ফিরে যায়)।
গোপনীয়তা এবং পুনরাবৃত্তিমূলক পাইপলাইনের জন্য স্থানীয় স্ক্রিপ্ট পছন্দ করুন; লাইব্রেরি সংস্করণ পিন করুন এবং CI-তে স্পষ্টভাবে বর্ণমালা নির্বাচন করুন।
যদি ডিকোডিং ধীর মনে হয় বা সময় শেষ হয়ে যায়, Live preview নিষ্ক্রিয় করুন এবং ছোট অংশ ডিকোড করুন; টুলটি ~2MB ইনপুট এবং ~25000 ms টাইমআউট প্রয়োগ করে।
Additional Resources
Other Tools
- সিএসএস সৌন্দর্যবর্ধক
- এইচটিএমএল সৌন্দর্যবর্ধক
- জাভাস্ক্রিপ্ট সৌন্দর্যবর্ধক
- পিএইচপি সৌন্দর্যবর্ধক
- রং নির্বাচক
- স্প্রাইট এক্সট্র্যাক্টর
- বেস৩২ বাইনারি এনকোডার
- বেস৩২ ডিকোডার
- বেস৩২ এনকোডার
- বেস৫৮ বাইনারি এনকোডার
- বেস৫৮ এনকোডার
- বেস৬২ বাইনারি এনকোডার
- বেস৬২ ডিকোডার
- বেস৬২ এনকোডার
- বেস৬৪ বাইনারি এনকোডার
- বেস৬৪ ডিকোডার
- বেস৬৪ এনকোডার
- হেক্স বাইনারি এনকোডার
- হেক্স ডিকোডার
- হেক্স এনকোডার
- সি-শার্প ফরম্যাটার
- সিএসভি ফরম্যাটার
- Dockerfile Formatter
- এলম ফরম্যাটার
- ইএনভি ফরম্যাটার
- গো ফরম্যাটার
- গ্রাফকিউএল ফরম্যাটার
- এইচসিএল ফরম্যাটার
- আইএনআই ফরম্যাটার
- জেসন ফরম্যাটার
- ল্যাটেক ফরম্যাটার
- মার্কডাউন ফরম্যাটার
- অবজেক্টিভসি ফরম্যাটার
- Php Formatter
- প্রোটো ফরম্যাটার
- পাইথন ফরম্যাটার
- রুবি ফরম্যাটার
- রাস্ট ফরম্যাটার
- স্কালা ফরম্যাটার
- শেল স্ক্রিপ্ট ফরম্যাটার
- এসকিউএল ফরম্যাটার
- SVG ফরম্যাটার
- Swift ফরম্যাটার
- TOML ফরম্যাটার
- Typescript Formatter
- XML ফরম্যাটার
- YAML ফরম্যাটার
- Yarn ফরম্যাটার
- সিএসএস মিনিফায়ার
- Html Minifier
- Javascript Minifier
- জেসন মিনিফায়ার
- XML মিনিফায়ার
- এইচটিটিপি হেডার ভিউয়ার
- পিডিএফ থেকে টেক্সট
- রেজেক্স টেস্টার
- সার্প র্যাংক চেকার
- Whois লুকআপ