Công cụ chuyển file sang Base64

Chuyển ảnh, PDF hoặc bất kỳ file nào sang Base64 hay data: URI ngay trong trình duyệt – không tải lên. Tùy chọn bảng chữ URL-safe, xuống dòng 76 ký tự, sao chép hoặc tải .txt.

Chạy hoàn toàn trong trình duyệt. Dữ liệu của bạn không bao giờ bị tải lên.

Mã hóa file Base64 là gì?

Đọc một file từ thiết bị của bạn và mã hóa chính xác các byte của nó thành Base64, dưới dạng Base64 thuần hoặc URI data:<type>;base64,… dùng ngay được. File không bao giờ rời khỏi trình duyệt của bạn.

Cách sử dụng Mã hóa file Base64

  1. Bấm vào vùng chọn file và chọn một file (loại bất kỳ).
  2. Chọn Định dạng đầu ra: Base64 thuần hoặc URI dữ liệu.
  3. Với Base64 thuần, bạn có thể bật Bảng chữ an toàn cho URL hoặc Xuống dòng sau mỗi 76 ký tự (MIME).
  4. Kiểm tra tên file, loại, kích thước và độ dài Base64, rồi Sao chép hoặc Tải tệp .txt.

Ví dụ

Đầu vào
encoding-hello.txt (13 bytes: Hello, World!)
Đầu ra
SGVsbG8sIFdvcmxkIQ==

Với định dạng URI dữ liệu: data:text/plain;base64,SGVsbG8sIFdvcmxkIQ==

Khi nào nên dùng Mã hóa file Base64

Dùng để nhúng ảnh nhỏ, font hoặc icon vào CSS/HTML, gửi file qua API JSON hoặc dán file đính kèm vào dữ liệu kiểm thử. Tránh nhúng file lớn: Base64 lớn hơn khoảng 33% và không được trình duyệt cache riêng.

Mã hóa file Base64 hoạt động như thế nào

File được đọc thành ArrayBuffer và các byte được mã hóa bằng bảng chữ Base64 của RFC 4648 (3 byte → 4 ký tự). Data URI dùng kiểu MIME mà trình duyệt báo, hoặc kiểu nhận diện từ magic bytes của file khi trình duyệt không biết. Ảnh còn được xem trước.

Các Trường Hợp Sử Dụng Phổ Biến

  • Nhúng icon PNG hoặc SVG nhỏ làm data URI cho CSS background
  • Gửi PDF hoặc ảnh trong phần thân request JSON
  • Tạo fixture cho unit test
  • Dán file chứng chỉ hoặc khóa vào cấu hình yêu cầu Base64

Lưu Ý Bảo Mật

File được xử lý hoàn toàn trong trình duyệt. Kết quả Base64 không được mã hóa bảo mật – ai cũng có thể chuyển nó trở lại thành file.

Câu Hỏi Thường Gặp

File của tôi có bị tải lên không?

Không. File được đọc và mã hóa cục bộ bằng JavaScript; không có gì gửi tới máy chủ.

Có giới hạn kích thước không?

Chỉ phụ thuộc bộ nhớ thiết bị. File vài megabyte vẫn được, nhưng kết quả văn bản sẽ rất dài; data URI nhúng nên giữ nhỏ.

Data URI dùng kiểu MIME nào?

Kiểu mà trình duyệt báo cho file. Nếu trống, công cụ nhận diện các kiểu phổ biến (PNG, JPEG, PDF, ZIP…) từ những byte đầu tiên.

Khám phá thêm danh mục