1. Công cụ này làm gì
Mã hóa giải mã Base64 trực tuyến miễn phí này chuyển văn bản sang Base64 và Base64 về văn bản thuần. Dùng cho mã hóa Base64, giải mã Base64 hoặc mã hóa Base64 trong API, data URL hoặc cấu hình. Dán hoặc gõ đầu vào và nhận kết quả ngay — không đăng ký, không tải lên. UTF-8 được hỗ trợ nên ký tự quốc tế mã hóa và giải mã đúng. Mọi xử lý chạy trên trình duyệt. Lý tưởng cho API, data URL, log hoặc kiểm tra mã hóa.
2. Cách sử dụng
Bắt đầu nhanh: Chọn Mã hóa hoặc Giải mã, dán văn bản hoặc Base64, rồi xem và sao chép kết quả. Base64 không hợp lệ hiển thị lỗi khi giải mã.
- Chọn chế độ — Chọn Mã hóa (văn bản → Base64) hoặc Giải mã (Base64 → văn bản).
- Nhập đầu vào — Dán hoặc gõ văn bản để mã hóa, hoặc Base64 để giải mã.
- Xem kết quả — Đầu ra xuất hiện ở ô kia. Base64 không hợp lệ (khi giải mã) sẽ hiển thị lỗi.
- Sao chép — Sao chép kết quả đã mã hóa hoặc giải mã để dùng trong API, cấu hình hoặc data URL.
3. Cách hoạt động
Mã hóa: Chuỗi đầu vào được chuyển thành byte UTF-8, rồi mã hóa sang Base64 (bảng chữ cái chuẩn, có padding). Giải mã: Chuỗi Base64 được giải mã thành byte và hiểu là văn bản UTF-8. atob/btoa của trình duyệt hoặc thư viện nhỏ có thể được dùng; văn bản UTF-8 thường xử lý qua encodeURIComponent/decodeURIComponent hoặc thủ tục chuyên. Mọi xử lý chạy phía client trên trình duyệt. Không có dữ liệu được gửi lên server.
4. Trường hợp sử dụng & ví dụ
- API — Mã hóa thông tin đăng nhập hoặc payload nhỏ cho header hoặc JSON.
- Data URL — Mã hóa hình ảnh hoặc tệp nhỏ dưới dạng Base64 để nhúng.
- Log hoặc cấu hình — Giải mã chuỗi Base64 trong log hoặc cấu hình.
- Kiểm tra mã hóa — Xác minh chuỗi round-trip đúng với UTF-8.
Ví dụ
- "Hello" → mã hóa → "SGVsbG8=". Giải mã "SGVsbG8=" → "Hello".
- "Café" (UTF-8) → mã hóa → chuỗi Base64. Giải mã chuỗi đó → "Café".
5. Giới hạn & lưu ý
- Tập trung văn bản — Giao diện tối ưu cho văn bản. Dữ liệu nhị phân rất lớn có thể chậm hoặc không thực tế trong vùng văn bản.
- Padding — Base64 chuẩn dùng padding (=). Một số hệ thống bỏ; công cụ có thể chấp nhận hoặc không đầu vào không padding tùy triển khai.
- An toàn URL — Base64 chuẩn dùng + và /. Cho mã hóa an toàn URL (vd. - và _), công cụ có thể có tùy chọn riêng nếu triển khai.