candoya
VI

Base64 Encode và Decode Trực tuyến

Chạy hoàn toàn trên trình duyệt của bạn - không tải lên, không cần đăng ký.

Đầu vào
Kết quả
Nhập văn bản để encode hoặc Base64 để decode

Base64 encoding là gì?

Base64 là cách biểu diễn bất kỳ dữ liệu nào dưới dạng văn bản thuần túy sử dụng 64 ký tự an toàn (A-Z, a-z, 0-9, + và /). Công cụ này encode văn bản sang Base64 và decode Base64 trở lại thành văn bản có thể đọc được ngay trên trình duyệt của bạn. Công cụ xử lý toàn bộ Unicode qua UTF-8, nên các ký tự có dấu, emoji và các ngôn ngữ khác vẫn nguyên vẹn sau khi chuyển đổi qua lại.

Cách dùng

  1. 1Chọn hướng chuyển đổi. Chọn Encode để chuyển văn bản thành Base64, hoặc Decode để chuyển Base64 trở lại thành văn bản.
  2. 2Dán nội dung đầu vào. Gõ hoặc dán vào ô nhập liệu - kết quả cập nhật trực tiếp ở bảng bên cạnh.
  3. 3Chọn URL-safe (tùy chọn). Đánh dấu URL-safe khi encode cho URL, tên file hoặc JWT; decode tự động xử lý cả hai bảng chữ cái.
  4. 4Sao chép kết quả. Sao chép đầu ra và dán vào nơi bạn cần. Base64 không hợp lệ sẽ hiển thị thông báo rõ ràng thay vì văn bản lộn xộn.

Dành cho ai

Quá trình encode diễn ra khi bạn gõ và dữ liệu chỉ được xử lý trên thiết bị của bạn - văn bản không bao giờ được tải lên, giúp an toàn cho token, đoạn cấu hình và ghi chú riêng tư. Bật đầu ra URL-safe để sử dụng bảng chữ cái -_ dùng trong JWT và query string, và quá trình decode tự động nhận diện cả hai bảng chữ cái cũng như padding còn thiếu.

Câu hỏi thường gặp

Công cụ Base64 này có miễn phí không?

Có - hoàn toàn miễn phí, không cần đăng ký và không giới hạn sử dụng. Cả encode và decode đều chạy trên trình duyệt của bạn.

Dữ liệu của tôi có được tải lên đâu đó không?

Không. Văn bản và Base64 của bạn được xử lý cục bộ trên trình duyệt và không bao giờ được gửi lên máy chủ, nên an toàn cho token, khóa và nội dung riêng tư.

Base64 có phải là mã hóa bảo mật không?

Không. Base64 là encoding, không phải mã hóa bảo mật - nó chỉ định dạng lại dữ liệu thành văn bản và bất kỳ ai cũng có thể decode. Dùng để truyền dữ liệu an toàn, không bao giờ dùng để bảo vệ bí mật.

Công cụ có hỗ trợ emoji và văn bản không phải tiếng Anh không?

Có. Đầu vào được chuyển đổi sang byte UTF-8 trước khi encode, nên các ký tự có dấu, emoji và ký tự không thuộc bảng chữ cái Latin được encode và decode chính xác thay vì báo lỗi hay làm hỏng ký tự.

Base64 URL-safe là gì?

Base64 URL-safe thay thế các ký tự + và / bằng - và _ và thường bỏ phần padding =, nên kết quả an toàn khi dùng trong URL, tên file và JWT. Bật tùy chọn URL-safe khi encode; decode sẽ tự động nhận diện.

Tại sao kết quả decode trông như ký tự ngẫu nhiên?

Base64 có thể chứa bất kỳ byte nào, bao gồm dữ liệu nhị phân như ảnh hoặc file nén. Nếu bạn decode dữ liệu đó thành văn bản, bạn sẽ thấy ký tự vô nghĩa - dữ liệu vẫn đúng, chỉ là không phải văn bản. Công cụ này dành cho payload văn bản.

Tôi có cần padding = để decode không?

Không. Bộ giải mã tự động khôi phục padding còn thiếu và bỏ qua dấu cách và xuống dòng thừa, nên bạn có thể dán chuỗi Base64 có hoặc không có dấu = ở cuối.