קידוד/פענוח URL (ממיר URL ושאילתות ביפנית)

המר קידוד/פענוח URL (percent encoding) מייד בדפדפן. החלף בין התנהגות encodeURIComponent ל-encodeURI וזיהה קידוד כפול אפשרי.

מצב אוטומטי הוא ברירת המחדל. הדבק קלט וקבל פלט מיידי, ואז העתק, החלף או נקה בזרימה אחת.

הקלט מעובד מקומית בדפדפן שלך ולעולם אינו נשלח לשרת.

איך משתמשים

  1. הדבק URL או מחרוזת פרמטרים בתיבת הקלט.
  2. בחר מצב (אוטומטי/קידוד/פענוח) ויעד (ערך פרמטר/URL מלא).
  3. בדוק את התוצאה והעתק אותה. השתמש ב"החלף" אם דרוש סבב נוסף.

במה לבחור?

ערך פרמטר (מומלץ)

השתמש בהתנהגות מסוג encodeURIComponent לערכי שאילתה, מקטעי נתיב ושמות קבצים.

URL מלא

השתמש בהתנהגות מסוג encodeURI כאשר צריך לשמור על מבנה ה-URL המלא.

+ לעומת %20

בשאילתות בסגנון טפסים, + עשוי לייצג רווח. אפשר להחליף התנהגות זו באפשרויות המתקדמות.

דוגמה

URL ביפנית

קלט

https://example.com/検索?q=東京 ランチ&ref=メール#セクション

תצוגת פלט

בחר יעד של URL מלא כדי לשמור על מבנה ה-URL בזמן ההמרה

פרמטרי UTM

קלט

utm_source=メール&utm_campaign=春セール 2026

תצוגת פלט

קל להשוות בין ההתנהגות של + ושל %20

מחרוזת עם סמלים

קלט

こんにちは/Hello?name=山田太郎&note=10%OFF

תצוגת פלט

פענוח בטוח שומר רצפי % לא תקינים ומציג אזהרה במקום לקרוס

מהו קידוד/פענוח URL (percent encoding)?

  • Percent encoding ממיר תווים שאינם ידידותיים ל-URL לצורת %xx.
  • פענוח ממיר %xx בחזרה לתווים המקוריים.
  • זה חיוני בעת טיפול בטקסט יפני, רווחים וסמלים בתוך URL.

מתי להשתמש ב-encodeURI לעומת encodeURIComponent

  • השתמש בהתנהגות encodeURIComponent עבור ערכים בלבד (ערך שאילתה או מקטע נתיב).
  • השתמש בהתנהגות encodeURI עבור URL מלא.
  • בחר לפי הצורך אם מפרידים כמו ? & = / צריכים להישאר ללא שינוי.

שאלות נפוצות

מה ההבדל בין + לבין %20?

%20 הוא ייצוג רווח בסגנון RFC, בעוד + משמש בעיקר במוסכמות application/x-www-form-urlencoded. בשאילתות שמקורן בטפסים, + עשוי להיחשב כרווח.

באיזו פונקציה עליי להשתמש?

השתמש בהתנהגות encodeURIComponent לערכים בלבד, ובהתנהגות encodeURI ל-URL מלא. ההחלטה תלויה בשאלה אם המפרידים צריכים להישאר ללא שינוי.

מהו קידוד כפול?

אם אתה רואה הרבה רצפי %25, ייתכן שאותו קלט קודד כמה פעמים. הכלי יכול לזהות זאת ומאפשר לפענח פעם נוספת בלחיצה אחת.