דלג לתוכן
Monu Tools

מקודד / מפענח URL

קודדו ופענחו כתובות URL ורכיבי URL בקידוד אחוזים, עם תמיכה בטוחה ב-UTF-8.

כיצד להשתמש במקודד URL

  1. 01

    הדביקו את הטקסט או ה-URL שלכם.

  2. 02

    בחרו קידוד או פענוח, וטווח של רכיב או URL מלא.

  3. 03

    העתיקו את התוצאה.

מה עושה קידוד אחוז

כתובות URL מותר להכיל רק קבוצה מוגבלת של תווים, אז כל דבר מחוץ לקבוצה זו, רווחים, אותיות מודגשות וסמלים שמורים כמו & ? / =, יש לברוח. קידוד אחוז מחליף כל בייט כזה בסימן אחוז ובערך הקסדצימלי הדו ספרתי שלו, כך שרווח הופך ל-%20 ואמפרסנד הופך ל-%26.

כלי זה מקודד טקסט וכתובות אתרים בצורה מקודדת באחוזים ומפענח אותם בחזרה. הוא בנוי על פונקציות ה-encodeURIConponent ו-encodeURI הסטנדרטיות של הדפדפן, כך שהפלט תואם בדיוק למה שה-JavaScript שלך ייצר, והוא בטוח ב-UTF-8 לטקסט בינלאומי.

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

מצב רכיב לעומת כתובת URL מלאה

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

טעויות נפוצות שיש להימנע מהן

טעות נפוצה היא קידוד כתובת אתר שלמה עם מצב רכיבים, אשר בורח את ה- :// ו-? ושובר את הקישור. קידוד נוסף הוא קידוד כפול, שבו מחרוזת שכבר מקודדת מקודדת שוב ו-%20 הופך ל-%2520. כאשר יש ספק, פענח תחילה כדי לראות את הערך הגולמי.

המוזרות של סימן הפלוס במחרוזות שאילתות

יש גם מוזרות היסטורית במחרוזות שאילתות: הגשת טופס מקודדת רווח כסימן פלוס, בעוד שקידוד אחוז משתמש ב-%20. שניהם נראים בטבע, כך שמפענחים מקבלים בדרך כלל גם אחד מהם.

שאלות נפוצות

רכיב לעומת URL מלא?

"רכיב" (encodeURIComponent) מקודד תווים שמורים כמו & = ? / עבור ערכי שאילתה. "URL מלא" (encodeURI) משמר את מבנה ה-URL.

מדוע הפענוח נכשל?

רצפי אחוזים פגומים (כמו % בודד) אינם ניתנים לפענוח. בדקו את הקלט או קודדו אותו מחדש תחילה.

מקורות

דווח על בעיה