ConvertText.app LogoConvertText.app

Base64 Encoder & Decoder trực tuyến

Mã hóa Base64 là một trong những lược đồ mã hóa văn bản được sử dụng rộng rãi nhất trong máy tính hiện đại. Được phát triển như một phần của tiêu chuẩn MIME, nó cho phép dữ liệu nhị phân được truyền an toàn qua các giao thức dựa trên văn bản.

Chuyển đổi văn bản thuần, JSON hoặc bất kỳ dữ liệu UTF-8 nào thành mã hóa Base64.

Giải mã chuỗi Base64 trở lại thành văn bản có thể đọc được ngay lập tức.

Đầu vào văn bản
Chuyển đổi văn bản thuần, JSON hoặc bất kỳ dữ liệu UTF-8 nào thành mã hóa Base64.
0 ký tự
0 bytes
0 Dòng:
~0 size
Đầu ra Base64
Văn bản của bạn đã được mã hóa thành Base64
0 ký tự
0 bytes
0 Dòng:
~0 size
Tùy chọn dịch

Base64URL / JWT

Decode URL-safe Base64 tokens (JWTs, API keys, OAuth)

Dùng - và _ thay vì + và / cho URL web

Xóa dấu = ở cuối khỏi đầu ra

Giữ khoảng trắng để dễ đọc hơn

Kiểm tra xem Base64 đã dán có hợp lệ trước khi giải mã

Thử văn bản mẫu
Nhấp vào bất kỳ mẫu nào để tải vào công cụ dịch

Cần chuyển đổi tệp JPG, PNG, SVG, WebP hoặc hình ảnh khác? Sử dụng công cụ chuyển đổi hình ảnh sang Base64 của chúng tôi.

Công cụ này phù hợp nhất cho mã hóa và giải mã Base64 dựa trên văn bản. Đối với tệp hình ảnh, hãy sử dụng công cụ chuyển đổi hình ảnh sang Base64 chuyên dụng.

Mở công cụ chuyển đổi hình ảnh sang Base64

Base64 Encoding là gì?

Base64 là biểu diễn dữ liệu nhị phân dựa trên văn bản. Nó chuyển đổi bất kỳ dữ liệu nào — văn bản, tệp hoặc ký hiệu — thành một bộ 64 ký tự có thể in (A-Z, a-z, 0-9, +, /) với = được dùng để đệm.

Điều này làm cho nó lý tưởng cho:

  • Phát triển web: Nhúng hình ảnh hoặc dữ liệu trong HTML, CSS hoặc JSON
  • APIs: Mã hóa payload nhị phân cho giao tiếp web
  • Truyền dữ liệu: Gửi nhị phân an toàn qua các giao thức chỉ dùng văn bản
  • Lưu trữ: Lưu nội dung nhị phân trong các định dạng thân thiện với văn bản
  • Bảo mật: Mã hóa token và key (không phải mã hóa thực sự)

Cách mã hóa Base64 hoạt động

Các bước xử lý
1Văn bản được chuyển đổi thành byte (nhị phân)
2Mỗi nhóm 3 byte (24 bit) được chia thành 4 nhóm 6 bit
3Mỗi nhóm 6 bit được ánh xạ tới một trong 64 ký tự Base64
4Đệm (=) đảm bảo độ dài đầu ra là bội số của 4
Bảng chữ cái Base64
A–Z (26 ký tự)
a–z (26 ký tự)
0–9 (10 ký tự)
+ và / (2 ký tự)
= dùng để đệm

Ví dụ:

Đầu vào: Hello → SGVsbG8=
Đầu ra: SGVsbG8= → Hello
URL-Safe Base64

Khi dữ liệu Base64 được dùng trong URL hoặc API endpoint, + và / có thể làm hỏng query string. URL-safe Base64 thay thế chúng bằng:

+ → -
/ → _

Biến thể này loại bỏ đệm và được sử dụng rộng rãi trong web token (JWT) và REST API.

