Mã Hóa & Giải Mã Base64
Giải mã và mã hóa Base64 cho văn bản hoặc tệp chỉ trong vài giây, ngay trên trình duyệt của bạn. Dán một chuỗi Base64 để khôi phục văn bản gốc, hoặc gõ bất kỳ văn bản nào để chuyển thành chuỗi Base64 — kết quả cập nhật ngay khi bạn gõ, không cần cài đặt gì.
Base64 là một cơ chế chuyển dữ liệu nhị phân sang văn bản, ánh xạ dữ liệu nhị phân thành các ký tự ASCII in được, nhờ đó nội dung nhị phân di chuyển an toàn qua những kênh chỉ chấp nhận văn bản. Công cụ này dành cho lập trình viên làm việc với Data URL, JWT token, xác thực HTTP Basic, email MIME và payload JSON hay XML cần mang dữ liệu nhị phân dưới dạng văn bản.
Cách Sử Dụng
Chọn Mã hóa hoặc Giải mã
Chọn Mã hóa (mặc định) để biến văn bản thành Base64, hoặc chuyển sang Giải mã để biến chuỗi Base64 trở lại thành văn bản đọc được.
Gõ, dán hoặc tải lên
Nhập văn bản hoặc dán chuỗi Base64 vào ô bên trái. Ở chế độ Mã hóa, bạn cũng có thể nhấn Tải tệp lên để mã hóa bất kỳ hình ảnh, PDF hay tệp nào khác. Cần thử nhanh? Nhấn Dữ liệu mẫu.
Tinh chỉnh tùy chọn
Bật URL-safe để có kết quả dùng an toàn trong URL, tên tệp và JWT token, hoặc Ngắt dòng để xuống dòng sau mỗi 76 ký tự, phù hợp với email MIME và chứng chỉ PEM.
Sao chép, tải xuống hoặc hoán đổi
Kết quả hiện ra tức thì ở ô bên phải. Dùng Sao chép hoặc Tải xuống để lưu lại, hoặc Hoán đổi để đưa kết quả về ô đầu vào và đảo chế độ nhằm kiểm tra nhanh một vòng khứ hồi.
Tính Năng
Mã Hóa Theo Thời Gian Thực
Văn bản được chuyển sang Base64 ngay khi bạn gõ — không cần nhấn nút, kết quả làm mới sau một khoảng dừng ngắn để giữ mượt mà.
Giải Mã Theo Thời Gian Thực
Dán một chuỗi Base64 và văn bản gốc hiện ra tức thì, đầu vào không hợp lệ được báo ngay lập tức.
Mã Hóa Tệp Tải Lên
Tải lên bất kỳ tệp nào — hình ảnh, PDF hay tài liệu — để mã hóa thành chuỗi Base64 phục vụ nhúng trực tiếp.
Biến Thể URL-Safe
Đổi + và / thành - và _ rồi bỏ ký tự đệm, khớp với JWT token và các web API.
Ngắt Dòng Kiểu MIME
Ngắt kết quả ở 76 ký tự mỗi dòng (RFC 2045), định dạng dùng trong mã hóa email và chứng chỉ PEM.
Nhận Diện Data URL
Khi giải mã, tiền tố data:image/png;base64,… được loại bỏ tự động, nên bạn có thể dán nguyên một Data URL.
Hoán Đổi Một Cú Nhấp
Đưa kết quả về ô đầu vào và đảo chế độ để kiểm chứng một vòng mã hóa rồi giải mã khứ hồi.
Thống Kê Kích Thước & Tỉ Lệ
Thanh trạng thái báo kích thước đầu vào, kích thước kết quả và tỉ lệ mã hóa (khoảng 1,33x với Base64 chuẩn).
Sao Chép & Tải Xuống
Sao chép kết quả vào bộ nhớ tạm hoặc tải về dưới dạng tệp văn bản để đưa thẳng vào mã của bạn.
Hỗ Trợ UTF-8
Việc mã hóa dùng UTF-8, nên văn bản đa ngôn ngữ, ký hiệu và emoji đi khứ hồi mà không bị hỏng.
Câu Hỏi Thường Gặp
Base64 là gì?
Base64 là một cách mã hóa chuyển dữ liệu nhị phân sang văn bản, biểu diễn dữ liệu nhị phân bằng 64 ký tự ASCII in được (A–Z, a–z, 0–9, cùng + và /). Nó cho phép nội dung nhị phân di chuyển an toàn qua những hệ thống chỉ xử lý văn bản, như URL, email và JSON.
Làm sao để giải mã một chuỗi Base64?
Chuyển sang chế độ Giải mã và dán chuỗi Base64 của bạn vào ô bên trái. Văn bản gốc hiện ra tức thì ở bên phải. Nếu chuỗi là một Data URL đầy đủ hoặc dùng biến thể URL-safe, công cụ sẽ tự nhận diện và xử lý giúp bạn.
Base64 có phải là mã hóa bảo mật không?
Không. Base64 là cách mã hóa (encoding), không phải mã hóa bảo mật (encryption). Nó không che giấu gì cả — bất kỳ ai cũng có thể giải mã một chuỗi Base64 về dạng gốc. Hãy dùng nó để vận chuyển dữ liệu an toàn, đừng bao giờ dùng để bảo vệ dữ liệu.
Base64 chuẩn và Base64 URL-safe khác nhau ở đâu?
Base64 chuẩn dùng +, / và =. Base64 URL-safe thay + bằng -, / bằng _, và bỏ ký tự đệm = ở cuối, nhờ đó kết quả dùng an toàn trong URL, tên tệp và tham số truy vấn. Bật nút URL-safe để tạo ra dạng này.
Làm sao để chuyển một chuỗi Base64 thành hình ảnh?
Công cụ này giải mã Base64 thành văn bản và báo payload nhị phân theo kích thước byte thay vì hiển thị bản xem trước. Để nhúng một hình ảnh, hãy mã hóa tệp tại đây rồi thêm tiền tố Data URL như data:image/png;base64, vào trước kết quả, sau đó dùng chuỗi đó trong thuộc tính src của HTML hoặc CSS.
Vì sao Base64 làm dữ liệu lớn hơn?
Base64 biểu diễn mỗi 3 byte dữ liệu nhị phân thành 4 ký tự ASCII, nên kết quả lớn hơn đầu vào khoảng 33% (tỉ lệ gần 1,33x). Phần dôi ra đó là cái giá phải trả để gửi được dữ liệu nhị phân qua những kênh chỉ chấp nhận văn bản.
Tôi có thể mã hóa mọi loại tệp không?
Có. Ở chế độ Mã hóa, nhấn Tải tệp lên và chọn bất kỳ tệp nào — hình ảnh, PDF, âm thanh, video hay tệp nén. Công cụ đọc các byte thô và chuyển chúng thành chuỗi Base64 mà bạn có thể sao chép hoặc tải về.
Dữ liệu của tôi có riêng tư không?
Có. Mọi thao tác mã hóa và giải mã đều diễn ra trong trình duyệt bằng JavaScript — không có văn bản hay tệp nào được tải lên máy chủ. Bạn có thể tự kiểm chứng bằng cách dùng công cụ ở chế độ ngoại tuyến sau khi trang đã tải xong.
Chưa có bình luận nào. Hãy là người đầu tiên!