Trình mã hóa & giải mã Base64 - Văn bản & tệp (Hỗ trợ URL-Safe)

Mã hóa bất kỳ văn bản hay tệp nào sang Base64, hoặc giải mã Base64 trở lại thành văn bản. Hỗ trợ biến thể an toàn cho URL. Hỗ trợ UTF-8 đầy đủ, chạy hoàn toàn trong trình duyệt của bạn.

Dán văn bản hoặc Base64 vào đây…

hoặc thả vào tệp bất kỳ

Tệp được tự động xóa sau khi xử lýKhông có hình mờSử dụng miễn phí — không cần đăng ký

Xong với Mã hóa/Giải mã Base64? Hãy thử tiếp các công cụ này

Những công cụ được chọn lọc kết hợp tốt với Bộ Mã Hóa/Giải Mã Base64. Tiếp tục làm việc mà không mất tệp của bạn.

Xem tất cả công cụ

Frequently Asked Questions

Dán văn bản của bạn hoặc thả bất kỳ tệp nào vào ô nhập liệu, giữ chế độ ở Encode và biểu diễn Base64 sẽ xuất hiện ở phần kết quả. Đối với tệp, bạn nhận được một data URL có thể nhúng trực tiếp vào HTML, CSS hoặc JSON — không có máy chủ tải lên nào ở giữa.

usage

Base64 an toàn cho URL thay "+" bằng "-" và "/" bằng "_" và loại bỏ phần đệm "=" ở cuối để giá trị được mã hóa có thể di chuyển bên trong URL, tên tệp và các phân đoạn JWT mà không cần escape thêm. Bật chế độ an toàn cho URL mỗi khi đầu ra nằm trong chuỗi truy vấn, phân đoạn đường dẫn hoặc header HTTP.

technical

Không. Base64 là một phương thức mã hóa (encoding), không phải mã hóa bảo mật (encryption). Bất kỳ ai cũng có thể giải mã chuỗi chỉ bằng một cú nhấp, vì vậy đừng bao giờ dùng nó như một cơ chế bảo mật. Hãy dùng AES, RSA hoặc libsodium khi bạn cần sự bảo mật thực sự, và chỉ dùng Base64 để chuyển dữ liệu nhị phân thành dạng văn bản an toàn.

privacy

Base64 đóng gói ba byte thành bốn ký tự. Khi độ dài đầu vào không phải là bội số của ba, trình mã hóa đệm khối cuối bằng ký tự "=" để đầu ra giữ là bội số của bốn. Base64 chuẩn giữ phần đệm; Base64 URL-safe loại bỏ nó vì độ dài đã ngầm định.

technical

Có. Bộ mã hóa đọc dữ liệu đầu vào dưới dạng UTF-8 trước khi mã hóa, nên các ký tự Ả Rập, Trung, Kirin và emoji được giữ nguyên vẹn qua quá trình chuyển đổi hai chiều. Kết quả giải mã được kết xuất trở lại thành văn bản UTF-8, đúng như những gì mọi trình duyệt, terminal và API hiện đại mong đợi.

compatibility

Base64 làm phình dữ liệu thêm khoảng 33% — ba byte đầu vào trở thành bốn byte đầu ra. Điều này ổn với các token ngắn, biểu tượng nhỏ và ảnh thu nhỏ nhúng trong JSON, nhưng với các tài nguyên lớn, hãy ưu tiên tải lên dạng nhị phân trực tiếp hoặc dùng liên kết CDN để truyền tải nhanh.

technical

Không. Trình mã hóa chạy hoàn toàn trong trình duyệt của bạn bằng các API tiêu chuẩn atob / btoa cùng một lớp bao bọc UTF-8, vì vậy văn bản hoặc tệp của bạn không bao giờ đến máy chủ. Điều này khiến công cụ an toàn cho các token, thông tin xác thực và tệp nhị phân độc quyền mà bạn không muốn để lộ.

privacy

How Base64 Encoder/Decoder helps you get it done

Real problems it solves every day — for businesses, creators, and everyday tasks. Find the use case that fits you and start in seconds.

Web & SEO

Nhúng hình ảnh vào HTML & CSS dưới dạng Data URL

Nhúng trực tiếp các biểu tượng nhỏ, logo và SVG sprite dưới dạng URL dữ liệu Base64 để tiết kiệm yêu cầu HTTP, gửi email HTML một tệp duy nhất và giữ cho bản mẫu khép kín mà không cần lưu trữ tài nguyên bên ngoài

For Developers

Xác thực API & Bearer Token

Tạo header xác thực HTTP Basic, giải mã bearer token khi gỡ lỗi API và kiểm tra thông tin đăng nhập được mã hóa Base64 chia sẻ trong Postman, ví dụ curl và tài liệu OpenAPI

For Developers

Mã hóa tệp cho payload JSON & GraphQL

Bọc các tệp nhị phân tải lên (PDF, hình ảnh, đoạn âm thanh) thành chuỗi Base64 để chúng đi an toàn bên trong JSON, các mutation GraphQL và phần thân webhook vốn chỉ mang văn bản

Everyday Use

Giải mã tệp đính kèm MIME trong email

Lấy các tệp đính kèm mã hóa base64 ra khỏi các tệp .eml thô, log SMTP hoặc phản hồi IMAP để khôi phục hóa đơn, ảnh chụp màn hình và tài liệu bị thất lạc từ các bản xuất email

Web & SEO

Token an toàn cho URL dành cho ứng dụng web

Tạo chuỗi Base64 an toàn cho URL dùng cho liên kết đặt lại mật khẩu, mã xác minh email, ID chia sẻ và URL rút gọn mà không bị lỗi bởi ký tự "+" hay "/" trên trình duyệt

For Developers

Kiểm tra thủ công các phân đoạn JWT

Giải mã phần header và payload của JSON Web Token khi gỡ lỗi cục bộ trong trường hợp bạn chưa cài đặt trình giải mã JWT đầy đủ trong terminal hoặc trình soạn thảo