Mã hóa / giải mã URL trực tuyến miễn phí

Chuyển đổi ngay lập tức Mã hóa URL, Giải mã URL và mã hóa/giải mã Base64. Hỗ trợ đa ngôn ngữ bao gồm tiếng Trung, tiếng Nhật, v.v. Hoàn toàn dựa trên trình duyệt để đảm bảo quyền riêng tư của bạn.

Nhập văn bản
Kết quả
Đã sao chép!
Đã bật tính năng chuyển đổi theo thời gian thực — mã hóa sẽ tự động chạy khi bạn nhập.

Đặc trưng

Hoàn toàn miễn phí

Không cần thanh toán, không cần đăng ký, không giới hạn sử dụng. Tất cả các tính năng đều hoàn toàn miễn phí cho bất cứ ai sử dụng ngay lập tức.

Chuyển đổi thời gian thực

Văn bản được chuyển đổi ngay lập tức khi bạn nhập — không cần nhấp vào nút và chờ đợi, cải thiện đáng kể hiệu quả của nhà phát triển.

Quyền riêng tư đầu tiên

Tất cả mã hóa và giải mã chạy hoàn toàn trong trình duyệt của bạn. Không có dữ liệu nào được tải lên bất kỳ máy chủ nào, giữ thông tin của bạn ở chế độ riêng tư.

Hỗ trợ đa ngôn ngữ

Hỗ trợ đầy đủ mã hóa URL và giải mã các ký tự Unicode bao gồm tiếng Trung, tiếng Nhật, tiếng Hàn, tiếng Ả Rập, v.v. Các ký tự nhiều byte được xử lý chính xác.

Hỗ trợ Base64

Chuyển sang chế độ Base64 chỉ bằng một cú nhấp chuột. Lý tưởng cho URI dữ liệu hình ảnh, mã thông báo xác thực API và truyền dữ liệu nhị phân.

Thân thiện với nhà phát triển

Sử dụng tiêu chuẩn mã hóaURIComponent/decodeURIComponent. Kết quả hoàn toàn phù hợp với các trình duyệt và khung phụ trợ chính thống.

Cách sử dụng Công cụ mã hóa URL

1

Nhập văn bản để xử lý

Nhập văn bản bạn muốn mã hóa hoặc giải mã vào hộp văn bản bên trái. Đây có thể là tham số URL, chuỗi có ký tự đặc biệt hoặc chuỗi đã được mã hóa từ phản hồi API. Chuyển đổi diễn ra tự động trong thời gian thực.

2

Chọn Mã hóa hoặc Giải mã

Nhấp vào "Mã hóa" để chuyển đổi văn bản thô sang định dạng được mã hóa phần trăm hoặc nhấp vào "Giải mã" để chuyển đổi định dạng %XX trở lại văn bản có thể đọc được. Bạn cũng có thể chuyển sang chế độ Base64.

3

Xem kết quả bên phải

Hộp văn bản bên phải hiển thị ngay kết quả được chuyển đổi. Bạn có thể xem trực tiếp hoặc sử dụng nó để xác minh rằng mã hóa là chính xác.

4

Sao chép kết quả hoặc hoán đổi nội dung

Nhấp vào "Sao chép kết quả" để sao chép văn bản đã chuyển đổi bằng một cú nhấp chuột hoặc nhấp vào nút hoán đổi ở giữa để di chuyển đầu ra trở lại hộp nhập để thực hiện các thao tác ngược lại.

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

Mã hóa URL là gì?

Mã hóa URL, còn được gọi là mã hóa phần trăm, là phương pháp chuyển đổi các ký tự sang định dạng an toàn cho URL. Ví dụ: khoảng trắng trở thành %20 và các ký tự không phải ASCII như "你好" tiếng Trung được mã hóa thành %E4%BD%A0%E5%A5%BD. Cơ chế này được xác định bởi RFC 3986 và đảm bảo rằng các URL luôn rõ ràng trong quá trình truyền.

Tại sao mã hóa URL lại cần thiết?

