MIỄN PHÍ HOÀN TOÀN Mã hóa Base64

Base64.
Đi và về.

Đổi văn bản, ảnh hay tệp bất kỳ thành chuỗi Base64 — và giải ngược lại thành nội dung gốc. Tiếng Việt có dấu chạy đúng, mọi thứ xử lý ngay trên máy bạn.

Hỗ trợ UTF-8 tiếng ViệtDữ liệu không rời khỏi máyKhông cần đăng nhập
VĂN BẢNTiệm Ảnh AI
BASE64VGnhu4dtIOG6om5oIEFJ
BẮT ĐẦU Không cần đăng nhập

Chọn loại dữ liệu rồi dán vào.

Kết quả hiện ra ngay khi bạn gõ. Sao chép một chạm hoặc tải về thành file.

Chuỗi bạn dán vào không rời khỏi máy này.Mã hóa và giải mã đều chạy bằng JavaScript trong trình duyệt của bạn — không tải lên máy chủ, không lưu lại, không cần đăng nhập. Trang tải xong là ngắt mạng vẫn dùng được.
Văn bản gốc0 ký tự
Base640 ký tự

Gõ bên nào thì bên đó là nguồn — chiều còn lại tự cập nhật. Chuỗi Base64 luôn dài hơn bản gốc khoảng 33%, đó là đặc tính của định dạng chứ không phải lỗi.

TÌM HIỂU Kiến thức nền

Base64 là gì?

Một cách viết lại dữ liệu để nó đi qua được những nơi chỉ chấp nhận chữ.

Viết lại, không phải giấu đi

Base64 biểu diễn dữ liệu bất kỳ bằng 64 ký tự an toàn (A-Z, a-z, 0-9, + và /). Ảnh, file nén hay đoạn chữ đều thành một dãy ký tự đọc được, gửi qua email hay nhét vào JSON đều không hỏng.

Không phải là mã hóa bảo mật

Đây là hiểu lầm tai hại nhất. Ai cũng giải ngược được trong một giây mà không cần mật khẩu — bằng đúng công cụ này. Đừng bao giờ dùng Base64 để giấu mật khẩu hay token; muốn bảo mật thật phải dùng mã hóa có khóa như AES.

Đổi lại là nặng hơn 33%

Cứ 3 byte gốc thành 4 ký tự Base64. Vì vậy chỉ nên nhúng ảnh nhỏ (icon, logo, chữ ký email) — ảnh lớn nhúng kiểu này làm trang nặng lên và trình duyệt không cache riêng file ảnh được nữa.

FAQ Cần biết trước khi dùng

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

Vài lưu ý giúp bạn dùng đúng và không nhầm Base64 với bảo mật.

Base64 là cách viết lại dữ liệu bất kỳ — chữ, ảnh, file — thành một chuỗi chỉ gồm 64 ký tự an toàn: A-Z, a-z, 0-9 cùng dấu + và /. Nó ra đời để gửi dữ liệu nhị phân qua những kênh chỉ chấp nhận văn bản thuần, ví dụ email hay một số trường trong file cấu hình. Đổi lại, chuỗi Base64 dài hơn dữ liệu gốc khoảng 33%.
Không, và đây là hiểu lầm phổ biến nhất. Base64 chỉ là cách VIẾT LẠI dữ liệu chứ không giấu đi được gì — ai cũng giải ngược được trong một giây, không cần mật khẩu, bằng đúng công cụ này. Tuyệt đối đừng dùng Base64 để giấu mật khẩu, token hay thông tin nhạy cảm. Muốn bảo mật thật thì phải dùng mã hóa có khóa như AES.
Không. Toàn bộ việc mã hóa và giải mã chạy bằng JavaScript ngay trong trình duyệt của bạn. Không có bước tải lên, không lưu lại gì, kể cả khi bạn thả vào một tệp nặng. Trang tải xong là bạn ngắt mạng vẫn dùng được bình thường.
Chuỗi Data URI (dạng data:image/png;base64,...) cho phép nhúng thẳng ảnh vào file HTML, CSS, JSON hay email mà không cần một file ảnh riêng bên cạnh. Tiện khi làm mẫu email, chữ ký, icon nhỏ hoặc khi gửi ảnh qua một API chỉ nhận chuỗi văn bản. Lưu ý ảnh nhúng kiểu này nặng hơn ~33% và không được trình duyệt cache riêng, nên chỉ hợp với ảnh nhỏ.
Không. Công cụ mã hóa theo chuẩn UTF-8 nên chữ có dấu, emoji hay bất kỳ ký tự nào cũng đi và về nguyên vẹn. Nếu bạn dán một chuỗi Base64 do nơi khác tạo mà giải ra bị lỗi font, nhiều khả năng bên đó dùng bảng mã khác (như UTF-16) chứ không phải lỗi ở đây.
Base64 chuẩn dùng hai ký tự + và / vốn có ý nghĩa riêng khi nằm trên đường dẫn URL, nên dễ hỏng khi truyền qua địa chỉ web. Kiểu URL-safe thay + thành -, thay / thành _ và bỏ dấu = ở cuối. Nếu chuỗi của bạn dùng để nhét vào URL hay tên file, hãy bật lựa chọn này; còn lại thì để mặc định.
Công cụ nhận tệp tới 25 MB. Do mọi thứ chạy bằng bộ nhớ của trình duyệt, tệp càng lớn thì máy càng phải gánh nặng — với tệp trên vài MB, chuỗi kết quả chỉ hiển thị một đoạn đầu cho khỏi treo máy, nhưng nút sao chép và tải về vẫn lấy đủ toàn bộ chuỗi.
LÀM TIẾP Công cụ liên quan

Xong rồi? Thử tiếp cái này.

Các công cụ khác cho cùng bức ảnh của bạn — thẻ “MIỄN PHÍ” là loại chạy thẳng trên máy, không cần đăng nhập.