Giải mã Base64

Giải mã chuỗi Base64 về văn bản dễ đọc ngay lập tức. Xem header xác thực, token, payload API và nội dung email. Base64 decoder online miễn phí.

Chuyển chuỗi Base64 về văn bản dễ đọc

Bạn sẽ gặp chuỗi Base64 khắp nơi trên web: trong header HTTP, payload JSON, mã nguồn email, file cấu hình và token. Chúng trông như chữ cái ngẫu nhiên, thường kết thúc bằng một hoặc hai dấu =. Công cụ này chuyển chúng về văn bản gốc để bạn xem bên trong có gì.

Ví dụ, SGVsbG8sIEJvdHN5IQ== giải mã thành Hello, Botsy!. Dán chuỗi, gửi và đọc kết quả.

Nếu kết quả trông như ký hiệu lộn xộn, dữ liệu gốc có lẽ không phải văn bản. Có thể đó là ảnh, file nén hoặc dữ liệu đã mã hóa. Với ảnh, hãy thử công cụ chuyển Base64 sang ảnh.

Cách dùng công cụ giải mã Base64

  1. Dán chuỗi Base64 vào ô nội dung. Bỏ các tiền tố như Basic hoặc data:...;base64,.
  2. Gửi để giải mã.
  3. Đọc hoặc sao chép văn bản đã giải mã.

Ví dụ

Văn bản thường

Đầu vào: TXkgQm90c3kgdG9vbHM=

Kết quả: My Botsy tools

Văn bản có dấu

Đầu vào: w7FhbmTDug==

Kết quả: ñandú

Văn bản UTF-8 được giải mã đúng, kể cả dấu.

Thiếu phần đệm

Đầu vào: SGVsbG8gd29ybGQ

Kết quả: Hello world

Thiếu dấu = ở cuối không ảnh hưởng trong trường hợp này.

Ứng dụng phổ biến

  • Xem nội dung bên trong header HTTP Basic Authorization khi debug.
  • Đọc phần header và payload của JWT (đó là JSON mã hóa Base64URL).
  • Kiểm tra giá trị Base64 trong Kubernetes secret, biến môi trường hoặc file cấu hình.
  • Đọc các phần đã mã hóa trong mã nguồn thô của email.
  • Kiểm tra kết quả do code của chính bạn tạo ra Base64.

Mẹo và lưu ý

  • Nếu giải mã thất bại, hãy kiểm tra thiếu dấu đệm =, khoảng trắng hay xuống dòng thừa, hoặc ký tự không thuộc bảng chữ Base64.
  • JWT và một số API dùng Base64 an toàn cho URL, thay + và / bằng - và _. Đổi lại trước khi giải mã nếu cần.
  • JSON sau khi giải mã sẽ dễ đọc hơn khi chạy qua công cụ định dạng JSON.
  • Cẩn thận với token và thông tin đăng nhập: giải mã token không có nghĩa là xác minh nó, và bạn không nên dán bí mật đang dùng vào bất kỳ website nào.

Trường hợp đặc biệt và giới hạn

  • Ký tự không hợp lệ bị bỏ qua lặng lẽ thay vì báo lỗi. SGVsbG8@IHdvcmxk giải mã thành "Hello" kèm ký tự rác, nên kết quả vô nghĩa thường là dấu hiệu chuỗi bị hỏng.
  • Base64 an toàn cho URL (có - và _) sẽ giải mã sai nếu không đổi lại thành + và /: PDw_Pz4- cho ra ký tự rác, PDw/Pz4+ cho ra <<??>>.
  • Dữ liệu nhị phân như ảnh hay file zip hiển thị thành ký hiệu không đọc được. Dùng công cụ Base64 sang ảnh cho hình ảnh.
  • Xuống dòng trong chuỗi dài (thường gặp trong mã nguồn email) được bỏ qua, nên bạn có thể dán nguyên như vậy.

Câu hỏi thường gặp

Làm sao biết một chuỗi có phải Base64 không?

Base64 chỉ dùng A–Z, a–z, 0–9, + và /, có thể kết thúc bằng dấu đệm =, và độ dài thường là bội số của 4. Đó là dấu hiệu, không phải bằng chứng; cách dễ nhất là thử giải mã.

Vì sao văn bản giải mã trông vô nghĩa?

Dữ liệu gốc có lẽ là nhị phân, như ảnh, file zip hoặc byte đã mã hóa, chứ không phải văn bản.

Có thể giải mã JWT bằng công cụ này không?

Bạn có thể giải mã phần header và payload (hai phần đầu ngăn cách bởi dấu chấm). Hãy đổi - và _ thành + và / trước. Giải mã không kiểm tra chữ ký.

Giải mã Base64 có giống giải mã bảo mật (decrypt) không?

Không. Base64 là cách mã hóa công khai, không có khóa. Ai cũng giải mã được, vì vậy không nên dùng nó để bảo vệ bí mật.

Công cụ liên quan

Công cụ tương tự

Mã hóa Base64

Mã hóa văn bản hoặc chuỗi bất kỳ sang Base64 ngay lập tức. Dùng cho data URI, header HTTP Basic auth, email và API. Base64 encoder online miễn phí.

Công cụ miễn phí phổ biến