মূল কন্টেন্টে যান

এনকোডার, ডিকোডার এবং হ্যাশ জেনারেটর

টেক্সটকে Base64, URL, HTML এন্টিটি এবং hex-এ রূপান্তর করুন এবং MD5, SHA-1, SHA-256 এবং SHA-512 হ্যাশ তৈরি করুন। সবকিছুই আপনার ব্রাউজারে।

টেক্সট এনকোড, ডিকোড বা হ্যাশ করুন

18 characters | 18 UTF-8 bytes

ইঞ্জিনিয়ারদের জন্য প্রতিদিনের এনকোডিং

এনকোডিং টেক্সটকে একটি ট্রান্সপোর্ট-নিরাপদ ফরম্যাটে রূপান্তর করে; হ্যাশিং একটি নির্দিষ্ট দৈর্ঘ্যের ফিঙ্গারপ্রিন্ট তৈরি করে যা রিভার্স করা যায় না। আপনি যখন API ডিবাগ করেন, ক্যাপটিভ পোর্টাল-এর জন্য রিডাইরেক্ট URL তৈরি করেন বা ফাইলের সততা যাচাই করেন, তখন এই দুটিই ক্রমাগত প্রয়োজন হয়। এই টুলটি স্থানীয়ভাবে এই সমস্ত কাজ করে, তাই সংবেদনশীল ইনপুট কখনই আপলোড হয় না।

এই টুলটি আপনাকে যা প্রদান করে

  • ভুল ইনপুটের ক্ষেত্রে স্পষ্ট ত্রুটি বার্তাসহ দ্বিমুখী Base64, URL, HTML-entity এবং hex রূপান্তর।
  • যেকোনো টেক্সট ইনপুট থেকে তৈরি করা MD5, SHA-1, SHA-256 এবং SHA-512 হ্যাশ।
  • কোন অ্যালগরিদমগুলো সুরক্ষার জন্য নিরাপদ এবং কোনগুলো শুধুমাত্র লেগাসি চেকসামের জন্য, সে সম্পর্কে একটি নোট।

Captive portal redirect parameters and URL encoding standards

When a wireless client associates with a guest WiFi network, the access point (AP) or wireless LAN controller (WLC) intercepts the initial HTTP request and issues an HTTP 302 redirect to the external captive portal splash page. To maintain state across the onboarding flow, the controller appends essential hardware and network context to the query string.

1. Cisco Meraki splash parameters

