Bỏ qua tới nội dung
Toolars
Khám phá
Báo lỗi

Tiện ích Lập trình · Cục bộ

Mã hóa / giải mã URL

URL Encoder / Decoder

Bốn chế độ mã hóa và giải mã cho thành phần URL lẫn URI hoàn chỉnh, với escape phần trăm UTF-8 và bộ giải mã nghiêm ngặt báo rõ escape hỏng.

Lộ trình tác vụ / từ đầu vào đến kết quả

Chọn đúng chế độ

Chạy cục bộ · Không có gì được tải lên

Cách Mã hóa/giải mã URL hoạt động, quyền riêng tư và các công cụ liên quan

Lộ trình tác vụ / từ đầu vào đến kết quả

Cách mã hóa và giải mã URL

  1. 01

    Chọn đúng chế độ

    Chọn Mã hóa thành phần hoặc Giải mã thành phần cho các giá trị riêng lẻ như tham số truy vấn, hoặc Mã hóa URI và Giải mã URI cho một địa chỉ hoàn chỉnh. Bốn chế độ nằm trong thanh tab, và nhãn trường đổi cho khớp.

  2. 02

    Dán giá trị

    Dùng trường Thành phần URL cho một giá trị đơn hoặc trường URI hoàn chỉnh cho cả một địa chỉ. Kết quả cập nhật trực tiếp khi bạn gõ, các khung tự đổi tên theo chế độ để giá trị mong đợi luôn rõ ràng, và Tải mẫu hiển thị cả ví dụ ký tự dành riêng lẫn ví dụ Unicode.

  3. 03

    Kiểm tra đầu ra

    Mã hóa thành phần dùng encodeURIComponent: các dấu phân cách cấu trúc như /, ?, &, và = được chuyển thành mã phần trăm, nhưng chữ cái, chữ số và các dấu như !, ~, *, dấu nháy đơn, dấu ngoặc vẫn giữ nguyên. Mã hóa URI dùng encodeURI, giữ cấu trúc địa chỉ như :, /, ?, #, và = trong khi mã hóa nhiều ký tự khác. Cả hai không xác thực một URL hoàn chỉnh. Văn bản ngoài ASCII thành mã phần trăm UTF-8, dấu cách thành %20.

  4. 04

    Đảo để khứ hồi

    Đảo đưa đầu ra thành đầu vào với chế độ ngược được chọn, nên bạn có thể mã hóa một tham số, đảo, và giải mã lại để xác nhận giá trị sống sót đúng như đã viết.

  5. 05

    Sao chép hoặc tải xuống

    Sao chép kết quả đưa đầu ra vào clipboard, và Tải xuống .txt lưu nó thành toolars-url-value.txt. Xóa làm trống cả hai khung khi bạn xong việc.

Thông tin công cụ

Xử lý
Trong trình duyệt của bạn
Dữ liệu nhập rời thiết bị này
Không bao giờ
Lưu giữ
Không có gì được lưu
Giá
Miễn phí

Dữ liệu bạn nhập ở lại trong trình duyệt.

Mã hóa/giải mã URL dùng lộ trình thực thi cục bộ đã xác minh và không tạo lịch sử đầu vào hay đầu ra ẩn.

Thực thi cục bộ

Chạy bên trong tab trình duyệt hiện tại.

Không xử lý ẩn

Dữ liệu công cụ đang hoạt động không bao giờ trở thành bản ghi tài liệu của Toolars.

Không cần tài khoản

Dùng quy trình cốt lõi mà không cần tạo hồ sơ. Mục yêu thích đồng bộ vào tài khoản sau khi bạn đăng nhập.

Đặt lại ngay lập tức

Xóa tab và dữ liệu đang làm việc sẽ biến mất.

Mã hóa/giải mã URL thực sự làm gì

Một liên kết chia sẻ cần nhét một cụm tìm kiếm có khoảng trắng và ký tự & vào một tham số truy vấn; một nhật ký chuyển hướng hiển thị một bức tường escape phần trăm che mất địa chỉ thật; một URL bản tin với thẻ UTM hỏng vì một giá trị chưa từng được mã hóa. Trình mã hóa/giải mã URL thực hiện chuyển đổi trong tab, với bốn chế độ khớp cách trình duyệt thực sự chia các việc này. Liên kết nội bộ và tham số chiến dịch chưa phát hành ở lại trên thiết bị, và bộ giải mã nghiêm ngặt cho bạn biết chính xác escape nào bị hỏng thay vì đoán.

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

