Công cụ này làm gì
Mã hóa/Giải mã Base64 chuyển đổi văn bản sang Base64 và ngược lại. Mã hóa bất kỳ văn bản UTF-8 nào (bao gồm emoji và script không phải Latin) sang Base64, hoặc giải mã chuỗi Base64 về văn bản thuần. Xử lý bảng chữ cái Base64 chuẩn (A–Z, a–z, 0–9, +, /). Tất cả xử lý chạy trên trình duyệt của bạn—không tải lên máy chủ.
Cách sử dụng
- Chọn chế độ — Chuyển giữa Mã hóa và Giải mã.
- Nhập dữ liệu — Với Mã hóa: gõ hoặc dán văn bản. Với Giải mã: dán chuỗi Base64.
- Xem kết quả — Kết quả hiển thị ngay lập tức. Base64 không hợp lệ hiển thị lỗi.
- Sao chép — Sử dụng nút sao chép để sao chép kết quả vào clipboard.
Cách hoạt động
Mã hóa: Đầu vào được mã hóa thành UTF-8 qua TextEncoder, sau đó mỗi byte được chuyển đổi sang bảng chữ cái Base64. Mã hóa chuẩn sử dụng 64 ký tự; padding (=) được thêm khi cần. Giải mã: Đầu vào được xác thực (ký tự, độ dài chia 4), sau đó giải mã bằng atob và chuyển đổi lại sang UTF-8 qua TextDecoder. Base64 không hợp lệ (ký tự sai, độ dài sai) trả về lỗi. Đầu vào giới hạn 500KB để tránh tải nặng luồng chính.
Tất cả tính toán và xử lý chạy hoàn toàn trên trình duyệt của bạn. Không có dữ liệu được gửi đến máy chủ.
Trường hợp sử dụng & ví dụ
- URL dữ liệu — Mã hóa hình ảnh nhỏ hoặc dữ liệu để dùng nội dòng.
- API — Giải mã phản hồi API được mã hóa Base64.
- Email — Mã hóa tệp đính kèm nhị phân cho MIME.
- Lưu trữ — Mã hóa dữ liệu dạng nhị phân trong hệ thống chỉ văn bản.
- Học tập — Hiểu mã hóa và giải mã Base64.
Ví dụ
- Mã hóa
Xin chào, 世界!→WGluIGNo4bqobywg5LiW55WMIQ== - Giải mã
SGVsbG8gV29ybGQ=→Hello World
Giới hạn & lưu ý
- Kích thước đầu vào — Tối đa ~500KB (512.000 ký tự) để tránh chậm trình duyệt.
- Bộ ký tự — Chỉ Base64 chuẩn; Base64 an toàn URL (base64url) không được hỗ trợ.
- Nhị phân — Tối ưu cho văn bản; với tệp nhị phân, cân nhắc công cụ chuyên dụng.
- Giải mã rỗng — Đầu vào rỗng ở chế độ giải mã trả về lỗi.