Tất cả công cụ

Bộ mã hóa/giải mã Base64

Base64 thể hiện dữ liệu nhị phân dưới dạng ASCII an toàn cho JSON, tiêu đề HTTP và email. Mã hóa văn bản UTF-8 hoặc các tệp nhỏ thành Base64; giải mã tải trọng API và phân đoạn JWT trở lại văn bản có thể đọc được — tất cả đều cục bộ mà không làm rò rỉ thông tin xác thực đến máy chủ.
Đầu vào
Đầu ra
SGVsbG8gd29ybGQ=

Cách mã hóa hoặc giải mã Base64

1. Chọn chế độ mã hóa hoặc giải mã.
2. Dán văn bản đầu vào hoặc chuỗi Base64.
3. Đọc đầu ra ngay lập tức.
4. Sao chép kết quả vào bảng nhớ tạm để định cấu hình hoặc gỡ lỗi.

Các ví dụ về Base64

Tiêu đề xác thực cơ bản

Mã hóa "clientId:clientSecret" thành Base64 để ủy quyền: Tiêu đề cơ bản ... (chỉ sử dụng HTTPS).

Giải mã phân đoạn tải trọng JWT

Phần giữa của eyJ... mã thông báo giải mã thành các xác nhận quyền sở hữu JSON — ghép nối với bộ giải mã JWT để phân tích cú pháp đầy đủ.

Nhúng nhỏ config

Mã hóa đoạn ini để truyền biến môi trường.

Khi nào nên dùng Base64

Khi gỡ lỗi xác thực API và URI dữ liệu.
Khi giải mã tải trọng lỗi từ nhật ký.
Khi dạy cách mã hóa hoạt động tương tác.

Khi Base64 bị sai tool

Để mã hóa — Base64 đang mã hóa không bí mật.
Đối với các tệp lớn — hãy dùng chuyển nhị phân thích hợp chứ không phải chuỗi Base64 khổng lồ.
Khi cần biến thể an toàn cho URL — Base64 tiêu chuẩn sử dụng + và / (sử dụng biến thể bộ mã hóa URL).

Không mã hóa

Bất cứ ai cũng có thể giải mã Base64 — coi các bí mật được mã hóa là bị lộ nếu bị chặn. Luôn truyền TLS.

Chi phí kích thước

Dữ liệu được mã hóa lớn hơn ~33% — có thể chấp nhận được đối với các mã thông báo nhỏ, gây lãng phí cho video.

Quy trình công việc JWT

Giải mã các phân đoạn tiêu đề và tải trọng riêng biệt; xác minh chữ ký trong mã ứng dụng — các công cụ giải mã không xác thực mật mã.

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

Base64 có an toàn với URL không?

Thay thế +/ bằng -_ và có thể bỏ qua phần đệm — kiểm tra thông số API.

Việc đệm bằng dấu?

Base64 hợp lệ kết thúc bằng = hoặc == để căn chỉnh — bao gồm khi giải mã các trình phân tích cú pháp nghiêm ngặt.

Giải mã không thành công?

Đầu vào có thể có khoảng trắng hoặc bảng chữ cái sai — loại bỏ các dòng mới.

Văn bản Unicode?

Mã hóa byte UTF-8, không phải UTF-16 — tiêu chuẩn cho web.

Đã tải lên?

Không.

Hình ảnh?

Sử dụng hình ảnh cho Base64 để có quy trình làm việc URL dữ liệu đầy đủ.