Mã hóa / Giải mã Base64
Kéo và thả tệp vào đây, hoặc nhấp để tải lên
Hướng dẫn sử dụng
Base64 Tool mã hóa và giải mã dữ liệu Base64 trực tiếp trong trình duyệt — văn bản, nội dung tệp và chuỗi nhị phân của bạn không bao giờ rời khỏi thiết bị. Base64 là sơ đồ mã hóa nhị phân sang văn bản biểu diễn dữ liệu nhị phân dưới dạng chuỗi ký tự ASCII có thể in. Nó được sử dụng rộng rãi trong phát triển web và mạng: header xác thực HTTP Basic mã hóa thông tin đăng nhập trong Base64; Data URI nhúng hình ảnh và tệp CSS dưới dạng chuỗi Base64 trong HTML; token JWT chứa các phần được mã hóa Base64url; tải trọng SMTP và MIME mã hóa tệp đính kèm email; nhiều REST API truyền dữ liệu nhị phân dưới dạng chuỗi Base64 trong tải trọng JSON. Công cụ này xử lý cả chế độ văn bản (lý tưởng để giải mã token, header hoặc tải trọng JSON) và chế độ tệp (để mã hóa hình ảnh, PDF hoặc các tệp nhị phân khác). Mã hóa Unicode và đa byte được xử lý đúng nhờ sử dụng TextEncoder/TextDecoder. Chế độ an toàn URL sử dụng "-" và "_" thay vì "+" và "/", và có thể tùy chọn bỏ qua phần đệm "=" — tiêu chuẩn yêu cầu cho JWT.
- Chọn chế độ — Chọn tab "Văn bản" cho chuỗi văn bản thuần túy hoặc tab "Tệp" để mã hóa hoặc giải mã tệp nhị phân như hình ảnh hoặc PDF.
- Nhập dữ liệu hoặc tải tệp — Ở chế độ văn bản: gõ hoặc dán văn bản để mã hóa, hoặc chuỗi Base64 để giải mã. Ở chế độ tệp: kéo tệp vào khu vực thả hoặc nhấp để chọn.
- Chọn Mã hóa hoặc Giải mã — Nhấp "Mã hóa" để chuyển đổi đầu vào thành Base64, hoặc "Giải mã" để chuyển đổi chuỗi Base64 về văn bản hoặc tệp nhị phân gốc.
- Bật chế độ an toàn URL nếu cần — Đánh dấu "An toàn URL" để thay thế "+" bằng "-" và "/" bằng "_". Sử dụng tùy chọn này khi giá trị Base64 sẽ được đưa vào URL, header HTTP hoặc token JWT.
- Sao chép hoặc tải xuống kết quả — Ở chế độ văn bản, nhấp "Sao chép" để sao chép kết quả vào clipboard. Ở chế độ tệp, dùng nút "Tải xuống" để lưu dữ liệu nhị phân đã giải mã dưới dạng tệp.
- Xác minh vòng lặp round-trip — Để kiểm tra tính chính xác, mã hóa văn bản rồi giải mã kết quả — bạn sẽ nhận lại đầu vào gốc. Điều này xác nhận không có sự cắt ngắn hoặc vấn đề mã hóa ký tự.
Câu hỏi thường gặp
Chuỗi Base64 hoặc tệp của tôi có được tải lên máy chủ không?
Không. Tất cả quá trình mã hóa và giải mã diễn ra trong trình duyệt thông qua các API JavaScript thuần. Văn bản hoặc tệp của bạn không bao giờ rời khỏi thiết bị.
Tôi có thể mã hóa tệp sang Base64 bằng công cụ này không?
Có. Chuyển sang chế độ Tệp, sau đó kéo và thả một tệp hoặc nhấn để chọn. Công cụ mã hóa cục bộ sang Base64 và hiển thị kết quả dưới dạng chuỗi có thể sao chép.
Mã hóa Base64 là gì và khi nào được sử dụng?
Base64 là một sơ đồ mã hóa nhị phân sang văn bản đại diện cho dữ liệu nhị phân dưới dạng chuỗi ASCII. Thường được dùng để nhúng hình ảnh vào CSS (URL dữ liệu), tệp đính kèm email, token JWT và truyền dữ liệu nhị phân trong JSON.
Có giới hạn kích thước tệp có thể mã hóa không?
Không có giới hạn áp đặt bởi máy chủ. Kích thước thực tế phụ thuộc vào bộ nhớ khả dụng của trình duyệt. Các tệp lên đến khoảng 50 MB thường được xử lý mà không gặp vấn đề.
Công cụ Base64 này có miễn phí không?
Có. 2Kit hoàn toàn miễn phí, không yêu cầu tài khoản và không có giới hạn sử dụng.
Triển khai kỹ thuật
Tất cả quá trình xử lý diễn ra hoàn toàn trong trình duyệt của bạn — không có dữ liệu nào được gửi đến máy chủ. Công cụ này hoạt động hoàn toàn ngoại tuyến như một Ứng dụng Web Lũy tiến (PWA): sau lần truy cập đầu tiên, tất cả trang và tài nguyên được Service Worker lưu vào bộ nhớ đệm và vẫn khả dụng khi không có kết nối internet. Dữ liệu đầu vào của bạn không bao giờ rời khỏi thiết bị, giúp an toàn cho nội dung nhạy cảm như khóa API, mật khẩu, cấu hình riêng tư và tài liệu bí mật.