Chuyển đến nội dung

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

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

Mã hóa/Giải mã Base64: Hỗ trợ mã hóa và giải mã Base64 dữ liệu văn bản và nhị phân với các tùy chọn định dạng URL-safe và MIME. Hỗ trợ phân tích cú pháp URL dữ liệu, mã hóa từng dòng và nhận dạng định dạng tự động, phù hợp cho gọi API, tệp đính kèm email và nhúng dữ liệu Mọi xử lý đều diễn ra ngay trong trình duyệt.

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
Chọn chế độ Văn bản cho chuỗi UTF-8, hoặc chuyển sang chế độ Ảnh cho tệp ảnh và Data URL của ảnh.
6
Trong chế độ Ảnh, tải tệp lên để tạo ngay kết quả Data URL hoặc raw Base64.
7
Dán Data URL hoặc raw Base64, chọn MIME khi cần rồi dựng lại bản xem trước.

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 ảnh

dán data:image/...;base64,... để tự nhận diện MIME và dựng lại ảnh có thể xem trước.

Dữ liệu ảnh raw Base64

hãy chỉ rõ MIME của ảnh gốc trước khi dựng lại hoặc tải xuống.

Tình huống bổ sung

mã hóa Base64, giải mã Base64 và chuyển đổi Base64 cũng có thể được xử lý trong cùng một luồng để bạn kiểm tra kết quả nhanh hơn trước khi sao chép hoặc xuất ra.

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

Hãy dùng UTF‑8 nhất quán để tránh lỗi ký tự bị sai mã
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.