Chuyển đến nội dung

Mã hóa/Giải mã Base64

Mã hóa/Giải mã Base64 hỗ trợ cả quy trình cho văn bản và hình ảnh. Bạn có thể mã hóa và giải mã văn bản, chuyển hình ảnh thành Data URL hoặc Base64 thô, hoặc chuyển Data URL / Base64 trở lại thành hình ảnh để xem trước và tải xuống ngay trên máy.

Văn bản đầu vào

Ký tự

0 / 500,000

Mã hóa/Giải mã Base64

Bắt đầu nhanh

1
Nhập văn bản (thuần hoặc chuỗi Base64) vào ô
2
Nhấn “Mã hóa” hoặc “Giải mã” để xử lý
3
Vùng nhập và kết quả dùng chung một ô; có thể sao chép hoặc xóa chỉ với một cú nhấp
4
Để kiểm tra, hãy mã hóa rồi chuyển sang “Giải mã” để thử khứ hồi
5
Dùng "Chế độ văn bản" cho văn bản thông thường, "Ảnh sang Base64" để tải lên và mã hóa ảnh, và "Base64 sang ảnh" để chuyển Data URL hoặc Base64 trở lại thành ảnh.
6
Tải ảnh lên trong tab "Ảnh sang Base64" để tạo ngay Data URL hoặc Base64 thô.
7
Trong tab "Base64 sang ảnh", dán Data URL, hoặc dán Base64 thô rồi chọn kiểu MIME. Bản xem trước ảnh sẽ tự động cập nhật.

Tình huống sử dụng phổ biến

URL/JWT

nên ưu tiên biến thể URL‑safe (−/_); phần '=' ở cuối có thể được lược bỏ để tránh vấn đề escape

Email/MIME

khi cần ngắt dòng, hãy dùng quy tắc MIME 76 cột (CRLF); với web thì không cần ngắt dòng. Công cụ cung cấp ngắt dòng 76 cột và chuyển đổi LF/CRLF.

Văn bản nhiều dòng

bật Mã hóa theo dòng để mã hóa từng dòng độc lập.

MIME/PEM

bật ngắt dòng 76 cột; bật sử dụng LF khi cần.

Data URL

khi nhúng, tạo chuỗi data:[mime];base64,…; bộ giải mã sẽ tự động tách phần sau dấu phẩy.

Kiểm tra khứ hồi

mã hóa rồi ngay lập tức giải mã lại để kiểm tra tính chính xác.

Tải ảnh lên

giữ nguyên byte gốc và chuyển qua lại giữa Data URL với raw Base64 mà không cần tải lại.

Data URL hình ảnh

dán data:image/...;base64,... để tự động nhận diện kiểu MIME và xem trước ảnh ngay lập tức.

Dữ liệu ảnh Base64 thô

hãy cung cấp kiểu MIME gốc của ảnh để công cụ có thể tự động xem trước và tải xuống dưới dạng ảnh.

Tham số & biến thể mã hóa

Xuất dạng URL‑safe
Mã hóa theo từng dòng (mỗi dòng độc lập)
Ngắt dòng ở 76 cột kiểu MIME (CRLF)
Dùng LF cho ký tự xuống dòng (\n)
Data URL
Raw Base64
Ảnh đầu vào dạng raw Base64 cần có MIME rõ ràng vì Base64 không tự lưu metadata định dạng tệp.
Tự thêm padding: độ dài được căn cho bội số của 4; độ dài không hợp lệ sẽ được báo lỗi.
Chấp nhận khoảng trắng: khi giải mã sẽ tự loại bỏ xuống dòng và khoảng trắng.

Gợi ý sử dụng

Chế độ Văn bản mặc định dùng UTF-8. Nếu bạn cần GBK, Shift-JIS hoặc mã hóa khác, hãy chuyển đổi trước rồi mới dùng công cụ này.
Mặc định là URL‑safe; tắt tùy chọn này nếu bạn cần Base64 chuẩn.
Khi trao đổi giữa các hệ thống, nên loại bỏ xuống dòng/khoảng trắng; chỉ thêm vào khi hiển thị.
Base64 làm kích thước tăng khoảng ~33%; tránh dùng trực tiếp cho tệp lớn.
Base64 chuẩn cho hệ thống cũ: tắt URL‑safe (giữ +/ và =).
Mã hóa theo dòng sẽ mã hóa lại cả chuỗi Base64 hiện có; nếu chỉ muốn chuyển đổi biến thể, hãy tắt tùy chọn này trước khi mã hóa.
Ngắt dòng 76 cột chỉ ảnh hưởng cách hiển thị; bộ giải mã sẽ bỏ qua ngắt dòng và khoảng trắng.
Khi chia sẻ raw Base64, hãy giữ kèm loại MIME gốc để bên nhận có thể dựng lại tệp đúng cách.
Khả năng xem trước phụ thuộc vào mức hỗ trợ định dạng ảnh của trình duyệt; nếu xem trước không hoạt động thì bản tải xuống vẫn giữ nguyên byte gốc.

Giới hạn & khả năng tương thích

Văn bản quá dài có thể ảnh hưởng hiệu năng; hãy cân nhắc tách nhỏ.
Dữ liệu nhị phân: giao diện thiên về văn bản; với nhị phân nên sử dụng Data URL hoặc các công cụ dòng lệnh.
Kích thước tối đa bị giới hạn bởi bộ nhớ trình duyệt.
Một số định dạng ảnh có thể mã hóa thành công nhưng vẫn không xem trước được trong trình duyệt hiện tại.

Quyền riêng tư & bảo mật

Toàn bộ xử lý diễn ra trong trình duyệt; dữ liệu của bạn không rời khỏi thiết bị.
Lưu ý bảo mật: Base64 là mã hóa dạng biểu diễn, không phải mã hóa bảo mật. Với dữ liệu nhạy cảm hãy mã hóa (encryption) trước rồi mới chuyển sang Base64.

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

6

Tiếp tục bước tiếp theo với các công cụ liên quan này.