קידוד/פענוח URL (כתובות URL בעברית והמרת שאילתות)
קידוד ופענוח URL (percent-encoding) באופן מיידי בדפדפן שלך. מעבר בין מקבילים של encodeURIComponent / encodeURI וזיהוי קידוד כפול אפשרי.
אפשרויות
מתקדם
באיזה מהם עלי להשתמש?
ערך פרמטר ← encodeURIComponent
הכי טוב לערכי שאילתה, חלקי נתיב ושמות קבצים (המרה בטוחה בשיטת encodeURIComponent).
URL מלא ← encodeURI
שומר על מפרידים כמו ? & = / כך שכתובות URL נשארות קריאות.
+ מול %20
„%20“ הוא הסטנדרט. „+“ הוא מוסכמה של טפסים/שאילתות — החלף כשצריך.
דוגמאות לקלט
- https://example.com/חיפוש?q=תל אביב ארוחת צהריים&ref=email#חלק
- utm_source=email&utm_campaign=מבצע אביב 2026
- שלום/Hello?name=ישראל ישראלי¬e=10%הנחה
קיצורי דרך
קידוד/פענוח URL (percent-encoding)
מהו percent-encoding?
קידוד/פענוח URL ממיר תווים שאינם ASCII ותווים שמורים לרצפי %xx כדי שיוכלו לעבור בבטחה בכתובות URL.
encodeURI מול encodeURIComponent
השתמש ב-encodeURIComponent לערכים בודדים; השתמש ב-encodeURI לכתובות URL מלאות שבהן המפרידים צריכים להישאר.
טיפ
אם %25 ממשיך להופיע, ייתכן שהטקסט קודד פעמיים. השתמש בהודעת האזהרה כדי לפענח שוב בבטחה.
שאלות נפוצות
+ ו-%20, מה ההבדל?
„%20“ הוא קידוד האחוזים התואם ל-RFC עבור רווחים. „+“ משמש בעיקר בטפסים (application/x-www-form-urlencoded) ולעתים קרובות מטופל כרווח במחרוזות שאילתה.
באיזו פונקציה עלי להשתמש?
עבור ערכים בלבד (ערך שאילתה, חלק נתיב, שם קובץ), בחר בהמרת encodeURIComponent. עבור כתובות URL שלמות שחייבות לשמור על ? & = /, בחר ב-encodeURI.
מהו קידוד כפול?
אם %25 (סימן „%“ מקודד) מופיע לעתים קרובות, ייתכן שהערך קודד פעמיים. השתמש ב-„פענח שוב“ כדי לנסות לשחזר את המקור.