Khác nhau giữa chế độ thành phần và chế độ URI là gì?
Chế độ thành phần dành cho một giá trị, như tham số truy vấn: a&b thành a%26b vì & được mã hóa. Chế độ URI giữ các dấu phân cách :, /, ?, #, và = trong địa chỉ đầy đủ. Đây là thao tác JavaScript encodeURIComponent và encodeURI, không phải bộ xác thực URL; chế độ thành phần vẫn giữ !, ~, *, dấu nháy đơn và dấu ngoặc. Hãy giải mã bằng chế độ tương ứng.
Những ký tự nào sống sót qua Mã hóa thành phần nguyên vẹn?
Chữ cái, chữ số và một tập nhỏ các dấu — gạch ngang, gạch dưới, dấu chấm và một vài ký tự khác như ! ~ * ' ( ) — giữ nguyên như cũ. Mọi thứ khác, kể cả khoảng trắng, dấu gạch chéo, ký tự & và dấu bằng, trở thành escape phần trăm, chính xác là thứ một giá trị chuỗi truy vấn cần.
Các ký tự không phải ASCII được xử lý thế nào?
Chúng được mã hóa thành escape phần trăm UTF-8, nên 你好 trở thành %E4%BD%A0%E5%A5%BD và các ký tự có dấu nhận chuỗi byte UTF-8 của chúng — cùng phép mã hóa mà trình duyệt áp dụng khi bạn gõ một địa chỉ như vậy vào thanh địa chỉ. Giải mã đảo ngược quá trình và từ chối các chuỗi byte không tạo thành văn bản hợp lệ.
Vì sao tôi gặp "escape phần trăm không hoàn chỉnh hoặc không hợp lệ"?
Giải mã tuân theo quy tắc nghiêm ngặt của trình duyệt: mỗi % phải đi kèm hai chữ số thập lục phân, và các byte kết quả phải tạo thành văn bản hợp lệ. Một % ở cuối, một chuỗi như %zz, hay một escape đa byte bị cắt cụt đều bị từ chối với thông báo đó thay vì một phỏng đoán méo mó.
Điều gì xảy ra nếu tôi giải mã một giá trị chưa từng được mã hóa?
Văn bản thuần không có escape phần trăm đi qua nguyên vẹn, nên việc giải mã an toàn để thử trên bất kỳ giá trị nào. Lỗi chỉ xuất hiện khi một % mở đầu một chuỗi escape không hoàn chỉnh hoặc không hợp lệ.
Giá trị tôi dán có bị tải lên đâu không?
Không. Cả bốn chế độ chạy hoàn toàn bên trong tab trình duyệt hiện tại, đầu vào không bao giờ được gửi hay lưu lại, và không cần tài khoản.

Tiếp tục trong Lập trình

Tác vụ liên quan, không phải ngõ cụt.

Chuyển sang một không gian làm việc tập trung khác mà không cần quay lại mục lục đầy đủ.

Chuyển code thành ảnh

Code to Image Converter

Xuất mã tô sáng bằng Shiki — sáu ngôn ngữ, giao diện sáng/tối kiểu GitHub — thành PNG hoặc SVG với số dòng, tiêu đề cửa sổ và tỷ lệ 1x/2x. Xử lý cục bộ.

Tạo

Trình tạo slug URL

URL Slug Generator

Chuẩn hóa tiêu đề thành slug viết thường: bỏ dấu phụ, & thành and, ký tự lạ gộp thành một dấu gạch ngang hoặc gạch dưới. Giữ chữ cái mọi hệ chữ.

Tạo

Đổ bóng cho React Native

React Native Shadow Generator

Tinh chỉnh shadow iOS và elevation Android đối chiếu xem trước trực tiếp, rồi sao chép đoạn StyleSheet cho iOS, Android hoặc cả hai, kể cả chế độ boxShadow mới.

Tạo

Mã hóa/giải mã Base64

Base64 Encoder/Decoder

Mã hóa và giải mã Base64 với thẩm định trực tiếp, tùy chọn UTF-8, an toàn URL và giữ ngắt dòng. Nút Đảo giúp kiểm tra khứ hồi trong hai cú nhấp.

Chuyển đổi