Mã hóa / Giải mã Base64

Mã hóa hoặc giải mã Base64 (an toàn UTF-8) với bảng chữ cái URL-safe, đệm tùy chọn, ngắt dòng 64/76, đếm byte và ký tự trực tiếp, cùng chế độ xem byte dạng hex hoặc nhị phân.

Đang tải công cụ…

Mã hóa / Giải mã Base64Chuyển đổi văn bản sang Base64 và ngược lại, hoàn toàn an toàn với UTF-8 — emoji và chữ viết không phải Latinh được giữ đúng. Chuyển sang bảng chữ cái URL-safe (- và _), bỏ phần đệm =, ngắt kết quả ở 64 hoặc 76 ký tự, và xem các byte thô dạng hex hoặc nhị phân, kèm số đếm byte và ký tự trực tiếp. Mọi thứ chạy trong trình duyệt của bạn, nên dữ liệu bạn dán không bao giờ rời khỏi thiết bị của bạn.

Mã hóa / Giải mã Base64 là gì?

Một công cụ mã hóa và giải mã Base64 trực tuyến miễn phí, chuyển văn bản thuần sang Base64 hoặc giải mã một chuỗi Base64 trở lại thành văn bản đọc được, hoàn toàn an toàn với UTF-8. Ngoài bảng chữ cái chuẩn, nó còn có biến thể URL-safe (- và _ thay cho + và /), tùy chọn bỏ phần đệm = và ngắt dòng MIME/PEM ở 76 hoặc 64 ký tự. Nó hiển thị số đếm byte và ký tự trực tiếp và cho phép bạn xem các byte bên dưới dạng thập lục phân hoặc nhị phân. Việc giải mã rất linh hoạt: chấp nhận đầu vào chuẩn hoặc URL-safe, có hay không có đệm hoặc ngắt dòng. Lập trình viên dùng nó cho data URI, JWT, tiêu đề xác thực HTTP cơ bản và tệp cấu hình mà không cần viết mã.

Cách sử dụng Mã hóa / Giải mã Base64

  1. Chọn Mã hóa hoặc Giải mã bằng công tắc chế độ.
  2. Nhập hoặc dán nội dung của bạn vào ô nhập — văn bản thuần để mã hóa, hoặc một chuỗi Base64 để giải mã.
  3. Đọc kết quả đã chuyển đổi ngay lập tức ở ô kết quả; nó cập nhật khi bạn gõ.
  4. Mở Tùy chọn (biểu tượng bánh răng) để chuyển giữa bảng chữ cái Chuẩn và URL-safe, bỏ phần đệm =, hoặc ngắt kết quả mã hóa ở 64 hay 76 ký tự.
  5. Kiểm tra số đếm byte và ký tự trực tiếp, và dùng chế độ xem byte để thấy các byte thô dạng hex hoặc nhị phân (đổi định dạng trong Tùy chọn).
  6. Nhấp sao chép để chép kết quả, Hoán đổi để chuyển đổi theo chiều ngược lại, hoặc Xóa để bắt đầu lại.

Ví dụ

Mã hóa văn bản thuần

Đầu vào

Hello

Đầu ra

SGVsbG8=

Bảng chữ cái URL-safe

Đầu vào

>>>

Đầu ra

Pj4-

Xem byte dạng hex

Mã hóa "Hi" cho thấy các byte nguồn 48 69 trong chế độ xem byte; giải mã cho thấy các byte đã giải mã. Chuyển giữa hex và nhị phân trong Tùy chọn.

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

Nó có xử lý emoji và các ký tự không phải Latinh như tiếng Hàn hay tiếng Nhật không?
Có. Việc mã hóa và giải mã đều an toàn với UTF-8, nên emoji và chữ viết không phải Latinh trở về đúng văn bản gốc.
Tùy chọn Base64 URL-safe là gì?
Base64 URL-safe dùng - và _ thay cho + và /, nên kết quả có thể đưa thẳng vào URL, tên tệp hoặc JWT mà không cần thoát ký tự. Bạn cũng có thể bỏ phần đệm = ở cuối. Việc giải mã tự động chấp nhận cả hai bảng chữ cái, chuẩn và URL-safe.
Tại sao tôi lại ngắt kết quả thành các dòng?
Một số định dạng cần dòng có độ rộng cố định: email MIME dùng 76 ký tự mỗi dòng và chứng chỉ PEM dùng 64. Bật ngắt 64 hoặc 76 để khớp; việc giải mã chỉ đơn giản bỏ qua các ngắt dòng.
Chế độ xem byte hiển thị gì?
Nó hiển thị các byte bên dưới — byte nguồn khi mã hóa, byte đã giải mã khi giải mã — dạng thập lục phân hoặc nhị phân, tiện để xem dữ liệu nhị phân hoặc gỡ lỗi mã hóa. Nó nằm cạnh số đếm byte và ký tự trực tiếp.
Dữ liệu của tôi có được tải lên máy chủ không?
Không. Mọi thứ chạy hoàn toàn trong trình duyệt của bạn bằng cách mã hóa JavaScript tích hợp sẵn. Văn bản bạn dán không bao giờ rời khỏi thiết bị của bạn và không bao giờ được gửi đến bất kỳ máy chủ nào.

Công cụ liên quan