vi

Mã hóa sang Base64

Mã hóa bất kỳ tệp nào thành văn bản Base64, Base32 hoặc Hex - hoàn toàn cục bộ trong trình duyệt, tệp không bao giờ rời khỏi thiết bị của bạn.

Định dạng Định dạng đích của tệp kết quả.
  • Base64
  • Base32
  • Hex

Đang xử lý cục bộ trên thiết bị của bạn ...

0%

Tệp của bạn chưa bao giờ rời khỏi thiết bị

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

    Không. Mọi thứ chạy trong trình duyệt của bạn - tệp của bạn không bao giờ rời khỏi thiết bị. Cách kiểm chứng điều này

    Không tải lên100% cục bộ
    Nội dung ở lại với bạnkhông ai khác chạm tới
    Máy chủ tại ĐứcGDPR ngay từ thiết kế
    Kiểm định độc lậpTLS A+ · HTTP header A+

    Mã hóa nghĩa là biến những byte bất kỳ thành một dạng có thể truyền đi an toàn dưới dạng văn bản thuần. Nhiều hệ thống (email, JSON, XML, tệp cấu hình, trường cơ sở dữ liệu) chỉ chấp nhận ký tự in được và vấp phải dữ liệu nhị phân thô. Base64 giải quyết điều này bằng cách ánh xạ mỗi ba byte thành bốn ký tự văn bản vô hại; một bức ảnh, một khóa hay một tệp nhỏ trở thành một chuỗi ký tự mà bạn có thể nhúng, sao chép và chuyển ngược lại một cách an toàn. Nội dung được giữ nguyên trọn vẹn, chỉ là được viết theo cách khác.

    Công cụ này cung cấp ba bảng chữ cái chuẩn theo RFC 4648. Base64 gọn nhất và phổ biến nhất, dùng cho data URL, tệp đính kèm nhúng hoặc trường API. Base32 chỉ dùng chữ in hoa và chữ số nên không phân biệt hoa thường, phù hợp khi văn bản được gõ tay hoặc đọc lên (khóa TOTP dùng nó). Hex (cơ số 16) viết mỗi byte thành hai ký tự 0-9 a-f - dài hơn Base64, nhưng đọc được ngay và là chuẩn khi bạn muốn nhận ra từng byte, chẳng hạn với checksum.

    Việc chuyển đổi diễn ra hoàn toàn cục bộ trong trình duyệt qua một thủ tục JavaScript thuần nhỏ gọn - không có gì được tải lên, không có gì được lưu lại, và không có thư viện ngoài nào được nạp từ CDN. Kết quả hiện ra dưới dạng một tệp văn bản mà bạn có thể tải xuống hoặc sao chép; với công cụ tương ứng (giải mã), bạn lấy lại đúng từng byte của tệp gốc từ đó.

    Thông số kỹ thuật

    Thông số kỹ thuật
    Định dạng đầu raTXT
    Xử lý hàng loạt
    Xử lýCục bộ trong trình duyệt (JavaScript)
    Tải tệp lênKhông có

    Trong 3 bước

    1. Thả tệp vào.
    2. Chọn định dạng (mặc định: Base64).
    3. Tải văn bản đã mã hóa xuống dưới dạng tệp.

    Giới hạn: Mã hóa không phải là mã hóa bảo mật: ai cũng có thể chuyển văn bản ngược lại mà không cần khóa - nên nó không giữ bí mật điều gì, chỉ làm cho dữ liệu nhị phân an toàn dưới dạng văn bản. Văn bản đã mã hóa cũng lớn hơn bản gốc (Base64 nhiều hơn khoảng một phần ba, Hex gấp đôi). Với những tệp rất lớn, cách này ít thực tế.

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

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

    Không. Việc mã hóa diễn ra hoàn toàn cục bộ trong trình duyệt; tệp không bao giờ rời khỏi thiết bị của bạn và không được lưu lại.

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

    Không. Nó chỉ là một cách viết có thể đảo ngược. Ai có văn bản đều chuyển ngược được mà không cần khóa. Để bảo vệ, hãy dùng công cụ mã hóa bảo mật.

    Tôi nên chọn định dạng nào?

    Khi phân vân thì chọn Base64 (gọn nhất, phổ biến nhất). Base32 cho các giá trị không phân biệt hoa thường, dễ gõ; Hex để đọc theo từng byte.

    Tôi có lấy lại đúng bản gốc không?

    Có. Với công cụ giải mã, văn bản được chuyển ngược thành tệp gốc nguyên vẹn, đúng từng byte.

    Công cụ liên quan