What is Base64?
Base64 is a binary-to-text encoding that represents binary data using 64 ASCII characters (A-Z, a-z, 0-9, + and /). It lets binary content like images or files travel safely through text-only systems such as JSON, email and data URIs, at the cost of being about 33% larger.
Base64 takes three bytes (24 bits) of input and encodes them as four 6-bit characters, padding with = when needed. It is encoding, not encryption — anyone can decode it, so it provides no security.
Common uses: embedding images in HTML/CSS (data URIs), attaching files in email (MIME), and carrying binary payloads inside JSON or URLs (with a URL-safe variant).
Base64 tools
Công cụ mã hóa & giải mã Base64
Mã hóa và giải mã văn bản hoặc file Base64. Hỗ trợ biến thể chuẩn và URL-safe. Miễn phí, không cần đăng ký.
Mở công cụTrình mã hóa & giải mã Base-N
Mã hóa và giải mã Base16, Base32 (RFC 4648), Base32 Crockford, Base85 (ASCII85) và Base91 ngay trong trình duyệt.
Mở công cụTrình mã hóa & giải mã URL
Mã hóa và giải mã URL cùng các tham số query string. Percent-encoding giúp truyền dữ liệu an toàn.
Mở công cụTrình chuyển đổi UTF-8
Chuyển đổi văn bản sang byte thập lục phân UTF-8, byte thập phân, chuỗi thoát \xAB hoặc \u{HEX} — và ngược lại.
Mở công cụCâu hỏi thường gặp
Sự khác nhau giữa \xAB và \u{HEX} là gì?
\xAB đại diện cho một byte UTF-8 — ký tự nhiều byte sẽ mở rộng thành nhiều chuỗi thoát. \u{HEX} là một code point Unicode — mỗi ký tự chỉ cần một chuỗi thoát, bất kể độ dài UTF-8. Template literal trong JS hiểu được cú pháp \u{...}.
Tại sao emoji lại chiếm 4 byte?
Nhiều emoji nằm trên U+FFFF nên cần tới 4 byte UTF-8. Dạng chuỗi thoát code point (\u{1F680}) hiển thị chúng như một ký tự logic duy nhất.
Công cụ có giải mã được định dạng trộn lẫn không?
Không — đầu vào phải toàn bộ là hex, toàn bộ là decimal, toàn bộ là \xAB, hoặc toàn bộ là \u{} để việc nhận diện không bị nhầm lẫn. Hãy tách phần đầu vào bị trộn lẫn và xử lý riêng từng phần.
Chỉ cần mã hóa Base64 thôi?
Hãy dùng công cụ Base64 Encoder & Decoder của chúng tôi — đưa vào văn bản hoặc file, nhận về Base64.