Miễn phí / Trực tuyến
Bộ mã hóa & Giải mã URL
Mã hóa & Giải mã URL Ngay lập tức
Chuyển đổi các ký tự đặc biệt sang định dạng mã hóa phần trăm an toàn cho URL, hoặc giải mã các URL đã được mã hóa trở lại thành văn bản có thể đọc được. Cần thiết cho phát triển web và công việc API.
Chuỗi mã hóa không hợp lệ. Vui lòng kiểm tra đầu vào của bạn.
Nhiều Loại Mã hóa
Chọn giữa mã hóa URL đầy đủ, mã hóa thành phần, hoặc mã hóa tất cả các ký tự để tối đa hóa khả năng tương thích.
Giải mã Ngay lập tức
Dán bất kỳ chuỗi mã hóa phần trăm nào và giải mã nó trở lại thành văn bản có thể đọc được chỉ với một cú nhấp chuột.
Thân thiện với Nhà phát triển
Hoàn hảo cho việc xây dựng các yêu cầu API, chuỗi truy vấn, dữ liệu biểu mẫu và gỡ lỗi các URL đã được mã hóa.
100% Bên phía Khách hàng
Tất cả mã hóa và giải mã diễn ra trong trình duyệt của bạn. Không có dữ liệu nào được gửi đến máy chủ của chúng tôi.
Hiểu về Mã hóa URL cho Phát triển Web
Mã hóa URL (còn gọi là mã hóa phần trăm) là một cơ chế để mã hóa các ký tự trong một Định danh Tài nguyên Đồng nhất (URI). Nó thay thế các ký tự không an toàn bằng một '%' theo sau là hai chữ số thập lục phân đại diện cho mã ASCII của ký tự đó. Ví dụ, một khoảng trắng trở thành '%20', và một ký tự và (&) trở thành '%26'.
Tại sao Mã hóa URL là Cần thiết?
URL chỉ có thể chứa một tập hợp hạn chế các ký tự từ tập ký tự ASCII. Các ký tự như khoảng trắng, ký hiệu đặc biệt và các ký tự không phải ASCII phải được mã hóa để được truyền tải an toàn trong các URL. Nếu không có mã hóa đúng cách, các URL có thể bị hỏng, gây ra các lỗ hổng bảo mật (như tấn công tiêm), hoặc bị hiểu sai bởi các máy chủ web và trình duyệt.
Các Loại Mã hóa URL
Có nhiều cấp độ mã hóa URL khác nhau. encodeURI() mã hóa một URL đầy đủ nhưng giữ lại các ký tự như ':', '/', '?', và '&' có ý nghĩa đặc biệt trong các URL. encodeURIComponent() mã hóa mọi thứ ngoại trừ chữ cái, chữ số và một vài ký tự đặc biệt — hoàn hảo cho việc mã hóa giá trị tham số truy vấn. Tùy chọn 'Mã hóa Tất cả' của chúng tôi chuyển đổi mọi ký tự không phải chữ số và chữ cái để đảm bảo an toàn tối đa.
Câu hỏi Thường gặp về Bộ mã hóa URL
Mã hóa URL (encodeURI) giữ lại các ký tự có ý nghĩa đặc biệt trong các URL như :, /, ?, và &. Mã hóa Thành phần (encodeURIComponent) mã hóa mọi thứ ngoại trừ chữ cái và chữ số. Sử dụng Mã hóa URL cho các URL đầy đủ và Mã hóa Thành phần cho các giá trị tham số truy vấn.
URL chỉ có thể chứa các ký tự ASCII cụ thể. Các ký tự đặc biệt, khoảng trắng và các ký tự không phải tiếng Anh phải được mã hóa phần trăm để được bao gồm an toàn trong các URL. Nếu không có mã hóa, các URL có thể bị hỏng hoặc gây ra các vấn đề bảo mật.
%20 là đại diện mã hóa URL của một ký tự khoảng trắng. Số 20 là giá trị thập lục phân cho ký tự khoảng trắng (32 trong thập phân) trong ASCII. Tương tự, %26 đại diện cho '&', %3F đại diện cho '?', v.v.
Có. Tất cả mã hóa và giải mã diễn ra hoàn toàn trong trình duyệt của bạn bằng cách sử dụng JavaScript. Dữ liệu của bạn không bao giờ được truyền đến bất kỳ máy chủ nào hoặc lưu trữ ở đâu cả.
Có. Các ký tự không phải ASCII (như é, ñ, 日本語) được mã hóa bằng cách sử dụng các chuỗi byte UTF-8 của chúng. Mỗi byte được đại diện dưới dạng giá trị mã hóa phần trăm, đảm bảo khả năng tương thích với tất cả các hệ thống web hiện đại.