Ngôn ngữ
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
Công cụ Mã hóa/Giải mã Base64

Công cụ Mã hóa/Giải mã Base64

Mã hóa văn bản hoặc tệp thành Base64 và giải mã chuỗi Base64 trở lại văn bản có thể đọc được ngay lập tức trong trình duyệt của bạn.

Base64 Encoding là gì?

Base64 là một sơ đồ mã hóa nhị phân thành văn bản chuyển đổi dữ liệu nhị phân thành một chuỗi các ký tự ASCII có thể in được. Nó được sử dụng rộng rãi trong phát triển web, hệ thống email và lưu trữ dữ liệu để truyền tải an toàn dữ liệu nhị phân thông qua các giao thức dựa trên văn bản.

Công cụ này cho phép bạn mã hóa văn bản hoặc tệp thành Base64giải mã chuỗi Base64 trở lại dạng ban đầu — tất cả ngay lập tức trong trình duyệt của bạn mà không cần xử lý máy chủ.

Các trường hợp sử dụng phổ biến

Nhúng hình ảnh

Chuyển đổi hình ảnh thành Data URL Base64 để nhúng nội tuyến trong HTML/CSS mà không cần tham chiếu tệp bên ngoài

Xác thực API

Mã hóa thông tin đăng nhập cho tiêu đề HTTP Basic Authentication trong các API web

Tệp đính kèm email

Mã hóa MIME sử dụng Base64 để nhúng các tệp đính kèm nhị phân trong các tin nhắn email

Lưu trữ dữ liệu

Lưu trữ dữ liệu nhị phân trong các trường văn bản JSON, XML hoặc cơ sở dữ liệu một cách an toàn

Mã thông báo JWT

JSON Web Tokens sử dụng mã hóa Base64url cho các thành phần tiêu đề và tải trọng

Cách sử dụng

Mã hóa văn bản thành Base64

1

Chọn chế độ

Đảm bảo chế độ Mã hóa được chọn (mặc định)

2

Nhập văn bản

Nhập hoặc dán văn bản của bạn trong bảng điều khiển bên trái

3

Nhận kết quả

Kết quả Base64 xuất hiện ngay lập tức trong bảng điều khiển bên phải

4

Lưu kết quả

Nhấp Sao chép hoặc Tải xuống để lưu kết quả

Giải mã Base64 thành văn bản

1

Chuyển đổi chế độ

Nhấp Giải mã để chuyển đổi chế độ

2

Dán Base64

Dán chuỗi Base64 trong bảng điều khiển bên trái

3

Xem kết quả

Văn bản được giải mã xuất hiện ngay lập tức trong bảng điều khiển bên phải. Data URL (ví dụ: data:image/png;base64,...) được phát hiện tự động

Mã hóa một tệp

1

Tải tệp lên

Trong chế độ Mã hóa, nhấp nút Tải lên

2

Chọn tệp

Chọn bất kỳ tệp nào — công cụ sẽ đọc và mã hóa nó thành Base64

3

Sử dụng kết quả

Sao chép kết quả để nhúng trong mã của bạn hoặc lưu dưới dạng tệp văn bản

Các tùy chọn có sẵn

An toàn cho URL

Thay thế + bằng -, / bằng _ và loại bỏ phần đệm =. Hữu ích cho URL, tên tệp và mã thông báo JWT.

Ngắt dòng

Chèn ngắt dòng mỗi 76 ký tự, tuân theo tiêu chuẩn MIME được sử dụng trong mã hóa email.

Hoán đổi

Di chuyển kết quả đầu ra đến đầu vào và chuyển đổi chế độ, để bạn có thể nhanh chóng xác minh mã hóa/giải mã vòng tròn.

Tính năng

Chuyển đổi theo thời gian thực

Văn bản được mã hóa hoặc giải mã khi bạn nhập — không cần nhấn nút. Kết quả cập nhật ngay lập tức với độ trễ ngắn để mọi thứ diễn ra mượt mà.

Hỗ trợ tải tệp lên

Tải lên bất kỳ tệp nào (hình ảnh, PDF, tài liệu) để mã hóa nó dưới dạng chuỗi Base64. Điều này hữu ích để nhúng tài sản trực tiếp trong HTML, CSS hoặc JSON mà không cần tham chiếu tệp bên ngoài.

Base64 an toàn cho URL

Base64 tiêu chuẩn sử dụng các ký tự +, /= có thể gây sự cố trong URL và tên tệp. Biến thể an toàn cho URL thay thế các ký tự này bằng -, _ và loại bỏ phần đệm ở cuối — thường được sử dụng trong mã thông báo JWT và API web.

