Bộ chuyển đổi Base64

Mã hóa và giải mã văn bản UTF-8 hoặc tệp nhị phân sang định dạng Base64

Bộ chuyển đổi Base64

Mã hóa và giải mã văn bản UTF-8 hoặc tệp nhị phân sang định dạng Base64

Cách thức hoạt động

1
Enter or Paste Text
Type or paste your text, code, or data directly into the input workspace.
2
Apply Transformation
Run the tool to convert, filter, format, or inspect your text content.
3
Copy Output
Copy the clean processed output to your clipboard with a single click.
Trung tâm kiến thức

Bộ chuyển đổi Base64: Mã hóa và giải mã văn bản UTF-8 và tệp tin nhị phân

Base64 là kỹ thuật mã hóa nhị phân thành văn bản theo chuẩn RFC 4648, ánh xạ dữ liệu nhị phân thành tập 64 ký tự ASCII an toàn để truyền tải qua các giao thức chỉ hỗ trợ văn bản như HTTP headers, email MIME hoặc nhúng trực tiếp dữ liệu (Data URL) trong CSS và HTML. Công cụ này hỗ trợ chuyển đổi hai chiều cho văn bản tiếng Việt UTF-8 có dấu hoàn chỉnh và các tệp tin hình ảnh, tài liệu nhị phân.

Công cụ cung cấp tùy chọn chuyển đổi chuẩn (Standard) và chế độ an toàn cho URL (URL-Safe), trong đó các ký tự + và / được thay thế tương ứng bằng - và _, loại bỏ dấu đệm = để tránh lỗi định tuyến web.

Công thức & Nguyên lý kỹ thuật

Mã hóa: 3 Byte (24 Bit) Dữ liệu Nhị phân → 4 Khối 6-Bit → 4 Ký tự ASCII (Radix-64)

Dòng byte nhị phân được nhóm thành các khối 24 bit, sau đó chia thành 4 chỉ số 6 bit có giá trị từ 0 đến 63. Mỗi chỉ số được ánh xạ tới một ký tự trong bảng chữ cái Base64 tiêu chuẩn (A-Z, a-z, 0-9, +, /).

Thực hành tốt nhất & Hướng dẫn thiết yếu

  • Xử lý chuỗi UTF-8 tiếng Việt: Đảm bảo mã hóa văn bản tiếng Việt thông qua mảng byte UTF-8 trước khi chuyển sang Base64 để tránh lỗi ký tự (mojibake).
  • Sử dụng URL-Safe cho Token: Khi tạo chuỗi định danh hoặc tham số truyền qua URL hay HTTP Header, luôn kích hoạt chế độ URL-Safe.
  • Chú ý dung lượng tăng thêm: Mã hóa Base64 làm tăng kích thước dữ liệu xấp xỉ 33% (tỷ lệ 4:3), không nên dùng cho các tệp nhị phân có dung lượng quá lớn.
  • Nhúng Data URL thông minh: Chỉ sử dụng Base64 Data URL cho các biểu tượng SVG nhỏ hoặc hình ảnh nhỏ để giảm số lượng yêu cầu HTTP mà không làm phình tệp HTML.

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

Base64 có phải là một hình thức mã hóa bảo mật (Encryption) không?
Không. Base64 chỉ là định dạng biểu diễn dữ liệu (Encoding) chứ không có khóa bí mật. Bất kỳ ai cũng có thể giải mã được chuỗi Base64 ngay lập tức.
Văn bản tiếng Việt có bị lỗi font khi giải mã không?
Không. Công cụ áp dụng chuẩn giải mã mảng byte UTF-8 đa byte chuẩn xác, bảo toàn trọn vẹn tất cả dấu thanh và ký tự tiếng Việt đặc thù.
Sự khác biệt giữa Base64 tiêu chuẩn và URL-Safe là gì?
Bản URL-Safe thay thế ký tự '+' bằng '-' và '/' bằng '_', đồng thời lược bỏ các dấu đệm '=' để tránh xung đột với các tham số truy vấn trên thanh địa chỉ URL.
Tôi có thể chuyển đổi tệp hình ảnh thành Base64 để nhúng vào web không?
Có. Bạn chỉ cần chọn tab tệp tin, tải ảnh lên và công cụ sẽ tạo chuỗi Data URL hoàn chỉnh để bạn dán trực tiếp vào thẻ img src hoặc CSS background.