Skip to main content
appkiro.com

Mã hóa và giải mã Base64

Mã hóa hoặc giải mã văn bản và tệp bằng Base64 chuẩn hay URL-safe. Kiểm tra số byte, padding rồi sao chép hoặc tải kết quả.

Tiện ích Base64 · Chuyển đổi Base64 đúng mục đích

Công cụ này làm gì?

Dùng trang này để chuyển văn bản UTF-8 hoặc byte tệp thành Base64, giải mã chuỗi Base64, hoặc kiểm tra padding và số byte. Chọn Base64 chuẩn cho bảng ký tự thông thường; chỉ chọn URL-safe khi hệ thống nhận yêu cầu Base64URL.

Chuyển đổi ngay

1

Nhập hoặc tải lên

Dán nội dung hoặc chọn tệp

2

Chọn thao tác

Mã hóa, giải mã hoặc kiểm tra

3

Xem kết quả

Kiểm tra đầu ra và thông tin byte

1. Dữ liệu vào

0 ký tự

2. Thao tác

3. Đầu ra

0 ký tự

4. Thao tác nhanh

5. Thông tin Base64

Mô tảBase64 biểu diễn byte dưới dạng văn bản; đây không phải mã hóa bảo mật.
Bảng ký tựA-Z, a-z, 0-9, +, /, =
Kích thước đầu vào0 ký tự / 0 byte
Kích thước đầu ra0 ký tự / 0 byte
PaddingDùng = để hoàn tất nhóm bốn ký tự.
Trạng tháiSẵn sàng

Cách hoạt động

Byte đầu vào

101010 111100 110101 ...

Chia thành nhóm 6 bit

101010 111100 110101 ...

Đổi thành chỉ số

42 60 53 ...

Ký tự Base64

q 8 1 ...

Cách sử dụng công cụ

  1. Dán dữ liệu nguồn hoặc chọn tệp mà trang này hỗ trợ.

  2. Chọn Mã hóa hoặc Giải mã, sau đó chọn Base64 chuẩn hay URL-safe.

  3. Kiểm tra kết quả và thông tin byte, sau đó sao chép hoặc tải xuống.

Cách xử lý đầu ra và định dạng

Trang xử lý mã hóa, giải mã và xem thông tin. Base64 chuẩn dùng bảng ký tự theo RFC 4648; Base64URL thay + và / bằng - và _ để phù hợp hơn với URL.

Dùng Base64 chuẩn cho bảng ký tự RFC 4648 thông thường. Chỉ dùng URL-safe khi hệ thống nhận yêu cầu Base64URL; quy tắc padding có thể khác theo giao thức.

Mẹo chuyên gia

Chọn biến thể theo đặc tả của hệ thống nhận, không đoán. Token/URL thường gặp Base64URL, còn nhiều API vẫn yêu cầu Base64 chuẩn.

Khi nào nên dùng?

Các quy trình phù hợp gồm:

  • Đưa giá trị vào trường cấu hình chỉ nhận text và dễ làm hỏng byte hoặc xuống dòng gốc.
  • Chuẩn bị chuỗi Base64 chính xác cho API, dữ liệu mẫu webhook hoặc bài kiểm thử tích hợp.
  • Kiểm tra hoặc so sánh dữ liệu nhỏ khi dạng gốc khó đọc hoặc khó dán nguyên vẹn.

Giới hạn và lưu ý an toàn

Lưu ý quan trọng:

  • Base64 thường làm phần dữ liệu tăng khoảng một phần ba, chưa tính tiền tố data URL hoặc phần mã bao quanh.
  • Base64 là cách biểu diễn dữ liệu có thể đảo ngược, không phải mã hóa bảo mật. Người nhận chuỗi vẫn có thể khôi phục byte gốc.

Khắc phục lỗi thường gặp

Đầu vào bị từ chối

bỏ dấu nháy bao quanh, kiểm tra lựa chọn chuẩn/URL-safe, padding và chắc chắn chuỗi không bị cắt.

Văn bản giải mã bị lỗi

byte có thể không phải UTF-8 hoặc là dữ liệu nhị phân. Hãy xem cùng dữ liệu bằng trang hex hoặc nhị phân.

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

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

Không. Base64 là encoding có thể đảo ngược, không thể dùng thay cho cơ chế bảo mật hoặc kiểm soát truy cập.

Base64 chuẩn khác Base64URL ở điểm nào?

Base64 chuẩn dùng + và /. Base64URL dùng - và _ và có thể bỏ padding; hãy chọn đúng dạng mà hệ thống nhận yêu cầu.

Vì sao đầu ra Base64 lớn hơn?

Base64 ánh xạ ba byte đầu vào thành bốn ký tự và có thể thêm padding, nên dữ liệu thường lớn hơn khoảng một phần ba.

Công cụ có dùng được trên điện thoại không?

Bạn có thể mở trang bằng trình duyệt di động hiện đại. Cách chọn tệp, mức dùng bộ nhớ và tải xuống tùy thiết bị, vì vậy nên thử với dữ liệu nhỏ trên điện thoại.

Tiếp tục bằng trang cùng ngôn ngữ đúng với bước kế tiếp:

Dán dữ liệu ở phía trên, chạy chuyển đổi rồi sao chép hoặc tải kết quả xuống.