Langkau ke kandungan utama

Pengekod & Penyahkod URL percuma

Mengekod dan menyahkod URL dan rentetan pertanyaan. Menyokong encodeURIComponent, decodeURIComponent dan penghuraian rentetan pertanyaan.

Berfungsi luar talian selepas dimuatkan
Mod pengekodan

Mengekod setiap aksara terpelihara β€” terbaik untuk nilai pertanyaan dan segmen laluan.

Kegunaan biasa

  • Enkode Parameter URL untuk APIEnkode parameter string kueri dengan aman sebelum menambahkannya ke URL permintaan API.
  • Enkode URL untuk Tautan EmailBuat tautan aman klik untuk kampanye email - enkode karakter khusus sehingga tautan bertahan dari setiap klien email.
  • Enkode URL untuk Berbagi SosialSiapkan URL dengan teks yang sudah diisi sebelumnya, hashtag, dan tautan untuk tombol berbagi Twitter, Facebook, dan LinkedIn.
  • Enkod Rentetan Pertanyaan KompleksBina dan enkod rentetan pertanyaan dengan berbilang parameter β€” siap untuk dilampirkan pada mana-mana URL.
  • Enkod URL untuk Panggilan Balik WebhookEnkod URL panggilan balik yang dihantar sebagai parameter kepada perkhidmatan pihak ketiga dan aliran OAuth.

Cara ia berfungsi

Pengekodan dan penyahkodan URL di sini berjalan sepenuhnya dalam pelayar anda menggunakan global terbina dalam JavaScript β€” encodeURIComponent, encodeURI, dan decodeURIComponent β€” tanpa pustaka pihak ketiga dan tanpa permintaan rangkaian. Alat ini juga mendedahkan URL API asli pelayar untuk menghurai dan memaparkan parameter rentetan pertanyaan sebagai jadual kunci-nilai.

  1. 1
    Pilih mod pengekodan
    Tiga mod memetakan kepada kes penggunaan dunia-sebenar: "Komponen" memanggil encodeURIComponent dan lepas segala kecuali aksara tidak-berkhat β€” pilihan betul untuk nilai pertanyaan individu. "URL Penuh" memanggil encodeURI dan membiarkan skema, garis miring, dan domain utuh. "Borang" menggunakan encodeURIComponent kemudian menukar %20 kepada + untuk sepadan format application/x-www-form-urlencoded dihantar borang HTML.
  2. 2
    Ekod atau nyahkod dalam satu klik
    Pengekodan melalukan teks anda melalui fungsi dipilih dan memaparkan hasil dikod-peratus. Penyahkodan memanggil decodeURIComponent (dengan + ditukar kepada ruang dalam mod Borang). Jujukan peratus cacat β€” seperti %E0 tersasar tanpa bait sambungan β€” ditangkap dan dilaporkan sebagai ralat sebaris dan bukan ranap.
  3. 3
    Hurai rentetan pertanyaan dengan URL API
    Tindakan "Hurai param" membalut input anda dalam pembina URL asli pelayar dan mengulangi url.searchParams untuk mengekstrak setiap pasangan kunci-nilai. Jika pembina URL menolak input, sandaran tulisan tangan memecah pada & dan = dan menjalankan setiap token melalui safeDecode, supaya rentetan pertanyaan sebahagian atau mentah masih menghasilkan jadual boleh dibaca.
  4. 4
    Salin hasil
    Teks dikod atau dinyahkod muncul dalam blok output monospace. Butang salin menulisnya ke papan keratan melalui Clipboard API. Tiada apa keluar dari peranti anda pada mana-mana titik.

Alat berkaitan

Soalan lazim