Ngắt dòng (MIME)

Khi được bật, kết quả đầu ra được ngắt tại 76 ký tự trên mỗi dòng tuân theo tiêu chuẩn MIME (RFC 2045). Định dạng này được sử dụng trong mã hóa email và chứng chỉ PEM.

Phát hiện Data URL

Khi giải mã, công cụ tự động phát hiện và loại bỏ các tiền tố Data URL như data:image/png;base64,..., để bạn có thể dán toàn bộ Data URL mà không cần loại bỏ tiền tố theo cách thủ công.

Thống kê kích thước

Thanh trạng thái hiển thị kích thước đầu vào, kích thước đầu ra và tỷ lệ mã hóa. Mã hóa Base64 tiêu chuẩn tăng kích thước dữ liệu khoảng 33% (tỷ lệ ~1,33x).

Dữ liệu của bạn vẫn riêng tư: Tất cả xử lý diễn ra trong trình duyệt của bạn. Không tải lên — tệp và văn bản không bao giờ rời khỏi thiết bị của bạn. Không theo dõi — chúng tôi không thu thập hoặc lưu trữ bất kỳ dữ liệu nào bạn mã hóa hoặc giải mã.

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

Sự khác biệt giữa Base64 và Base64 an toàn cho URL là gì?

Base64 tiêu chuẩn sử dụng các ký tự +, /=. Base64 an toàn cho URL thay thế + bằng -, / bằng _ và loại bỏ phần đệm =. Điều này làm cho kết quả đầu ra an toàn để sử dụng trong URL, tên tệp và tham số truy vấn mà không cần mã hóa bổ sung.

Tại sao mã hóa Base64 lại tăng kích thước tệp?

Base64 biểu diễn 3 byte dữ liệu nhị phân dưới dạng 4 ký tự ASCII. Điều này dẫn đến tăng kích thước khoảng 33% (tỷ lệ ~1,33x). Đây là sự đánh đổi để có thể truyền tải an toàn dữ liệu nhị phân thông qua các kênh chỉ dùng văn bản.

Tôi có thể mã hóa bất kỳ loại tệp nào không?

Có. Bạn có thể mã hóa bất kỳ tệp nào — hình ảnh, PDF, âm thanh, video, lưu trữ hoặc bất kỳ tệp nhị phân nào. Công cụ đọc các byte thô và chuyển đổi chúng thành văn bản Base64.

Ngắt dòng làm gì?

Ngắt dòng chèn ngắt dòng mỗi 76 ký tự, tuân theo tiêu chuẩn MIME (RFC 2045). Định dạng này được yêu cầu cho nội dung Base64 trong email (mã hóa MIME) và chứng chỉ PEM. Hầu hết các ứng dụng hiện đại không yêu cầu ngắt dòng.

Dữ liệu của tôi có an toàn không?

Có. Tất cả mã hóa và giải mã diễn ra hoàn toàn trong trình duyệt của bạn bằng JavaScript. Không có dữ liệu nào được gửi đến máy chủ. Bạn có thể xác minh điều này bằng cách sử dụng công cụ ngoại tuyến sau khi trang tải.

Mã hóa ký tự nào được sử dụng?

Công cụ sử dụng mã hóa UTF-8 theo mặc định, hỗ trợ tất cả các ký tự Unicode bao gồm văn bản quốc tế, emoji và các ký tự đặc biệt.

Văn bản
Base64
Lỗi

                

Nhập văn bản bên trái để mã hóa Base64

| |
Chuyển đổi giữa chế độ Mã hóaGiải mã bằng các nút bật tắt
Bật An toàn cho URL để tạo Base64 phù hợp cho URL và tên tệp
Bật Ngắt dòng để chia nhỏ kết quả mỗi 76 ký tự (tiêu chuẩn MIME)
Nhấp Hoán đổi để nhanh chóng đảo ngược thao tác — kết quả đầu ra trở thành đầu vào
Tải lên bất kỳ tệp nào để mã hóa thành Base64 — hữu ích để nhúng hình ảnh trong HTML/CSS
Dán Data URL (ví dụ: data:image/png;base64,...) — tiền tố được phát hiện tự động
Tất cả mã hóa và giải mã diễn ra cục bộ trong trình duyệt của bạn — không có dữ liệu nào được gửi đến máy chủ
Muốn biết thêm? Đọc tài liệu →
1/8
Bắt đầu gõ để tìm kiếm...
Đang tìm kiếm...
Không tìm thấy kết quả
Hãy thử tìm với từ khóa khác