למה להשתמש במקודד ה-URL הזה?
- קידוד טקסט פשוט עבור רכיב URL באמצעות קידוד אחוזים סטנדרטי.
- פענוח מחרוזות מקודדות מקומית ומחליטים האם יש להתייחס פלוס למרחב.
- פרש URL מלאה לרכיבים, ואז ערוך את רשימת פרמטרי השאילתה ובנה אותה מחדש.
- תפסו כנראה קידוד כפול לפני שזה יהפוך את '%20' ל-'%2520'.
ממיר טקסט
קידוד או פענוח טקסט
כתובת השיתוף מאחסנת רק הגדרות קלות כמו מצב פענוח וטיפול בסימן פלוס. היא לא כוללת את הטקסט שאתה מזין.
מנתח URL מלא
לנתח ולבנות מחדש URL מלאה
מדביקים URL מלאה או נתיב יחסי, מחלקים אותו לרכיבים, ואז ערכו את פרמטרי השאילתה ובנו מחדש את המחרוזת הסופית.
תצוגה מקדימה של מסלול מקודח: /
מחרוזת שאילתה גולמית: —
פרמטרי שאילתה ניתנים לעריכה
| מפתח | ערך |
|---|
מתי להשתמש בקידוד אחוזים לעומת Base64
קידוד אחוזים הוא עבור רכיבי URL. הוא בורח מרווחים, חתוכים, תווי יוניקוד ובתים שמורים אחרים כך שהם שורדים בתוך נתיב, מחרוזת שאילתות או קטע. Base64 מיועד להפיכת בתים לטקסט, בדרך כלל להעברה או הטמעה, והוא מאריך את המטען.
התנהגות פרמטר שאילתה
מחרוזות השאילתות לעיתים קרובות פועלות לפי כללי צורה כאשר + מייצג מרחב. מישור decodeURIComponent לא מפעיל את ההמרה הזו, ולכן דף זה מאפשר לך להירשם אליו כשאתה מנפה שאילתות או נתוני טפסים במקום רכיבי URL גולמיים.
טעויות טיפוסיות בקידוד כפול
אם ערך כבר מקודד ואתה מקודד אותו שוב, %20 הופך ל-%2520. זה בדרך כלל קורה כאשר ערך שכבר נמלט עובר דרך שכבת קידוד אחרת. אם אתה רואה הרבה רצפי %25, בדוק אם הערך קודד פעמיים.
שאלות נפוצות
מה ההבדל בין קידוד URL ל-Base64?
קידוד URL בורח מתווים לא בטוחים כך שטקסט יכול להישאר בתוך רכיב URL. Base64 ממיר בתים לאלפבית טקסט גדול יותר. הם פותרים בעיות תחבורה שונות ואינם ניתנים להחלפה.
למה לפעמים אני רואה + במקום %20?
במחרוזות שאילתות בסגנון צורה, פלוס משמש לעיתים קרובות כמרחב. decodeURIComponent פשוט לא משנה פלוס למרווח, ולכן דף זה מאפשר לך להפעיל את ההתנהגות הזו כשאתה מפענח נתוני שאילתות או צורות.
מהו קידוד כפול?
קידוד כפול מתרחש כאשר טקסט מקודד כבר מקודד שוב. לדוגמה, %20 הופך ל-%2520 כי סימן האחוז עצמו בורח. זה יכול לשבור קישורים ובקשות API.
האם הכלי הזה מעלה את כתובת ה-URL או מחרוזת השאילתות שלי?
לא. קידוד, פענוח, ניתוח ובנייה מחדש מתבצעים מקומית בדפדפן שלך. כתובת השיתוף מאחסנת רק את ההגדרות, לא את הטקסט או הכתובת שאתה מזין.
קשורים
תגובות (אופציונליות)
כדי להפחית עומס, התגובות נשלחות רק כשצריך.