Mã hóa / Giải mã Base64
Mã hóa văn bản thành Base64 hoặc giải mã Base64 trở lại văn bản (an toàn UTF-8).
Mã hóa / Giải mã Base64 — Chuyển đổi bất kỳ văn bản nào sang Base64 và ngược lại, hoàn toàn an toàn với UTF-8 — emoji và chữ viết không phải Latinh được khứ hồi chính xác. Mọi thứ chạy trong trình duyệt của bạn, nên dữ liệu bạn dán không bao giờ rời khỏi thiết bị của bạn. Dùng nút hoán đổi để đưa kết quả trở lại đầu vào và chuyển đổi theo chiều ngược lại.
Mã hóa / Giải mã Base64 là gì?
Một công cụ mã hóa và giải mã Base64 trực tuyến miễn phí, chuyển văn bản thuần sang Base64 hoặc giải mã một chuỗi Base64 trở lại thành văn bản đọc được, hoàn toàn an toàn với UTF-8. Lập trình viên, sinh viên và bất kỳ ai làm việc với data URI, token API, JSON Web Token, tiêu đề xác thực HTTP cơ bản hoặc tệp cấu hình đều dùng nó để mã hóa và giải mã chuỗi nhanh chóng mà không cần viết mã. Vì việc mã hóa nhận biết UTF-8, emoji và chữ viết không phải Latinh (Hàn, Nhật, Trung, Ả Rập, Latinh có dấu) được chuyển đổi không bị hỏng theo cả hai chiều. Chuyển giữa chế độ Mã hóa và Giải mã, dùng Hoán đổi để chuyển đổi theo chiều ngược lại, và sao chép kết quả chỉ với một cú nhấp.
Cách sử dụng Mã hóa / Giải mã Base64
- Chọn một chế độ bằng công tắc Mã hóa / Giải mã: chọn Mã hóa để biến văn bản thành Base64, hoặc Giải mã để chuyển Base64 trở lại văn bản.
- Nhập hoặc dán nội dung của bạn vào ô nhập (văn bản thuần ở chế độ Mã hóa, một chuỗi Base64 ở chế độ Giải mã).
- Đọc kết quả đã chuyển đổi ngay lập tức ở ô kết quả bên dưới, ô này cập nhật khi bạn gõ.
- Nhấp nút sao chép ở ô kết quả để sao chép kết quả vào bảng tạm của bạn.
- Dùng nút Hoán đổi để gửi kết quả trở lại đầu vào và đảo chế độ, chuyển đổi theo chiều ngược lại.
- Nhấp Xóa để làm trống đầu vào và bắt đầu lại.
Ví dụ
Mã hóa văn bản thuần
Đầu vào
Hello
Đầu ra
SGVsbG8=
Giải mã một chuỗi Base64
Đầu vào
SGkh
Đầu ra
Hi!
Khứ hồi UTF-8 / emoji
Ở chế độ Mã hóa, văn bản không phải Latinh và emoji (ví dụ "안녕 👋") được mã hóa qua UTF-8 trước, nên việc giải mã kết quả trả về đúng các ký tự gốc mà không bị hỏng.
Câu hỏi thường gặp
- Nó có xử lý emoji và các ký tự không phải Latinh như tiếng Hàn hay tiếng Nhật không?
- Có. Việc mã hóa và giải mã đều an toàn với UTF-8, nên emoji và chữ viết không phải Latinh được chuyển đổi chính xác và khứ hồi đúng về văn bản gốc.
- Tại sao tôi thấy lỗi "Invalid Base64 input"?
- Thông báo đó xuất hiện ở chế độ Giải mã khi văn bản bạn dán không phải Base64 hợp lệ (ví dụ chứa ký tự không hợp lệ hoặc đệm sai). Chuyển sang chế độ Mã hóa cho văn bản thuần, hoặc dán một chuỗi Base64 được định dạng đúng.
- Tôi có thể chuyển đổi theo cả hai chiều không?
- Có. Dùng công tắc Mã hóa / Giải mã để chọn một chiều, hoặc nhấn nút Hoán đổi để đưa kết quả hiện tại trở lại đầu vào và tự động đảo chế độ.
- Dữ liệu của tôi có được tải lên máy chủ không?
- Không. Mọi thứ chạy hoàn toàn trong trình duyệt của bạn bằng cách mã hóa JavaScript tích hợp sẵn. Văn bản bạn dán không bao giờ rời khỏi thiết bị của bạn và không bao giờ được gửi đến bất kỳ máy chủ nào.
- Có giới hạn kích thước cho văn bản tôi có thể chuyển đổi không?
- Không có giới hạn cố định; việc chuyển đổi diễn ra cục bộ trong trình duyệt của bạn, nên ràng buộc thực tế duy nhất là bộ nhớ khả dụng của thiết bị bạn.
Công cụ liên quan
Mã hóa / giải mã Base32 / Base58
Mã hóa văn bản thành Base32 (RFC 4648) hoặc Base58 (bảng chữ cái Bitcoin) và giải mã cả hai trở lại văn bản, hoàn toàn an toàn với UTF-8 và toàn bộ trong trình duyệt của bạn.
Công cụ chuyển đổi kiểu chữ và đếm
Thay đổi kiểu chữ hoa/thường của văn bản và đếm ký tự, từ và dòng.
Trình định dạng và rút gọn mã
Làm đẹp hoặc rút gọn HTML, CSS và JavaScript ngay lập tức trong trình duyệt của bạn, với thụt lề 2 dấu cách, 4 dấu cách hoặc tab và nén JavaScript bằng Terser.
Trình chuyển đổi màu
Chuyển đổi màu giữa HEX, RGB và HSL với bản xem trước trực tiếp.