Chuyển đổi sang Base64
Mã hóa/Giải mã Base64 (Công cụ chuyển đổi Base64)
Bạn có thể mã hóa văn bản sang định dạng Base64 hoặc giải mã các chuỗi Base64 trở lại văn bản UTF-8 ban đầu. Tính năng này hữu ích để xác minh các giá trị trong API, cài đặt, email và JSON.
Kết quả
Mã hóa/giải mã Base64 là gì?
Mã hóa/Giải mã Base64 là công cụ dùng để chuyển đổi văn bản thông thường thành chuỗi mã hóa Base64 và chuyển đổi chuỗi mã hóa Base64 trở lại thành văn bản gốc. Base64 là phương pháp biểu diễn dữ liệu chỉ sử dụng một tập hợp ký tự giới hạn, chẳng hạn như ký tự chữ và số, dấu cộng, dấu gạch chéo và dấu bằng. Phương pháp này thường được sử dụng trong email, HTTP, JSON, tệp cấu hình và tích hợp API. Nó đôi khi được sử dụng để nhúng an toàn dữ liệu nhị phân hoặc chuỗi chứa ký tự tiếng Nhật vào các môi trường mà việc xử lý trực tiếp chúng là khó khăn.
Với công cụ này, bạn có thể dán một chuỗi ký tự vào ô nhập liệu và chọn "Encode" để tạo ra một chuỗi Base64 dưới dạng văn bản UTF-8. Ngược lại, chọn "Giải mã" sẽ phân tích chuỗi Base64 và khôi phục nó về văn bản UTF-8 ban đầu. Vì công cụ này xử lý các ký tự đa byte như tiếng Nhật, biểu tượng cảm xúc và ký hiệu dưới dạng UTF-8 bằng cách sử dụng TextEncoder và TextDecoder của trình duyệt, nên nó không chỉ có thể được sử dụng cho các ký tự chữ và số đơn giản mà còn để xác minh các chuỗi được sử dụng trong các ứng dụng thực tế.
Base64 không phải là mã hóa. Mặc dù nó trông giống như một chuỗi ký tự ngẫu nhiên, nhưng bất kỳ ai cũng có thể giải mã nó để đọc nội dung gốc. Do đó, việc mã hóa mật khẩu, khóa API, mã thông báo truy cập, thông tin cá nhân và các dữ liệu nhạy cảm khác bằng Base64 không đảm bảo tính bảo mật của chúng. Xin lưu ý rằng Base64 là một phương pháp mã hóa được sử dụng để thay đổi cách thể hiện các ký tự nhằm mục đích lưu trữ hoặc truyền tải, và không nên sử dụng nó để che giấu thông tin bí mật. Điều quan trọng là phải kết hợp HTTPS, xác thực thích hợp, mã hóa và kiểm soát truy cập khi cần thiết.
Bạn có thể sao chép kết quả chuyển đổi và tải xuống dưới dạng tệp văn bản nếu cần. Công cụ này có thể được sử dụng để xác minh các giá trị được sử dụng trong tiêu đề ủy quyền API, xác thực chuỗi xác thực cơ bản, kiểm tra nội dung của các giá trị Base64 trong JSON, xác minh các chuỗi Base64 được ghi vào nhật ký và tạo dữ liệu thử nghiệm. Vì quá trình chuyển đổi được thực hiện trong trình duyệt, nên không có biểu mẫu nào gửi chuỗi nhập vào máy chủ để thực hiện các thao tác chuyển đổi tiêu chuẩn. Tuy nhiên, hãy cẩn thận khi sử dụng các thiết bị dùng chung, tiện ích mở rộng trình duyệt, chia sẻ màn hình và lịch sử bảng tạm.
- Bạn có thể mã hóa văn bản thành UTF-8 bằng cách sử dụng Base64.
- Bạn có thể giải mã các chuỗi Base64 thành văn bản UTF-8.
- Nó cũng hỗ trợ các chuỗi chứa ký tự đa byte như tiếng Nhật, ký hiệu và biểu tượng cảm xúc.
- Bạn có thể sao chép kết quả dịch vào khay nhớ tạm hoặc lưu chúng dưới dạng tệp văn bản.
Cách sử dụng mã hóa/giải mã Base64
Đầu tiên, dán chuỗi bạn muốn chuyển đổi vào trường "Input". Bạn có thể nhập văn bản thông thường, các phần của JSON, giá trị cấu hình, chuỗi Base64 nhận được qua API và nhiều hơn nữa. Tiếp theo, trong phần "Chế độ chuyển đổi", chọn "Mã hóa" để chuyển đổi văn bản sang Base64, hoặc "Giải mã" để chuyển đổi Base64 trở lại văn bản gốc. Cuối cùng, nhấp vào nút "Chuyển đổi", và chuỗi đã chuyển đổi sẽ xuất hiện trong trường kết quả bên dưới.
Nếu bạn muốn sử dụng kết quả ở nơi khác, hãy nhấp vào "Sao chép kết quả". Nếu bạn muốn lưu nó dưới dạng tệp, hãy sử dụng "Tải xuống dưới dạng TXT". Nhấp vào "Chuyển đổi đầu vào và chế độ" sẽ chuyển kết quả hiện tại sang trường đầu vào và chuyển đổi giữa chế độ mã hóa và giải mã. Tính năng này hữu ích khi bạn muốn giải mã ngay kết quả đã mã hóa để kiểm tra xem nó có trở về dạng ban đầu hay không, hoặc khi bạn muốn mã hóa lại kết quả đã giải mã.
Trong quá trình giải mã, việc nhập các chuỗi không hợp lệ dưới dạng Base64 hoặc dữ liệu không thể khôi phục thành văn bản UTF-8 sẽ dẫn đến lỗi. Mặc dù các ký tự xuống dòng và khoảng trắng trong chuỗi Base64 sẽ bị loại bỏ trong quá trình xử lý, công cụ này không hỗ trợ khôi phục các định dạng Base64 an toàn cho URL sử dụng "-" hoặc "_", cũng như không hỗ trợ khôi phục các tệp nhị phân như hình ảnh. Vui lòng sử dụng công cụ này với mục đích xác minh dữ liệu văn bản.
- Dán văn bản hoặc chuỗi Base64 vào trường nhập liệu.
- Chọn "Encode" để chuyển đổi văn bản sang Base64, và "Decode" để chuyển đổi Base64 trở lại thành văn bản.
- Nhấp vào nút "Chuyển đổi" để xem kết quả.
- Nếu cần, hãy sử dụng "Sao chép kết quả" hoặc "Tải xuống TXT" để lưu dữ liệu vào vị trí mong muốn.
Những lưu ý quan trọng khi sử dụng
- Base64 không phải là mã hóa. Vì nội dung gốc có thể được đọc sau khi giải mã, nên nó không thể được sử dụng để bảo vệ thông tin nhạy cảm.
- Công cụ này được thiết kế để chuyển đổi văn bản sang Base64. Vui lòng sử dụng công cụ chuyên dụng để chuyển đổi các tệp nhị phân có dung lượng lớn như hình ảnh và PDF.
- Ngay cả khi dữ liệu cần giải mã đã được mã hóa đúng cách bằng Base64, nó vẫn có thể không thể khôi phục được nếu không phải là văn bản UTF-8.
- Lưu ý rằng cách ghi có thể khác nhau tùy theo trường hợp sử dụng, chẳng hạn như Base64 an toàn cho URL hoặc Base64 không thêm khoảng trắng. Vui lòng kiểm tra các thông số kỹ thuật của đích đến dự kiến khi cần thiết.
Câu hỏi thường gặp
Base64 là gì?
Base64 là một phương pháp mã hóa sử dụng chỉ các ký tự chữ và số cùng một số ký hiệu nhất định để biểu diễn dữ liệu. Phương pháp này được sử dụng để biểu diễn dữ liệu trong các môi trường có giới hạn về ký tự, chẳng hạn như email, API web, JSON và các tệp cấu hình.
Mã hóa Base64 là gì?
Mã hóa Base64 là quá trình chuyển đổi văn bản thuần túy hoặc dữ liệu thành chuỗi được mã hóa Base64. Công cụ này xử lý văn bản đầu vào dưới dạng UTF-8 và chuyển đổi nó thành chuỗi Base64.
Giải mã Base64 là gì?
Giải mã Base64 là quá trình chuyển đổi một chuỗi được mã hóa Base64 trở lại dữ liệu gốc của nó. Công cụ này khôi phục và hiển thị các chuỗi Base64 dưới dạng văn bản UTF-8.
Đó có phải là mã hóa Base64 không?
Không. Base64 không phải là mã hóa; nó là một hình thức mã hóa được sử dụng để thay đổi cách biểu diễn dữ liệu. Vì bất kỳ ai cũng có thể giải mã nó, xin vui lòng không sử dụng nó để ẩn mật khẩu hoặc khóa API.
Bạn có thể chuyển đổi văn bản tiếng Nhật sang Base64 không?
Đúng. Các ký tự đa byte, chẳng hạn như tiếng Nhật, được chuyển đổi sang Base64 dưới dạng UTF-8. Chúng được khôi phục thành văn bản UTF-8 trong quá trình giải mã.
Có thể chuyển đổi biểu tượng cảm xúc và ký hiệu không?
Trong hầu hết các trường hợp, điều này có thể được chuyển đổi. Vì các chuỗi nhập liệu được xử lý dưới dạng UTF-8, hệ thống hỗ trợ văn bản chứa biểu tượng cảm xúc, ký hiệu và ký tự chiều rộng đầy đủ.
Văn bản đã nhập có được gửi lên máy chủ không?
Quá trình chuyển đổi của công cụ này được thực hiện bằng JavaScript trong trình duyệt. Không có việc gửi biểu mẫu đến máy chủ cho các thao tác mã hóa và giải mã tiêu chuẩn.
Nguyên nhân gây ra lỗi giải mã là gì?
Các nguyên nhân có thể bao gồm các ký tự không thể sử dụng trong Base64, số lượng ký tự không hợp lệ hoặc có khoảng trống, hoặc dữ liệu đã giải mã không phải là văn bản UTF-8.
Dấu bằng ở cuối là gì?
Dấu "=" ở cuối chuỗi Base64 được gọi là padding. Nó được thêm vào để điều chỉnh độ dài của dữ liệu gốc sao cho phù hợp với đơn vị Base64. Tùy thuộc vào trường hợp sử dụng, nó có thể được bỏ qua.
Nó có hỗ trợ mã hóa Base64 an toàn cho URL không?
Công cụ này được thiết kế cho định dạng Base64 tiêu chuẩn. Các chuỗi chứa các ký tự như "-" hoặc "_" được sử dụng trong Base64 an toàn cho URL có thể không được giải mã chính xác nếu giữ nguyên như vậy.
Có thể chuyển đổi tệp hình ảnh sang Base64 không?
Trang này dành cho việc chuyển đổi văn bản. Trang này không hỗ trợ chuyển đổi các tệp như hình ảnh hoặc PDF sang Base64. Nếu bạn cần chuyển đổi tệp, vui lòng sử dụng công cụ chuyên dụng.
Có thể sử dụng điều này để xác thực các chuỗi xác thực cơ bản không?
Đúng. Ví dụ, bạn có thể mã hóa chuỗi như "user:password" bằng Base64 để xác minh các giá trị cho tiêu đề xác thực Basic. Tuy nhiên, vui lòng hết sức thận trọng khi xử lý thông tin xác thực.