ToolMill.io

כתובת האתר Encode / Decode (Percent-Encoding)

כתובת ה-URL Encode/Decode (percent-encoding) הופכת דמויות לא בטוחות לפורמט בטוח כתובת URL ובחזרה. השתמש בו עבור מיתרי השאילתה, הפניית כתובות, פרמטרים של UTM, ובקשות של API (RFC 3986). פועל 100% באופן מקומי בדפדפן שלך - לא מעלה - ופועל באופן לא מקוון לאחר התקנת ToolMill כ- PWA.

Encoding

נסה את זה

דוגמאות

כתובת URL-encode טקסט עבור פרמטר שאילתה
Input
summer sale & shoes
Output
summer%20sale%20%26%20shoes
Decode %-encoded
Input
summer%20sale%20%26%20shoes
Output
summer sale & shoes

מתי לנסח ערך מלא לעומת חלק מ-URL

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

דמויות שבדרך כלל זקוקות ל encoding

Spaces, ampersands, שווה סימנים, סימני שאלה, ישים, אחוזים סימנים, slashes בערכי הרכיב, והדמויות non-ASCII הן סיבות נפוצות לקוד טקסט לפני הצבתו בתוך כתובת URL. זה חשוב במיוחד עבור שאילתות חיפוש, תוויות, שמות קבצים וערכים יישומיים של משתמשים שאחרת ישברו מחרוזת שאילתה או פלח נתיב.

שגיאות נפוצות עם כתובת URL

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

זרימת עבודה מעשית

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

מה קורה עם טקסט לא-אנג'י ואימוג'י

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

פתרון שגיאות

לפני שאתה חוזר על ערך קודר

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

מדוע טקסט מקודש עדיין יכול להיות מוטעה עבור היישום שלך

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

איך לדעת אם אתה צריך לנסח כתובת URL מלאה או רק חלק אחד

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

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

כלים קשורים