Chỉ cho phép một tập hợp con các ký tự ASCII trong URL. Các ký tự khác (chẳng hạn như tiếng Trung, tiếng Nhật và các ký hiệu đặc biệt) cũng như các ký tự dành riêng có ý nghĩa đặc biệt (chẳng hạn như &, =, ?, #) phải được mã hóa để đưa vào URL một cách an toàn. Nếu không mã hóa, máy chủ có thể không phân tích cú pháp các tham số một cách chính xác, dẫn đến việc cắt bớt dữ liệu, lỗ hổng bảo mật và các vấn đề khác.

Những ký tự nào cần được mã hóa URL?

Các ký tự sau phải được mã hóa: (1) Các ký tự không phải ASCII như tiếng Trung, tiếng Nhật và tiếng Hàn. (2) Ký tự dành riêng: ! *' ( ) ; : @ & = + $, / ? # [ ]. (3) Ký tự không an toàn: dấu cách, dấu ngoặc kép, < >, { }, | \ ^ `. Chỉ các chữ cái tiếng Anh (A-Z, a-z), chữ số (0-9) và bốn ký hiệu - _ . ~ không cần mã hóa.

Sự khác biệt giữa mã hóaURI, mã hóaURIComponent và thoát là gì?

Ba hàm này khác nhau về phạm vi: escape() không được dùng nữa và không xử lý chính xác các ký tự không phải ASCII. EncodeURI() bảo toàn các ký tự cấu trúc URL (/ : @ ? #, v.v.) và phù hợp để mã hóa một URL hoàn chỉnh. EncodeURIComponent() cũng mã hóa các ký tự cấu trúc URL và là tùy chọn nghiêm ngặt nhất và được sử dụng phổ biến nhất để mã hóa các giá trị tham số chuỗi truy vấn riêng lẻ. Công cụ này sử dụng tiêu chuẩn EncodeURIComponent.

Base64 là gì? Nó khác với mã hóa URL như thế nào?

Base64 là sơ đồ mã hóa chuyển đổi dữ liệu nhị phân thành 64 ký tự ASCII có thể in được. Nó không phải là một phần của tiêu chuẩn URL. Base64 thường được sử dụng cho tệp đính kèm email, URI dữ liệu hình ảnh (data:image/png;base64,...) và mã thông báo JWT. Mã hóa URL giúp các ký tự được truyền an toàn trong URL; Base64 biểu thị dữ liệu nhị phân tùy ý dưới dạng văn bản. Hai phục vụ các mục đích khác nhau.

URL ký tự không phải ASCII được mã hóa như thế nào?

Các ký tự không phải ASCII trước tiên được chuyển đổi thành chuỗi byte UTF-8, sau đó mỗi byte được biểu thị dưới dạng %XX. Ví dụ: ký tự tiếng Trung "中" có mã hóa UTF-8 0xE4 0xB8 0xAD, trở thành %E4%B8%AD sau khi mã hóa URL. Công cụ này sử dụng mã hóa gốc của JavaScriptURIComponent, tuân theo cùng một tiêu chuẩn được sử dụng bởi tất cả các trình duyệt và khung phụ trợ chính.

Làm cách nào để sử dụng mã hóa URL trong mã?

Tất cả các ngôn ngữ chính đều có hỗ trợ tích hợp: JavaScript sử dụng mã hóaURIComponent() / giải mãURIComponent(); Python sử dụng urllib.parse.quote() / unquote(); PHP sử dụng urlencode()/urldecode() hoặc rawurlencode()/rawurldecode(); Java sử dụng URLEncode.encode() / URLDecoding.decode(); Đi sử dụng url.QueryEscape() / QueryUnescape(). Bạn nên luôn sử dụng các hàm có sẵn của ngôn ngữ thay vì triển khai hàm của riêng bạn.

Công cụ này có an toàn để sử dụng không? Dữ liệu của tôi có được ghi lại không?

Hoàn toàn an toàn. Tất cả quá trình xử lý trong công cụ này đều chạy trong trình duyệt của bạn (phía máy khách). Văn bản bạn nhập không bao giờ được gửi đến bất kỳ máy chủ nào và không bao giờ được ghi lại hoặc lưu trữ. Khi bạn đóng tab trình duyệt, tất cả dữ liệu đầu vào sẽ biến mất ngay lập tức. Bạn có thể xử lý các tham số URL chứa thông tin nhạy cảm một cách an toàn.

Tài nguyên học tập mã hóa URL

Hướng dẫn mã hóa URL hoàn chỉnh

Đi sâu vào các nguyên tắc mã hóa phần trăm, tiêu chuẩn RFC 3986 và danh sách đầy đủ các ký tự dành riêng.

Mã hóa Base64: Nguyên tắc và ứng dụng

Từ lý thuyết đến thực hành: hiểu phần đệm Base64, các trường hợp sử dụng và các cân nhắc về bảo mật.

Các phương pháp hay nhất về mã hóa URL để phát triển API

Xử lý chuỗi truy vấn, các lỗi phổ biến và ví dụ về mã bằng nhiều ngôn ngữ. Đọc cần thiết cho các nhà phát triển.

Mã hóa URL so với Mã hóa Base64 và HTML: So sánh đầy đủ

So sánh đầy đủ ba phương pháp mã hóa để giúp bạn sử dụng mã hóa phù hợp trong ngữ cảnh phù hợp.

Xem tất cả bài viết →

Các bài viết khác về kỹ thuật mã hóa URL và hướng dẫn phát triển.