Skip to main content
appkiro.com

URL Encoder, Decoder và Parser

Encode một URL component, decode percent escape hoặc xem cấu trúc đầy đủ của URL kèm cảnh báo input hỏng và không tin cậy.

Công cụ lập trình & văn bản

Trả lời trực tiếp

URL encoder chuyển ký tự sang dạng percent-encoded; decoder đảo các percent sequence hợp lệ. AppKiro còn tách URL thành protocol, host, path, query, fragment và có thể gợi ý chuỗi giống Base64 đọc được; gợi ý đó chỉ là heuristic nếu chưa có validation nghiêm ngặt.

Văn bản đã giải mã

Chi tiết URL

Dán URL để xem các trường.

Cách sử dụng

  1. Nhập dữ liệu nguồn: Chọn Encode, Decode hoặc Parse; dán URL/component thử nghiệm và giữ bản gốc.

  2. Chọn thiết lập phù hợp: Với Encode, xác định component hay full URL. Với Decode, báo lỗi rõ khi percent escape hỏng thay vì trả partial output âm thầm.

  3. Kiểm tra và xác minh kết quả: Xem protocol, host, path, query, fragment; coi Base64 hint là manh mối, không tự mở kết quả.

Khả năng chính

  • Percent-encode URL/component.
  • Decode percent sequence hợp lệ.
  • Tách protocol, hostname, path, query, fragment.
  • Hiển thị query component để debug.
  • Gợi ý Base64/Base64URL với nhãn không chắc chắn.

Trường hợp nên dùng

  • Encode query parameter cho test.
  • Giải mã redirect URL để kiểm tra bằng mắt.
  • Phân tách URL khi debug hoặc hỗ trợ.

Giới hạn và lưu ý an toàn

  • Percent encoding phụ thuộc context. Encode cả URL có thể biến các delimiter cấu trúc thành dữ liệu. Text đã decode vẫn có thể chứa script, redirect, credential hoặc Unicode hỏng.
  • Phép xử lý chính chạy trong thành phần trình duyệt hiện tại. Tiện ích mở rộng, lịch sử clipboard, tệp đã tải và chẩn đoán toàn trang vẫn là các điểm có thể làm lộ dữ liệu, vì vậy không nhập secret production khi chưa rà soát toàn bộ môi trường.
  • Chỉ báo Base64/Base64URL mang tính heuristic. Nó kiểm tra alphabet tương thích, độ dài tối thiểu, dạng padding, UTF-8 hợp lệ và output phần lớn có thể in; đây không phải validator Base64 canonical nghiêm ngặt.

Khắc phục sự cố

Decode lỗi

tìm percent sequence thiếu/non-hex và không thay thế âm thầm.

Host rỗng

thêm scheme nếu parser cần absolute URL.

Base64 hint sai

yêu cầu kiểm tra alphabet, padding và UTF-8 nghiêm ngặt trước khi hiển thị decoded text.

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

Có nên encode toàn bộ URL không?

Thường là không. Hãy encode từng query value hoặc path segment bằng hàm component phù hợp, giữ nguyên : / ? & có vai trò cấu trúc.

Decode URL có làm link an toàn không?

Không. Nó chỉ đổi representation. Vẫn phải kiểm tra scheme/domain và xử lý output như untrusted input.

Vì sao URL decode bị lỗi?

Percent sequence sai, escape chưa đủ hoặc byte không phải UTF-8 có thể gây lỗi; UI cần báo nguyên nhân cụ thể.

Công cụ có an toàn và riêng tư không?

Phép tính chạy trong thành phần trình duyệt này, nhưng riêng điều đó chưa phải bảo đảm riêng tư hoàn chỉnh. Hãy dùng dữ liệu phi production nếu chưa rà soát tiện ích mở rộng, lịch sử clipboard, tệp tải xuống và chẩn đoán trang.

Công cụ có dùng được trên điện thoại không?

Bố cục thích ứng với màn hình hẹp. Việc chọn tệp, dùng camera, thao tác clipboard và tải xuống vẫn phụ thuộc quyền cùng khả năng của trình duyệt di động.

Bắt đầu sử dụng

Chọn đúng context, kiểm tra mọi component và không tự điều hướng tới output đã decode.