Công cụ lập trình
Mã hóa hoặc giải mã một URL
Mã hóa URL hoặc giải mã một thành phần hoặc một URL đầy đủ bằng mã hóa phần trăm trong trình duyệt của bạn. Unicode và biểu tượng cảm xúc được hỗ trợ.
Sử dụng chế độ thành phần cho các giá trị truy vấn. Chế độ URL đầy đủ giữ : / ? & = # trong khi mã hóa phần còn lại. Không có gì được tải lên.
- Chạy trên máy
- Không tải lên
- Tức thì
- Miễn phí
Thành phần sử dụng mã hóaURIComponent. URL đầy đủ sử dụng mã hóaURI để lược đồ :, /, ?, &, = và # luôn có thể đọc được.
Cách hoạt động
- 01 Dán dữ liệu
- 02 Chạy thao tác
- 03 Sao chép kết quả
Vì sao chọn NEXNARA
-
Riêng tư
Dữ liệu ở lại trong trình duyệt.
-
Tức thì
Kết quả hiện ngay.
-
Không tải lên
Không gửi gì tới máy chủ NEXNARA.
-
Dùng mọi nơi
Không cần cài đặt.
Tìm hiểu thêm
Mã hóa URL là gì?
Mã hóa URL (mã hóa phần trăm) thay ký tự dành riêng hoặc không phải ASCII bằng chuỗi % như %20 cho khoảng trắng. Trình duyệt và API dùng trong query string và đoạn đường dẫn.
Cách sử dụng
Chọn Thành phần cho giá trị truy vấn hoặc đoạn đường dẫn. Chọn URL đầy đủ khi bạn đã có liên kết hoàn chỉnh và chỉ cần dấu cách và không được mã hóa ASCII. Giải mã hoàn tác mã hóa phần trăm. Hoán đổi trao đổi hai hộp.
Thành phần so với URL đầy đủ
Chế độ thành phần sử dụng EncodeURIComponent, mã hóa gần như mọi ký tự dành riêng. Chế độ URL đầy đủ sử dụng mã hóaURI nên : / ? & = # giữ nguyên vị trí. Việc đặt toàn bộ URL thông qua chế độ thành phần sẽ biến nó thành một giá trị không rõ ràng.
Công dụng thường gặp
Mã hóa các cụm từ tìm kiếm, đường dẫn Unicode hoặc tham số truy vấn trước khi đưa chúng vào liên kết. Giải mã URL đã sao chép để đọc văn bản gốc. Đây không phải là mã hóa Base64.
Quyền riêng tư
Văn bản của bạn ở lại trong trình duyệt. Không tải lên máy chủ NEXNARA và không lưu trong cookie, bộ nhớ cục bộ hay cơ sở dữ liệu.
Câu hỏi thường gặp
Mã hóa phần trăm là gì?
Mã hóa phần trăm biểu diễn ký tự bằng % theo sau hai chữ số hex. Khoảng trắng thành %20. Văn bản không phải ASCII thành chuỗi phần trăm UTF-8.
Khi nào nên mã hóa URL đầy đủ?
Dùng Mã hóa URL đầy đủ khi đã có URL hoàn chỉnh và chỉ cần mã hóa khoảng trắng hoặc Unicode. Dùng Mã hóa thành phần cho một giá trị sẽ nằm trong URL.
Sự khác biệt giữa mã hóaURI và mã hóaURIComponent là gì?
EncodeURIComponent mã hóa các ký tự dành riêng như &, =, ?, / và #. EncodeURI giữ nguyên các ký tự cấu trúc đó để URL đầy đủ vẫn là URL.
Nếu mã hóa không hợp lệ thì sao?
Các chuỗi bị hỏng chẳng hạn như %, %2 hoặc %GG đơn độc được báo cáo là mã hóa phần trăm không hợp lệ. Trang không bị sập.
Mã hóa URL có hỗ trợ Unicode và biểu tượng cảm xúc không?
Đúng. Văn bản được mã hóa phần trăm dưới dạng UTF-8, do đó, chuyến đi khứ hồi bằng tiếng Hàn, tiếng Nhật, tiếng Ả Rập và biểu tượng cảm xúc ở chế độ thành phần.
URL của tôi đã được tải lên chưa?
Không. Mã hóa và giải mã chỉ chạy trong trình duyệt này. Không có tải lên máy chủ và không có API bên ngoài.
Mã hóa URL có giống với Base64 không?
Không. Mã hóa phần trăm giúp văn bản trở nên an toàn trong URL. Base64 mã hóa các byte tùy ý dưới dạng ASCII. Sử dụng công cụ Base64 cho các URL và tệp dữ liệu.