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.
Mã hóa / Giải mã Base64 — Chuyể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
- Chọn Mã hóa hoặc Giải mã bằng công tắc chế độ.
- 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ã.
- Đọc kết quả đã chuyển đổi ngay lập tức ở ô kết quả; nó cập nhật khi bạn gõ.
- 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ự.
- 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).
- 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
Mã hóa / giải mã Base32 / Base58
Mã hóa văn bản thành Base32 (RFC 4648) hoặc Base58 (bảng chữ cái Bitcoin) và giải mã cả hai trở lại văn bản, hoàn toàn an toàn với UTF-8 và toàn bộ trong trình duyệt của bạn.
Công cụ chuyển đổi kiểu chữ và đếm
Chuyển văn bản giữa UPPERCASE, camelCase, PascalCase, snake_case, CONSTANT_CASE, kebab-case, dot.case và hơn thế, đồng thời đếm ký tự, từ và dòng.
Trình định dạng và rút gọn mã
Làm đẹp hoặc rút gọn HTML, CSS và JavaScript ngay lập tức trong trình duyệt của bạn, với thụt lề 2 dấu cách, 4 dấu cách hoặc tab và nén JavaScript bằng Terser.
Trình chuyển đổi màu
Chuyển đổi màu giữa HEX, RGB và HSL với bản xem trước trực tiếp.