SHURL SHORT URL

URL Encoder / Decoder Là Gì? Hướng Dẫn Mã Hoá Và Giải Mã URL Đúng Cách

Cập nhật: 2026-09-16

Đã bao giờ bạn dán một đường link có dấu tiếng Việt hoặc ký tự đặc biệt vào đâu đó rồi thấy nó bị vỡ, hoặc một API trả lỗi khó hiểu chỉ vì tham số truyền vào có dấu cách hay dấu &? Đó là lúc bạn cần đến URL Encoder / Decoder. Bài viết này giải thích encode/decode URL là gì, khi nào cần dùng, và hướng dẫn dùng công cụ có sẵn trên Shurlvn.com.

URL Encoding là gì?

URL chỉ được phép chứa một tập ký tự an toàn nhất định (chữ cái không dấu, số, và một vài ký hiệu như - _ . ~). Mọi ký tự khác — dấu cách, dấu tiếng Việt, & ? = # % + / khi xuất hiện không đúng chỗ — đều có thể khiến trình duyệt hoặc máy chủ hiểu sai đường link. URL Encoding (hay percent-encoding) là quá trình chuyển các ký tự "không an toàn" đó thành dạng %XX (XX là mã hex) để URL luôn được truyền đi chính xác. URL Decoding là chiều ngược lại — chuyển chuỗi %XX về lại ký tự gốc để đọc cho dễ hiểu.

Chuỗi gốcSau khi Encode
Khuyến mãi 50%Khuy%E1%BA%BFn%20m%C3%A3i%2050%25
giá & ưu đãigi%C3%A1%20%26%20%C6%B0u%20%C4%91%C3%A3i
https://a.com?x=1https%3A%2F%2Fa.com%3Fx%3D1

Khi nào bạn cần encode/decode URL?

Hướng dẫn dùng công cụ URL Encoder / Decoder trên Shurlvn.com

Công cụ nằm trong mục API (đường dẫn /api), ngay bên dưới phần token API — dùng được cho mọi tài khoản đã đăng nhập, không cần gói trả phí.

Bước 1: Dán chuỗi cần xử lý vào ô Đầu vào

shurlvn.com/api
SHORT URL

URL Encoder / Decoder

Mã hóa hoặc giải mã chuỗi URL — chạy trực tiếp trên trình duyệt, không gửi dữ liệu lên server.

Khuyến mãi 50% hôm nay

Dán chuỗi văn bản hoặc URL cần xử lý vào ô Đầu vào

Bước 2: Bấm Encode hoặc Decode

Bấm Encode nếu bạn có một chuỗi/văn bản thường và muốn chuyển thành dạng an toàn để đưa vào URL. Bấm Decode nếu bạn có sẵn một chuỗi %XX và muốn xem lại nội dung gốc.

Khuyến mãi 50% hôm nay
Encode
Decode
Khuy%E1%BA%BFn%20m%C3%A3i%2050%25%20h%C3%B4m%20nay

Kết quả hiển thị ngay bên dưới, kèm nút Sao chép

Bước 3: Sao chép kết quả

Bấm nút Sao chép để lấy kết quả dùng ngay — dán vào tham số URL, vào lệnh curl gọi API, hoặc vào bất kỳ đâu cần chuỗi đã encode/decode.

Ví dụ thực tế: dùng chung với API rút gọn link của Shurlvn

Giả sử bạn muốn rút gọn URL https://shop.com/san-pham?ten=Áo thun nam&mau=đỏ bằng lệnh curl gọi thẳng API — vì URL này có dấu tiếng Việt và khoảng trắng, cần encode phần query string trước khi đưa vào JSON body để tránh lỗi:

curl -X POST https://shurlvn.com/api/v1/shorten \
  -H "Authorization: Bearer SHURL_API_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"url":"https://shop.com/san-pham?ten=%C3%81o%20thun%20nam&mau=%C4%91%E1%BB%8F"}'

Phần %C3%81o%20thun%20nam chính là kết quả bạn có được sau khi dán Áo thun nam vào công cụ và bấm Encode.

💡 Mẹo: encodeURIComponent (mà công cụ này dùng) encode rất nhiều ký tự — kể cả /, ?, & — nên chỉ dùng để encode một phần giá trị (ví dụ 1 tham số) chứ không nên encode nguyên một URL đầy đủ, vì nó sẽ biến luôn cả https:// thành dạng %XX làm URL không còn dùng được. Muốn encode nguyên một URL hoàn chỉnh trong khi vẫn giữ cấu trúc :// ? &, cần dùng encodeURI — công cụ hiện tại phù hợp nhất cho việc encode từng đoạn giá trị nhỏ (tên sản phẩm, tham số UTM, ghi chú...) trước khi ghép vào URL, đúng với hầu hết nhu cầu thực tế.

Tổng kết

🚀 Trải nghiệm công cụ Rút gọn link & Tạo mã QR miễn phí tại Shurlvn.com ngay hôm nay!

Rút gọn mọi đường link dài thành link ngắn gọn, dễ nhớ, kèm mã QR tạo tức thì — hoàn toàn miễn phí, không cần đăng ký.

Dùng thử Shurlvn.com miễn phí