Base64 Encoder / Decoder là gì?
Base64 là một lược đồ mã hóa từ nhị phân sang văn bản được định nghĩa trong RFC 4648 chuyển đổi bất kỳ dữ liệu nhị phân nào thành chuỗi ASCII an toàn bằng cách sử dụng bảng chữ cái 64 ký tự: chữ hoa A–Z (0–25), chữ thường a–z (26–51), chữ số 0–9 (52–61), cộng ký hiệu + (62) và / (63). Dấu bằng (=) được sử dụng làm đệm khi độ dài đầu vào không phải là bội số của ba byte. Base64 được sử dụng rộng rãi để nhúng hình ảnh trong HTML và CSS, truyền tệp đính kèm nhị phân qua email (MIME), mã hóa URL dữ liệu cho phương tiện nội tuyến và truyền tải trọng nhị phân qua API và giao thức chỉ dựa trên văn bản. Vì mỗi ba byte đầu vào ánh xạ chính xác thành bốn ký tự đầu ra, biểu diễn đã mã hóa lớn hơn khoảng 33% so với bản gốc. Công cụ này thực hiện mã hóa và giải mã Base64 tiêu chuẩn hoàn toàn trong trình duyệt của bạn, hỗ trợ đầy đủ UTF-8 để văn bản quốc tế, biểu tượng cảm xúc và ký tự đặc biệt được mã hóa chính xác mà không cần quay lại máy chủ.
Khi Nào Nên Sử Dụng Máy Tính Này
- Khi bạn cần đánh giá chi phí công cụ trước khi bắt đầu dự án
- Khi so sánh kết quả với các công cụ tương tự khác
- Khi tìm hiểu cách sử dụng công cụ trong các kịch bản khác nhau
- Khi chia sẻ kết quả với nhóm hoặc khách hàng
- Khi xác minh độ chính xác của phép tính công cụ
- Khi tìm kiếm giải pháp nhanh chóng và dễ dàng cho một vấn đề cụ thể
Các bước:
- Dán hoặc nhập văn bản của bạn vào vùng đầu vào, hoặc tải lên tệp để mã hóa trực tiếp.
- Chọn chế độ Encode hoặc Decode bằng các nút chuyển đổi chế độ.
- Bật chế độ Batch nếu bạn cần xử lý nhiều giá trị cùng lúc, sau đó chọn dấu phân cách.
- Nhấn nút Chuyển đổi và vùng đầu ra sẽ cập nhật theo thời gian thực.
- Sao chép kết quả vào bộ nhớ tạm bằng nút sao chép hoặc tải xuống để sử dụng sau.
Công Thức
Mã hóa: Dữ liệu nhị phân → nhóm 6 bit → bảng chữ cái Base64 (A-Z, a-z, 0-9, +, /) ➡ Giải mã: Đảo ngược quy trình
Trường Hợp Sử Dụng
- Nhúng hình ảnh hoặc phông chữ nội tuyến trong tệp HTML, CSS hoặc SVG qua URL dữ liệu
- Mã hóa tệp đính kèm nhị phân để truyền qua giao thức email (MIME)
- Tạo các header xác thực HTTP Basic truyền thông tin xác thực dưới dạng Base64
- Lưu trữ dữ liệu nhị phân như khóa mã hóa hoặc chứng chỉ trong tệp cấu hình JSON hoặc XML
- Truyền tải trọng nhị phân qua API dựa trên văn bản, điểm cuối REST hoặc hàng đợi tin nhắn
- Gỡ lỗi bộ đệm giao thức, JWT token hoặc tải trọng webhook chứa các phần đã mã hóa Base64
Lợi Ích Chính
- Mã hóa và giải mã tức thì với đầu ra thời gian thực khi bạn gõ
- Hỗ trợ đầy đủ UTF-8 để văn bản quốc tế và biểu tượng cảm xúc được mã hóa chính xác
- Chế độ Batch cho phép bạn mã hóa hoặc giải mã nhiều chuỗi phân tách bằng dòng hoặc dấu phẩy
- Tải lên tệp chuyển đổi bất kỳ tệp nào thành Base64 trực tiếp trong trình duyệt mà không tải lên máy chủ
- Nút sao chép bằng một cú nhấp để sử dụng nhanh kết quả trong mã hoặc cấu hình
- Quyền riêng tư trước: tất cả xử lý xảy ra cục bộ — không có gì được gửi đến bất kỳ máy chủ nào
Mẹo Chuyên Nghiệp
- Sử dụng Base64 an toàn cho URL (thay thế + bằng - và / bằng _) khi nhúng dữ liệu đã mã hóa trong URL hoặc đường dẫn tệp
- Nén dữ liệu trước khi mã hóa Base64 nếu kích thước tải trọng quan trọng — mã hóa một mình thêm khoảng 33% chi phí
- Luôn xác nhận bộ ký tự đầu vào khớp với mã hóa mong muốn trước khi giải mã, đặc biệt với văn bản không phải ASCII
- Cho tệp đính kèm email, sử dụng header MIME content-transfer-encoding với Base64 để đảm bảo tương thích qua các ứng dụng email
- Chế độ Batch hữu ích để mã hóa nhiều giá trị cùng lúc — sử dụng dấu phân cách dòng mới hoặc dấu phẩy tùy thuộc vào định dạng dữ liệu của bạn
Những Lỗi Thường Gặp Cần Tránh
- Giả định Base64 cung cấp bảo mật hoặc bí mật — đây là mã hóa có thể đảo ngược, không phải mã hóa
- Quên rằng Base64 tăng kích thước dữ liệu khoảng 33%, có thể vượt quá giới hạn API hoặc lưu trữ
- Nhầm lẫn Base64 tiêu chuẩn và Base64 an toàn cho URL, sử dụng ký hiệu đặc biệt khác nhau (+, / thay vì -, _)
- Xử lý dấu bằng (=) như dữ liệu văn bản thay vì đệm — nó không phải là phần của nội dung đã mã hóa
Các Thuật Ngữ Chính Được Giải Thích
- Base64: Lược đồ mã hóa từ nhị phân sang văn bản biểu diễn dữ liệu nhị phân bằng 64 ký tự ASCII có thể in được
- Mã hóa: Chuyển đổi văn bản thô hoặc dữ liệu nhị phân thành chuỗi Base64 để truyền an toàn qua hệ thống dựa trên văn bản
- Giải mã: Đảo ngược mã hóa Base64 để khôi phục byte hoặc văn bản gốc từ chuỗi đã mã hóa
- UTF-8: Mã hóa ký tự Unicode độ rộng biến đổi hỗ trợ mọi ký tự trong tiêu chuẩn Unicode
- Đệm: Các ký tự dấu bằng (=) được thêm vào cuối chuỗi Base64 để làm cho độ dài của nó thành bội số của bốn
Khái niệm liên quan
- Url Encoder Decoder: Mã hóa và giải mã chuỗi URL-safe
- Hash Generator: Tạo băm MD5, SHA-1, SHA-256
- Json Formatter: Định dạng và xác thực dữ liệu JSON
- Base Converter: Chuyển đổi số giữa hệ nhị phân, bát phân, thập phân và thập lục phân
- Color Converter: Chuyển đổi giữa các định dạng màu HEX, RGB và HSL
Ví Dụ
Mã hóa "Hello World!" → "SGVsbG8gV29ybGQh". Giải mã "U3Vuc2hpbmU=" → "Sunshine". Mỗi 3 byte đầu vào trở thành 4 ký tự Base64.
Giải thích kết quả của bạn
Công cụ này hiển thị kết quả chi tiết dựa trên dữ liệu bạn nhập. Hãy xem kỹ từng phần để hiểu cách diễn giải các con số và đưa ra quyết định dựa trên đó.
Nếu bạn có thắc mắc về cách công cụ hoạt động hoặc cách diễn giải một số kết quả cụ thể, hãy tham khảo phần Câu hỏi thường gặp bên dưới hoặc liên hệ bộ phận hỗ trợ.

