Website, Kỹ thuật & Bảo mật

Base64 và URL Encode/Decode

Mã hóa/giải mã Base64, Base64URL và URL (percent-encoding) chuẩn UTF-8, đổi tệp sang Base64/Data URL và ngược lại ngay trên trình duyệt.

Xử lý trên thiết bịMiễn phí, không cần đăng nhập

Base64 và mã hóa URL chỉ là cách biểu diễn dữ liệu, không phải mã hóa bảo mật: ai có chuỗi đều giải mã được. Đừng dùng để che mật khẩu hay dữ liệu bí mật.

Văn bản UTF-8 (tiếng Việt, emoji đều được), tối đa 5 MB. Công cụ không tự giải mã khi bạn dán.
Khi giải mã

Kết quả

Kết quả có thể chứa dữ liệu nhạy cảm; hãy cẩn thận khi sao chép và dán vào nơi khác.

Quyền riêng tư

Văn bản, chuỗi Base64, URL và tệp bạn chọn được xử lý hoàn toàn trên trình duyệt: không gửi lên máy chủ Softonline, không lưu lịch sử, không lưu vào bộ nhớ trình duyệt hay đường dẫn. Dữ liệu mất khi bạn tải lại hoặc đóng trang; bấm "Xóa dữ liệu" để xóa ngay, kể cả bản xem trước ảnh.

Cách sử dụng

  1. Chọn tab: Base64 văn bản, Base64 tệp, Base64URL hoặc URL Encode/Decode.
  2. Dán văn bản hoặc chuỗi cần xử lý vào ô "Nội dung đầu vào" (tab tệp: kéo thả tệp hoặc dán chuỗi Base64/Data URL).
  3. Chọn tùy chọn nếu cần: xuống dòng 64/76 ký tự, kiểm tra nghiêm ngặt, bỏ qua khoảng trắng, padding hoặc kiểu mã hóa URL.
  4. Bấm Mã hóa hoặc Giải mã; lỗi (sai ký tự, sai padding, % không hợp lệ) được báo kèm vị trí.
  5. Bấm Sao chép, Tải .txt hoặc Tải tệp để lấy kết quả.

Khi nào nên dùng

Nhúng ảnh nhỏ vào HTML/CSS bằng Data URL, đọc chuỗi Base64 trong email, tệp cấu hình hay phản hồi API, khôi phục tệp từ chuỗi Base64, mã hóa tham số tiếng Việt khi ghép đường dẫn, giải mã đường dẫn có nhiều %XX để đọc.

Giới hạn

Văn bản tối đa 5 MB, tệp tối đa 25 MB, URL tối đa 1 MB. Chỉ hỗ trợ mã hóa ký tự UTF-8. Xem trước chỉ áp dụng cho ảnh PNG, JPEG, GIF, WebP (tối đa 10 MB) và văn bản; SVG/HTML không được hiển thị vì có thể chứa mã chạy. Công cụ không giải mã JWT và không kiểm tra chữ ký.

Công thức và nguồn

Base64 và Base64URL theo RFC 4648 (bảng chữ cái chuẩn + / và URL-safe - _, padding =), xuống dòng 76 ký tự theo MIME (RFC 2045) hoặc 64 ký tự theo PEM; văn bản đổi sang byte bằng UTF-8 (RFC 3629) và giải mã nghiêm ngặt. Data URL theo RFC 2397. Mã hóa URL theo percent-encoding RFC 3986 và application/x-www-form-urlencoded của chuẩn WHATWG URL. Loại tệp nhận diện theo magic bytes. Engine encoding-codec@1.0.0.

Module liên quan

Chỉ cần một tác vụ nhanh? Công cụ miễn phí này là đủ.Cần chia sẻ và bảo vệ tệp quan trọng? Xem Module Bảo mật fileMã hóa tệp khi lưu, chia sẻ link có mật khẩu, giới hạn lượt tải và thời hạn.

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

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

Không. Base64 chỉ đổi dữ liệu sang dạng ký tự an toàn để truyền đi; ai có chuỗi cũng giải mã được ngay. Đừng dùng Base64 để giấu mật khẩu hay dữ liệu bí mật.

Vì sao giải mã báo "không phải văn bản UTF-8"?

Dữ liệu gốc có thể là ảnh, tệp nén hoặc văn bản dùng bảng mã khác. Công cụ không tự thay ký tự lỗi để tránh làm sai dữ liệu; bạn có thể tải về dạng tệp nhị phân hoặc chọn hiển thị với ký tự thay thế � kèm cảnh báo.

Base64URL khác Base64 thường thế nào?

Base64URL thay + bằng - và / bằng _, thường bỏ dấu = ở cuối, để chuỗi đặt được trong đường dẫn hoặc tên tệp mà không cần mã hóa thêm. Tab Base64URL giải mã được cả chuỗi có hoặc không có padding.

Nên chọn kiểu mã hóa URL nào?

"Thành phần query" cho một giá trị đặt sau dấu = (mã hóa cả / ? & =). "URL đầy đủ" khi đã có cả đường dẫn và chỉ muốn sửa khoảng trắng, tiếng Việt. "Biểu mẫu" khi hệ thống cần khoảng trắng dạng dấu +.

Tệp của tôi có bị tải lên máy chủ không?

Không. Tệp được đọc bằng File API ngay trong trình duyệt và xử lý theo từng phần, có thanh tiến độ và nút Hủy. Không có yêu cầu mạng nào chứa nội dung tệp, chuỗi hay tên tệp.

Vì sao chuỗi Base64 dài hơn tệp gốc?

Base64 dùng 4 ký tự cho mỗi 3 byte nên kết quả lớn hơn khoảng 33%, cộng thêm ký tự xuống dòng nếu bạn chọn ngắt dòng.

Có dùng để đọc JWT được không?

Không. Công cụ này không phải trình đọc JSON Web Token và không kiểm tra chữ ký. Nếu chuỗi trông giống JWT, công cụ chỉ thông báo chứ không tự hiển thị nội dung.

Bạn đã không sử dụng Site, Bấm vào đây để duy trì trạng thái đăng nhập. Thời gian chờ: 60 giây