ToolDeck

MD5 Hash Generator

যেকোনো টেক্সট থেকে MD5 হ্যাশ তৈরি করুন

ইনপুট টেক্সট

স্থানীয়ভাবে চলে · গোপন তথ্য পেস্ট করা নিরাপদ

MD5 হ্যাশ

MD5 হ্যাশ এখানে দেখাবে…

hashMd5Content.whatTitle

hashMd5Content.whatBody1

hashMd5Content.whatBody2

hashMd5Content.whatBody3 hashMd5Content.whatBody4

hashMd5Content.whyTitle

hashMd5Content.whyBody

hashMd5Content.b1Title
hashMd5Content.b1Body
🔒
hashMd5Content.b2Title
hashMd5Content.b2Body
📋
hashMd5Content.b3Title
hashMd5Content.b3Body
🔍
hashMd5Content.b4Title
hashMd5Content.b4Body

hashMd5Content.useCasesTitle

hashMd5Content.uc1Title
hashMd5Content.uc1Body
hashMd5Content.uc2Title
hashMd5Content.uc2Body
hashMd5Content.uc3Title
hashMd5Content.uc3Body
hashMd5Content.uc4Title
hashMd5Content.uc4Body
hashMd5Content.uc5Title
hashMd5Content.uc5Body
hashMd5Content.uc6Title
hashMd5Content.uc6Body

hashMd5Content.comparisonTitle

hashMd5Content.comparisonBody

hashMd5Content.colAlgorithmhashMd5Content.colDigesthashMd5Content.colHexLengthhashMd5Content.colStandardhashMd5Content.colUseCase
MD5128 bits32 hex chars1992 / RFC 1321Checksums, non-security fingerprints
SHA-1160 bits40 hex chars1995 / RFC 3174Legacy git commits (being replaced)
SHA-256256 bits64 hex chars2001 / FIPS 180-4TLS certificates, blockchain, JWTs
SHA-384384 bits96 hex chars2001 / FIPS 180-4Government systems, higher security margin
SHA-512512 bits128 hex chars2001 / FIPS 180-4Digital signatures, HMAC with large keys
SHA-3256 bits64 hex chars2015 / FIPS 202Post-quantum readiness, backup standard
BLAKE3256 bits64 hex chars2020High-performance checksums, Merkle trees

hashMd5Content.internalsTitle

hashMd5Content.internalsBody

hashMd5Content.internalsAux

Input: "hello world"
MD5: 5eb63bbbe01eeed093cb22bb8f5acdc3
(128 bits = 16 bytes = 32 hex characters)

hashMd5Content.internalsSteps

hashMd5Content.codeTitle

hashMd5Content.codeBody

JavaScript (Web Crypto — browser & Node.js)
// MD5 is not available in Web Crypto API (it only supports SHA-*)
// Use a library like 'js-md5' or the Node.js crypto module

// Node.js (built-in crypto)
const crypto = require('crypto')
const hash = crypto.createHash('md5').update('hello world').digest('hex')
console.log(hash) // → "5eb63bbbe01eeed093cb22bb8f5acdc3"

// With Unicode input
crypto.createHash('md5').update('cafe\u0301').digest('hex')
// → "4fad076bae205e95bec9dacea498e2ab"
Python
import hashlib

# Basic MD5 hash
result = hashlib.md5(b'hello world').hexdigest()
print(result)  # → "5eb63bbbe01eeed093cb22bb8f5acdc3"

# Hash a string (must encode to bytes first)
text = 'hello world'
hashlib.md5(text.encode('utf-8')).hexdigest()
# → "5eb63bbbe01eeed093cb22bb8f5acdc3"

# Hash a file
with open('file.bin', 'rb') as f:
    md5 = hashlib.md5()
    for chunk in iter(lambda: f.read(8192), b''):
        md5.update(chunk)
    print(md5.hexdigest())
Go
package main

import (
    "crypto/md5"
    "fmt"
)

func main() {
    data := []byte("hello world")
    hash := md5.Sum(data)
    fmt.Printf("%x\n", hash)
    // → 5eb63bbbe01eeed093cb22bb8f5acdc3
}
CLI (Linux / macOS)
# Using md5sum (Linux) or md5 (macOS)
echo -n "hello world" | md5sum
# → 5eb63bbbe01eeed093cb22bb8f5acdc3  -

# macOS
echo -n "hello world" | md5
# → 5eb63bbbe01eeed093cb22bb8f5acdc3

# Hash a file
md5sum package.json
# → a1b2c3d4e5f6...  package.json

# Using openssl (cross-platform)
echo -n "hello world" | openssl md5
# → MD5(stdin)= 5eb63bbbe01eeed093cb22bb8f5acdc3

hashMd5Content.faqTitle

hashMd5Content.q1
hashMd5Content.a1
hashMd5Content.q2
hashMd5Content.a2
hashMd5Content.q3
hashMd5Content.a3
hashMd5Content.q4
hashMd5Content.a4
hashMd5Content.q5
hashMd5Content.a5
hashMd5Content.q6
hashMd5Content.a6
hashMd5Content.q7
hashMd5Content.a7