Đừng nhầm lẫn Base64, hash và địa chỉ được mã hóa
Đăng ngày · Cập nhật ngày 1 phút đọc
Ba phép biến đổi trông giống nhau nhưng không phục vụ cùng một mục đích: Base64 viết dữ liệu bằng các ký tự an toàn, mã hóa địa chỉ bảo vệ các ký tự đặc biệt của một liên kết, còn hash tóm tắt một nội dung.
Cùng một văn bản, ba cách xử lý
Văn bản thử nghiệm là “Jardin du Vallon : atelier du 3 mai 2026 à 10 h (été)”.
- Base64: SmFyZGluIGR1IFZhbGxvbiA6IGF0ZWxpZXIgZHUgMyBtYWkgMjAyNiDDoCAxMCBoICjDqXTDqSk=
- Địa chỉ được mã hóa: Jardin%20du%20Vallon%20%3A%20atelier%20du%203%20mai%202026%20%C3%A0%2010%20h%20(%C3%A9t%C3%A9)
- Hash SHA-256: a7acb57c7f0ee5e8f8ba13ea6186b720dab70c92499358b0b867e8e58458e2f9
Base64 không bảo vệ gì cả
Hoàn tác được chỉ trong một thao tác. Công cụ cũng có biến thể dành cho địa chỉ, Base64URL, không có dấu “=” ở cuối.
Mã hóa địa chỉ
Nó thay khoảng trắng, dấu hai chấm và chữ có dấu: chữ “à” trở thành %C3%A0. Nhờ vậy liên kết không bị hỏng.
Hash
Không hoàn tác được: bạn không thể lấy lại văn bản từ hash. Cùng một văn bản luôn cho cùng một hash, còn văn bản khác cho hash khác.
Chọn đúng cách
Mang dữ liệu trong một văn bản: dùng Base64. Đặt một văn bản vào liên kết: dùng mã hóa địa chỉ. Kiểm tra một nội dung: dùng hash.
Kiểm tra
Giải mã kết quả để lấy lại văn bản gốc, trừ hash. Để so sánh tệp, xem Kiểm tra tệp không bị thay đổi bằng hash.