Tại sao sử dụng Base64 Encoder/Decoder trực tuyến

  • Tức thì: Chuyển đổi xảy ra phía client, không có cuộc gọi server
  • Toàn cầu: Hỗ trợ đầy đủ Unicode và emoji
  • Riêng tư: Không có gì bạn gõ được gửi hoặc lưu trữ
  • Thân thiện với nhà phát triển: Hoạt động với JSON, XML, URL và văn bản UTF-8
  • Chính xác: Xác thực nghiêm ngặt và quy tắc đệm đảm bảo độ chính xác
  • Miễn phí mãi mãi: Không cần tài khoản hay giới hạn

Base64 Encoder & Decoder trực tuyến

Base64 Encoder/Decoder miễn phí của chúng tôi là công cụ hoàn hảo cho nhà phát triển, nhà phân tích dữ liệu và bất kỳ ai làm việc với mã hóa văn bản.

Các tính năng chính: chuyển đổi tức thì giữa văn bản và Base64, hỗ trợ tất cả ký tự và ngôn ngữ quốc tế, biến thể URL-safe và hoàn toàn miễn phí.

Base64 Encoder/Decoder là gì?

Base64 encoder/decoder là công cụ trực tuyến chuyển đổi văn bản sang mã hóa Base64 và ngược lại. Base64 sử dụng 64 ký tự (A-Z, a-z, 0-9, +, /) để biểu diễn dữ liệu nhị phân dưới dạng văn bản.

Ví dụ:

Hello → SGVsbG8=
SGVsbG8= → Hello

Điều này làm cho công cụ hữu ích cho nhà phát triển, nhà phân tích dữ liệu và bất kỳ ai làm việc với mã hóa văn bản.

Bảng chữ cái Base64

Base64 sử dụng 64 ký tự để biểu diễn dữ liệu nhị phân:

A-Z (26 ký tự)
a-z (26 ký tự)
0-9 (10 ký tự)
+ và / (2 ký tự)

(= dùng để đệm, không phải là một phần của bảng chữ cái)

Bằng cách hiểu các ký tự này, bạn có thể nhận ra dữ liệu Base64 và làm việc với nó hiệu quả.

Tại sao sử dụng Base64 Encoder/Decoder trực tuyến?

Mã hóa Base64 được sử dụng theo nhiều cách ngày nay:

  • Phát triển web: Nhúng hình ảnh và tệp trong HTML/CSS/JSON
  • Truyền dữ liệu: Gửi dữ liệu nhị phân qua giao thức văn bản
  • Lưu trữ dữ liệu: Lưu trữ dữ liệu nhị phân trong định dạng văn bản
  • Giao tiếp API: Mã hóa dữ liệu cho dịch vụ web
  • Bảo mật: Mã hóa (không phải mã hóa thực) mật khẩu và token

Điều đó giải thích tại sao các tìm kiếm về "Base64 encoder trực tuyến" đang tăng nhanh.

Bộ giải mã Base64 – Base64 sang văn bản

Bộ giải mã Base64 làm ngược lại: thay vì mã hóa văn bản thành Base64, nó đọc chuỗi Base64 và chuyển đổi chúng trở lại thành văn bản thuần.

Ví dụ:

Đầu vào: SGVsbG8gV29ybGQh
Đầu ra: Hello World!

Tính năng này hữu ích nếu bạn gặp dữ liệu Base64 trong trang web, API hoặc tệp cấu hình và muốn hiểu nhanh.

URL-Safe Base64 Encoding

URL-safe Base64 sử dụng - và _ thay vì + và / để tránh sự cố với mã hóa URL. Biến thể này thường được sử dụng trong URL web và API endpoint.

- thay vì +
_ thay vì /
Không có vấn đề đệm trong URL

Thêm mã hóa URL-safe làm cho dữ liệu Base64 an toàn để sử dụng trong URL web và API endpoint.

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

Làm thế nào để mã hóa hoặc giải mã Base64 bằng công cụ này?

Để mã hóa: dán hoặc gõ văn bản UTF-8 (bao gồm JSON, URL hoặc emoji), giữ hướng ở mã hóa, điều chỉnh tùy chọn URL-safe hoặc đệm nếu cần và chạy chuyển đổi. Để giải mã: chuyển sang chế độ giải mã, dán chuỗi Base64 và giải mã.

