Mã Hoá Nội Dung Online
Base64 · URL Encode · HTML · ROT13 · Hex · Binary · MD5 · SHA-256 – xử lý trên trình duyệt, không gửi dữ liệu.
Hướng dẫn các phương thức mã hoá
Công cụ mã hoá nội dung của phanmem.com hỗ trợ 3 nhóm chính: Mã hoá/Giải mã (Base64, URL, HTML, ROT13), Hash một chiều (MD5, SHA-1, SHA-256, SHA-512) và Chuyển đổi hệ cơ số (Hex, Binary, Decimal, Octal). Toàn bộ xử lý trên trình duyệt.
Base64 Encode / Decode
Base64 mã hoá dữ liệu nhị phân thành chuỗi ký tự ASCII an toàn để truyền qua text protocol. Không phải mã hoá bảo mật — bất kỳ ai cũng có thể giải mã.
Base64: "WGluIGNow6BvIFZp4buHdCBOYW0="
Dùng cho: nhúng ảnh vào HTML (data:image/png;base64,...), truyền dữ liệu qua JSON/XML, JWT token, email attachment (MIME).
URL Encode / Decode
Chuyển các ký tự đặc biệt sang dạng %XX để dùng an toàn trong URL và query string.
Encoded: "t%C3%ACm%20ki%E1%BA%BFm%20%26%20l%E1%BB%8Dc%20%3D%20k%E1%BA%BFt%20qu%E1%BA%A3"
Hash MD5, SHA-256 (một chiều)
Hash là hàm băm một chiều — không thể giải mã ngược. Dùng để kiểm tra toàn vẹn dữ liệu, lưu mật khẩu (bcrypt/argon2 tốt hơn), tạo fingerprint.
- MD5 (128-bit): Nhanh, nhưng không an toàn cho mật khẩu. Dùng để check file integrity.
- SHA-1 (160-bit): Không còn an toàn, tránh dùng cho ứng dụng mới.
- SHA-256 (256-bit): Tiêu chuẩn hiện tại, dùng trong blockchain, TLS, JWT.
- SHA-512 (512-bit): Mạnh nhất, dùng khi cần bảo mật cao nhất.
Chuyển đổi hệ số (Hex, Binary, Octal)
Chuyển đổi số nguyên giữa các hệ cơ số khác nhau, thường dùng trong lập trình hệ thống, debug, màu sắc CSS.
Màu CSS: #FF5733 → R:255 G:87 B:51