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.
Không tải được công cụ. Hãy kiểm tra kết nối mạng rồi tải lại trang.
Dữ liệu sau giải mã không phải văn bản UTF-8 (có thể là ảnh, tệp nén hoặc văn bản mã khác). Công cụ không tự thay ký tự lỗi. Bạn muốn:
Kết quả (của nội dung trước khi sửa)
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.
Tệp → Base64
Base64 → Tệp
Dữ liệu sau giải mã không phải văn bản UTF-8. Công cụ không tự thay ký tự lỗi. Bạn muốn:
Kết quả (của nội dung trước khi sửa)
Đây không phải công cụ đọc JWT: chuỗi có dấu chấm sẽ không được tự giải mã phần nội dung.
Kết quả (của nội dung trước khi sửa)
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.
Tiện ích liên quan
- Website, Kỹ thuật & Bảo mậtĐịnh dạng và kiểm tra JSONĐịnh dạng, thu gọn và kiểm tra JSON chuẩn, báo lỗi đúng dòng/cột, giữ nguyên số lớn; xem cây dữ liệu và sao chép đường dẫn ngay trên trình duyệt.
- Website, Kỹ thuật & Bảo mậtTạo URL UTMGắn utm_source, utm_medium, utm_campaign vào liên kết đúng chuẩn, giữ query và #fragment sẵn có; tạo hàng loạt từ CSV ngay trên trình duyệt.
- Website, Kỹ thuật & Bảo mậtTạo/kiểm tra độ mạnh mật khẩuTạo mật khẩu và cụm mật khẩu ngẫu nhiên bằng nguồn ngẫu nhiên mật mã của trình duyệt, kiểm tra độ mạnh theo mẫu dễ đoán; không lưu, không gửi đi.
- Văn bản & Văn phòngChuyển mã VNI/TCVN3/UnicodeChuyển văn bản tiếng Việt giữa Unicode, VNI Windows và TCVN3 (ABC) ngay trên trình duyệt, có gợi ý bảng mã và cảnh báo ký tự không chuyển được.
- Văn bản & Văn phòngXóa dấu tiếng ViệtBỏ dấu tiếng Việt khỏi văn bản ngay trên trình duyệt, giữ nguyên chữ hoa/thường hoặc chuyển thành dạng đường dẫn, mã không dấu.
Cách sử dụng
- Chọn tab: Base64 văn bản, Base64 tệp, Base64URL hoặc URL Encode/Decode.
- 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).
- 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.
- 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í.
- 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.