Base64 encoder và decoder này có miễn phí không?

Có. Công cụ miễn phí sử dụng không cần đăng ký, không có paywall và không giới hạn số lần mã hóa hoặc giải mã. Xử lý ở trên thiết bị của bạn, vì vậy dữ liệu đầu vào của bạn không được tải lên hoặc lưu trữ trên máy chủ của chúng tôi.

Base64 có giống với mã hóa không?

Không. Base64 là mã hóa, không phải mã hóa thực sự. Bất kỳ ai cũng có thể giải mã Base64 chuẩn mà không cần khóa bí mật. Nó không ẩn ý nghĩa — hãy sử dụng mật mã học thực sự khi bạn cần tính bảo mật.

Base64 được dùng để làm gì, và tại sao nó được dùng cho dữ liệu trong API, JSON và email?

Base64 biểu diễn dữ liệu nhị phân dưới dạng văn bản ASCII để nó có thể đi qua các hệ thống chỉ xử lý văn bản — email (MIME), JSON, URL, log và tệp cấu hình.

Hỗ trợ những ngôn ngữ và ký tự nào — có hoạt động với Unicode và emoji không?

Có. Công cụ hoạt động với văn bản UTF-8. Bất kỳ ký tự nào trình duyệt của bạn có thể biểu diễn trong UTF-8 — bao gồm chữ cái có dấu, ký hiệu và emoji — có thể được mã hóa sang Base64.

URL-safe Base64 là gì?

Base64 chuẩn sử dụng + và /, có thể gây ra sự cố trong URL. URL-safe Base64 thường thay thế + bằng - và / bằng _. Công cụ này cho phép bạn chuyển đổi đầu ra URL-safe khi cần.

Tôi có thể mã hóa hình ảnh bằng công cụ này không?

Trang này được tối ưu hóa cho mã hóa văn bản sang Base64. Để chuyển đổi hình ảnh sang Base64 hoặc chuỗi Data URI, hãy sử dụng công cụ chuyển đổi hình ảnh sang Base64 chuyên dụng của chúng tôi.

Mã hóa và giải mã Base64 có chính xác không — có dựa trên tiêu chuẩn không?

Việc triển khai tuân theo các quy tắc Base64 phổ biến (kiểu RFC 4648): bảng chữ cái 64 ký tự, nhóm thành chunk 24 bit, đệm bằng = khi cần và UTF-8 cho văn bản.

"Hello World" trong Base64 là gì?

Đối với chuỗi UTF-8 "Hello World!", giá trị Base64 điển hình là SGVsbG8gV29ybGQh.

Đệm Base64 là gì, và tại sao chuỗi đôi khi kết thúc bằng =?

Base64 chuyển đổi mỗi 3 byte thành 4 ký tự được mã hóa. Khi độ dài đầu vào không phải là bội số của 3, bộ mã hóa thêm ký tự đệm — thường là = — để độ dài đầu ra là bội số của 4.

Tự thử nghiệm

Sử dụng Base64 Encoder & Decoder này để chuyển đổi văn bản sang Base64, giải mã Base64 trở lại thành văn bản có thể đọc được. Nhanh chóng, đơn giản và miễn phí.

Khám phá thêm công cụ văn bản

Công cụ trực tuyến miễn phí để chuyển đổi, mã hóa và biến đổi văn bản

Chuyển đổi chữ

Chuyển đổi kiểu chữ — chữ hoa, chữ thường, title case và nhiều hơn nữa

Morse Code Translator

Chuyển đổi văn bản thành mã Morse và ngược lại

Binary Translator

Chuyển đổi văn bản thành mã nhị phân và ngược lại

ROT13 Encoder/Decoder

Mã hóa và giải mã văn bản bằng mật mã ROT13

Tạo chữ trên

Chuyển đổi văn bản thành chữ trên Unicode được hỗ trợ

Công cụ tạo chữ dưới

Chuyển đổi văn bản thành chữ dưới Unicode được hỗ trợ

Công cụ chuyển đổi hình ảnh sang Base64

Chuyển đổi hình ảnh sang Base64 / Data URI