Meraki MR access points pass base_grant_url (the endpoint to authorise the client), user_continue_url (the guest's target URL), node_mac (AP MAC address), and client_mac. Correct percent-encoding of the grant and continue URLs is essential to prevent redirection loops.

2. Aruba ClearPass and Instant AP parameters

Aruba Instant APs and controller-managed architectures pass cmd=login, mac, ip, essid, apname, and url. Nested original destination URLs must be safely decoded when constructing post-login landing pages.

3. Ruckus SmartZone and ZoneDirector parameters

Ruckus controllers forward sip (controller IP), uip (client IP), mac (unformatted or colon-separated MAC), vlan, and url. Our tool detects MAC formats and automatically identifies Ruckus controller redirect structures.

For a complete technical overview of captive portal onboarding protocols, RADIUS authentication, and walled garden configurations, review our comprehensive captive portal technical guide and the RADIUS setup reference guide.

Cryptographic hash functions and webhook signature reference table

Cryptographic hashes produce deterministic, fixed-length digest outputs from arbitrary input data. Unlike encoding (which is fully reversible), cryptographic hashes are one-way functions designed to verify data integrity and authenticate API requests.

AlgorithmDigest Output LengthSecurity StatusPrimary ApplicationStandard Specification
HMAC-SHA256256 bits (64 hex chars)Strong (Recommended)API authentication, webhook signature validation (Purple Webhooks, Stripe)RFC 2104 / FIPS 198
SHA-256256 bits (64 hex chars)Strong (Recommended)TLS certificates, digital signatures, blockchain proof-of-workFIPS 180-4 / NIST
SHA-512512 bits (128 hex chars)Strong (Recommended)High-security password hashing (with salt/KDF), data archivingFIPS 180-4 / NIST
SHA-384384 bits (96 hex chars)Strong (Recommended)NSA Suite B cryptography, enterprise VPN integrity checksFIPS 180-4 / NIST
SHA-1160 bits (40 hex chars)DeprecatedGit commit hashes, legacy file integrity checks (insecure for TLS)RFC 3174 (SHAttered attack 2017)
MD5128 bits (32 hex chars)Insecure / BrokenLegacy non-cryptographic file checksums and Content-MD5 headersRFC 1321 (Collision vulnerable)
CRC3232 bits (8 hex chars)Non-CryptographicEthernet frame check sequences (FCS), ZIP file archive integrityIEEE 802.3

Understanding the differences: encoding, encryption, and hashing

Encoding (Reversible, No Key)

Transforms data into a format safe for transmission across networks or storage in text systems (e.g. Base64, URL percent-encoding). Anyone can decode encoded data without a secret key. Encoding does not provide confidentiality.

Hashing (One-Way, Deterministic)

Generates a fixed-size fingerprint from input data. It is computationally infeasible to reconstruct the original input from the hash (preimage resistance) or find two inputs with the same hash (collision resistance). Used for integrity checks.

Encryption (Reversible with Key)

Transforms plaintext into ciphertext using a mathematical cipher (e.g. AES-256, RSA) and a cryptographic secret key. Only holders of the decryption key can recover the original data. Provides confidentiality.

Enterprise Captive Portal & API Integration

Automate guest WiFi onboarding and webhook data delivery

Eliminate manual captive portal scripting. Purple connects natively with Cisco Meraki, Aruba, Ruckus, Fortinet, and Extreme Networks to automate guest authentication, GDPR-compliant data capture, and real-time webhook delivery to your CRM.

Related network engineering tools and technical guides

Frequently asked questions

এনকোডিং, এনক্রিপশন এবং হ্যাশিংয়ের মধ্যে পার্থক্য কী?

এনকোডিং (যেমন Base64 বা URL এনকোডিং) হলো একটি রিভার্সিবল বা পরিবর্তনযোগ্য রূপান্তর যা নিরাপদ ডেটা স্থানান্তরের জন্য ডিজাইন করা হয়েছে; কোনো কী (key) ছাড়াই যে কেউ এটি ডিকোড করতে পারে। এনক্রিপশন একটি গোপন ক্রিপ্টোগ্রাফিক কী ব্যবহার করে ডেটাকে সাইফারটেক্সটে রূপান্তর করে, যা গোপনীয়তা নিশ্চিত করে যাতে কেবল অনুমোদিত কী-ধারকরাই এটি ডিক্রিপ্ট করতে পারে। হ্যাশিং হলো একটি ওয়ান-ওয়ে গাণিতিক ফাংশন যা ইনপুট ডেটা থেকে একটি অনন্য নির্দিষ্ট-দৈর্ঘ্যের ডাইজেস্ট গণনা করে; এটি ডিক্রিপ্ট করা যায় না এবং ডেটার অখণ্ডতা যাচাই করতে ব্যবহৃত হয়।

ক্যাপটিভ পোর্টাল রিডাইরেক্ট প্যারামিটারগুলোর জন্য URL এনকোডিং কেন প্রয়োজন?

যখন একটি ওয়্যারলেস LAN কন্ট্রোলার (WLC) একটি স্প্ল্যাশ পেজ দেখানোর জন্য একটি HTTP রিকোয়েস্ট ইন্টারসেপ্ট করে, তখন এটি কোয়েরি স্ট্রিং-এ রিডাইরেক্ট প্যারামিটার (যেমন মূল URL, MAC অ্যাড্রেস এবং গ্রান্ট এন্ডপয়েন্ট) যুক্ত করে। স্ল্যাশ (/), কোলন (:) এবং প্রশ্নবোধক চিহ্নের (?) মতো ক্যারেক্টারগুলোকে অবশ্যই পার্সেন্ট-এনকোড করতে হবে যাতে ওয়েব ব্রাউজার এবং প্রক্সি সার্ভারগুলো নেস্টেড প্যারামিটারগুলোকে URL ডিলিমিটার হিসেবে ভুল ব্যাখ্যা না করে।

Base64url কীভাবে স্ট্যান্ডার্ড Base64 থেকে আলাদা?

স্ট্যান্ডার্ড Base64 (RFC 4648) প্লাস সাইন (+) এবং ফরওয়ার্ড স্ল্যাশ (/) ব্যবহার করে, যেগুলোর URL এবং ফাইলের নামের ক্ষেত্রে বিশেষ সিনট্যাক্টিক অর্থ রয়েছে। Base64url (RFC 7515) প্লাসকে হাইফেন (-) এবং স্ল্যাশকে আন্ডারস্কোর (_) দিয়ে প্রতিস্থাপন করে এবং ট্রেইলিং প্যাডিং ইকুয়াল সাইন (=) বাদ দেয়, যা টোকেনগুলোকে URL কোয়েরি স্ট্রিং, HTTP হেডার এবং JSON Web Tokens (JWTs)-এর জন্য নিরাপদ করে তোলে।

আপনি কীভাবে API ওয়েবহুকগুলোতে HMAC-SHA256 সিগনেচার যাচাই করবেন?

যখন কোনো এক্সটার্নাল প্ল্যাটফর্ম (যেমন Purple, Stripe বা GitHub) একটি ওয়েবহুক ইভেন্ট পাঠায়, তখন এটি HMAC-SHA256-এর মাধ্যমে একটি শেয়ার্ড সিক্রেট কী ব্যবহার করে র (raw) HTTP রিকোয়েস্ট বডির একটি হ্যাশ তৈরি করে এবং এটি একটি সিগনেচার হেডারে অন্তর্ভুক্ত করে। আপনার সার্ভার একই সিক্রেট কী ব্যবহার করে অভিন্ন HMAC-SHA256 হ্যাশ গণনা করে এবং সত্যতা যাচাই করতে কনস্ট্যান্ট-টাইম স্ট্রিং তুলনা ব্যবহার করে ডাইজেস্টগুলো তুলনা করে।

2026 সালে নেটওয়ার্ক ক্রেডেনশিয়ালের জন্য কোন হ্যাশ অ্যালগরিদমগুলো নিরাপদ?

ক্রিপ্টোগ্রাফিক অখণ্ডতা এবং ডিজিটাল সিগনেচারের জন্য NIST কর্তৃক SHA-256, SHA-384 এবং SHA-512 (SHA-2 ফ্যামিলি) এর পাশাপাশি SHA-3 জোরালোভাবে সুপারিশ করা হয়। MD5 এবং SHA-1-এর প্রমাণিত গাণিতিক কলিশন দুর্বলতা রয়েছে এবং এগুলো কখনই নিরাপত্তার উদ্দেশ্যে বা পাসওয়ার্ড হ্যাশিংয়ের জন্য ব্যবহার করা উচিত নয়।

এইツールটি কি আমার কোনো টোকেন, সিক্রেট বা URL কোনো এক্সটার্নাল সার্ভারে পাঠায়?

না। সমস্ত এনকোডিং, ডিকোডিং, JSON Web Token পার্সিং এবং ক্রিপ্টোগ্রাফিক হ্যাশ গণনা 100% লোকালভাবে আপনার ব্রাউজারে স্ট্যান্ডার্ড JavaScript এবং নেটিভ HTML5 Web Crypto API (crypto.subtle) ব্যবহার করে চলে। কোনো পেলোড ডেটা কখনই Purple বা কোনো থার্ড-পার্টি সার্ভারে পাঠানো হয় না।

Building captive portals or webhook integrations?

Encoding redirect URLs and validating HMAC webhook signatures is part of every custom WiFi deployment. Purple automates the complete onboarding workflow, data validation, and CRM synchronisation across your entire access point fleet.

Book a 20-min demo
Free Desktop App

Netforge Network Multi-Tool

Run offline network health checks, path analysis, and latency diagnostic scans directly from your desktop.

Download Multi-Tool