🔤

Trình chuyển đổi chuỗi Base64

Chuyển đổi qua lại giữa chuỗi văn bản và mã hóa Base64 kèm chế độ an toàn URL

Chuỗi sang Base64

Mã hóa an toàn URL
Chuỗi cần mã hóa
Chuỗi Base64

Base64 sang chuỗi

Giải mã an toàn URL
Chuỗi Base64 cần giải mã
Chuỗi đã giải mã

Base64 String Converter là gì

Base64 String Converter giúp mã hóa văn bản sang Base64 hoặc giải mã Base64 về văn bản. Base64 là phương pháp biểu diễn dữ liệu nhị phân bằng 64 ký tự ASCII (A-Z, a-z, 0-9, +, /). Tính năng chính: chuyển đổi hai chiều văn bản ↔ Base64, hỗ trợ URL-An toàn (+ → -, / → _), mã hóa/giải mã realtime, kiểm tra cú pháp và sao chép nhanh. Cơ chế hoạt động: mỗi 3 byte (24 bit) sẽ thành 4 ký tự Base64 (6 bit). Khi độ dài không chia hết cho 3, thêm ký tự '=' để padding. Ví dụ: 'Hello' → 'SGVsbG8='. Dung lượng tăng ~33% (3 byte → 4 ký tự). Ứng dụng: đính kèm email (MIME), xác thực HTTP Cơ bản (mã hóa username:password), Data URI (nhúng ảnh trong HTML), token/credential API, lưu dữ liệu nhị phân trong JSON, cookie/localStorage, JWT (Tiêu đề & payload). Lưu ý bảo mật: Base64 không phải mã hóa bảo vệ – bất kỳ ai cũng có thể giải mã. Nó chỉ giúp che giấu, không đảm bảo an toàn. Với dữ liệu nhạy cảm cần dùng thuật toán mã hóa đúng chuẩn. Công cụ xử lý hoàn toàn cục bộ trong trình duyệt, không tải dữ liệu lên máy chủ.

Tính năng

🔄

Chuyển đổi hai chiều

Chuyển văn bản sang Base64 hoặc Base64 về lại văn bản
🔐

Chế độ an toàn URL

Hỗ trợ Base64 an toàn URL (thay +, / bằng -, _)

Xử lý thời gian thực

Tự động chuyển đổi khi bạn nhập liệu
💾

Sao chép một chạm

Sao chép kết quả vào clipboard chỉ với một cú nhấp

📋Hướng dẫn sử dụng

1️⃣
Nhập văn bản hoặc Base64
Nhập chuỗi văn bản hoặc chuỗi Base64 cần xử lý
2️⃣
Chọn chiều chuyển đổi
Chọn hướng chuyển đổi mong muốn
3️⃣
Chuyển đổi và sao chép
Thực hiện chuyển đổi và sao chép kết quả vào clipboard

📚Giới thiệu kỹ thuật

🔤Mã hóa văn bản và chuyển đổi Base64

Chuyển đổi chuỗi Base64 liên quan tới việc mã hóa văn bản thành định dạng Base64 và giải mã Base64 về chuỗi đọc được. Quy trình gồm chuyển văn bản sang byte UTF-8, gom từng 3 byte (24 bit) thành 4 ký tự Base64 (6 bit) và xử lý bảng ký tự. So với mã hóa tệp, công cụ tập trung vào dữ liệu văn bản nên chú trọng hỗ trợ nhiều bộ mã (UTF-8, UTF-16, ASCII, ISO-8859-1), emoji, ký tự đặc biệt và tự động bỏ ký tự xuống dòng/ khoảng trắng không hợp lệ.

⚙️Xử lý bộ ký tự và hỗ trợ Unicode

Công cụ sử dụng UTF-8 làm chuẩn để đảm bảo tương thích Unicode đầy đủ. Hỗ trợ chuẩn hóa Unicode (NFC/NFD/NFKC/NFKD), ghép cặp surrogate cho ký tự ngoài BMP, dấu tổ hợp, ký tự zero-width (ZWSP, ZWNJ, ZWJ) và ký tự điều hướng RTL. Mọi chuỗi đều được chuẩn hóa trước khi mã hóa, phát hiện chuỗi Base64 sai định dạng và cung cấp thông báo lỗi rõ ràng, đảm bảo kết quả giải mã chính xác cho mọi ngôn ngữ.

💡Sinh Data URI và các kịch bản ứng dụng

Công cụ hỗ trợ tạo Data URI (data:text/plain;base64,...) để nhúng văn bản trong HTML/CSS/JS. Ứng dụng phổ biến gồm: nhúng cấu hình trong Tệp HTML độc lập, lưu credential ở biến môi trường, truyền dữ liệu qua URL mà không dùng query, tạo mẫu email tự chứa. Người dùng có thể chỉ định MIME (text/plain, text/html, application/json) để phù hợp với nội dung và tránh lỗi giải mã.

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

Mã hóa Base64 là gì?

Base64 là sơ đồ mã hóa nhị phân sang văn bản sử dụng 64 ký tự (A-Z, a-z, 0-9, +, /). Phổ biến trong truyền tải và lưu trữ dữ liệu.
💬

Vì sao cần dùng Base64?

Base64 dùng để truyền dữ liệu nhị phân qua giao thức văn bản (email, JSON, XML), nhúng tệp trong HTML/CSS, lưu trong cơ sở dữ liệu và đảm bảo dữ liệu không bị hỏng khi truyền.
🔍

Base64 an toàn URL là gì?

Base64 an toàn URL thay '+' và '/' bằng '-' và '_' để dùng trong URL mà không cần mã hóa thêm, tránh xung đột với ký tự đặc biệt.
💡

Base64 có nén dữ liệu không?

Không. Base64 khiến dữ liệu tăng khoảng 33%. Nếu cần giảm kích thước, hãy nén trước rồi mới mã hóa Base64.
📚

Có mã hóa được ký tự Unicode không?

Có. Công cụ hỗ trợ mọi ký tự Unicode, kể cả emoji và ký tự đặc biệt bằng cách mã hóa UTF-8 trước khi chuyển sang Base64.

💡Cách sử dụng

1️⃣

Mã hóa chuỗi sang Base64

Nhập chuỗi văn bản và bấm “Mã hóa”. Sao chép kết quả để dùng cho API, email hoặc lưu trữ. Bật chế độ an toàn URL khi cần đưa vào URL.
2️⃣

Giải mã Base64 về văn bản

Dán chuỗi Base64 và bấm “Giải mã”. Công cụ tự phát hiện chế độ URL-An toàn và chuyển về văn bản đọc được.
3️⃣

Xử lý ký tự Unicode

Công cụ hỗ trợ mọi ký tự Unicode, kể cả emoji. Tự động mã hóa UTF-8 để đảm bảo chuyển đổi chính xác.
4️⃣

Tạo Data URI

Dùng chuỗi Base64 để tạo Data URI (data:text/plain;base64,...) và nhúng trực tiếp vào HTML/CSS.
5️⃣

Sao chép và sử dụng

Nhấn nút sao chép để lấy kết quả. Dùng cho request API, Tệp cấu hình hoặc truyền dữ liệu an toàn.

User Comments

0 / 2000
Loading...