מקודד אחוזים

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

טקסט קלט

או העלו קובץ

העלאת קובץ טקסט

גררו קובץ טקסט לקידוד/פענוח

מאתחל מנוע לא מקוון...

סביבת עבודה פרטית ב-100% בדפדפן • בלי העלאות לענן

פלט
100% פרטי • בלי העלאת קבצים לשרת

למה להשתמש ב-מקודד אחוזים החינמי של Utiliome?

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

100% חינם ובלי הרשמה

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

אפס העלאות לשרת ופרטיות מרבית

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

מהיר ובלי הגבלה

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

דיוק ידידותי למפתחים

עומד בתקן RFC 3986, כך שה-URI המקודד בטוח לבקשות API, לפיתוח רשת ולאחסון במסד.

Utiliome מול חלופות ענן מסורתיות

השוו את מנוע ה-WebAssembly המקומי שלנו לכלי ענן ישנים.

מאפיין Utiliome (דפדפן מקומי) ממירי ענן ישנים
פרטיות ואבטחה 100% בדפדפן, אפס העלאות לשרת שולח כתובות רגישות ומפתחות API לשרת מרוחק
עלות ומגבלות 100% חינם, שימוש בלי הגבלה, בלי הרשמה חומת תשלום נסתרת, מכסה יומית והרשמת אימייל כפויה
מהירות והשהיה הרצה מיידית בצד הלקוח, בלי השהיה הלוך-חזור רשת לכל פעולה
איך זה עובד

איך להשתמש ב-מקודד אחוזים ב-3 צעדים

בלי התקנת תוכנה. הכול רץ ישירות בדפדפן.

1

הזנת הנתונים

הדביקו טקסט, URL או פרמטרי API לאזור הקלט. הכלי עובד מיד.

2

בחירה בין קידוד לפענוח

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

3

העתקת התוצאה

לחצו על העתקה וקחו את הטקסט המעובד. בלי העלאה לשרת, זה קורה מיד.

מהו קידוד אחוזים ולמה הוא נחוץ?

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

קידוד אחוזים הוא עמוד תווך של תשתיות הרשת, והוא קובע איך נתונים עוברים באינטרנט. האינטרנט נשען על URI כדי לאתר משאבים. מפרט ה-URI (RFC 3986) מגביל את התווים שמותר להשתמש בהם בכתובת. התווים המותרים, 'לא שמורים', הם אותיות ומספרים (A-Z, a-z, 0-9), מקף (-), נקודה (.), קו תחתון (_) וטילדה (~). כל תו אחר נחשב 'לא בטוח' או 'שמור' כי יש לו משמעות מבנית. האמפרסנד (&) מפריד פרמטרי שאילתה, סימן השוויון (=) משייך ערך, והלוכסן (/) מגדיר נתיב. אם צריך להעביר את התו '&' כחלק מהנתונים ולא כמפריד, חובה לקודד אותו באחוזים.

כשתו צריך קידוד, הוא מומר קודם לערך בתים לפי UTF-8. כל בית מיוצג בשתי ספרות הקסדצימליות שאחרי סימן אחוז (%). רווח הוא 32 בעשרוני, או 20 בהקס, ולכן הופך ל-'%20'. הסימן @ הופך ל-'%40', ופסיק ל-'%2C'. כך שרתים, מאזני עומסים ודפדפנים מפרשים את גבולות הכתובת בלי עמימות. בלי קידוד, מחרוזת שאילתה עם קלט שרירותי שוברת את המבנה, גורמת לשגיאת 400 Bad Request, לקישורים שבורים או אפילו לזיהום פרמטרים ב-HTTP.

היסטורית, מערכות קודדו כתובות בדרכים שונות. נתוני טופס מסוג application/x-www-form-urlencoded מקודדים רווח כפלוס (+), בעוד RFC 3986 מחייב '%20'. מסגרות מודרניות מסתירות את הניואנסים, אבל כלי חינמי ואמין לקידוד ידני עדיין חיוני לניפוי, לבדיקת API ולבניית קישורים עמוקים. הבנת המנגנון עוזרת לטפל ב-ASCII וגם באימוג'י Unicode מרובה בתים.

איך קידוד אחוזים בדפדפן מגן על הפרטיות

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

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

מקודד האחוזים של Utiliome בנוי בארכיטקטורה קפדנית של 'אפס העלאות לשרת'. הכלי רץ ב-100% בדפדפן, ונשען על כוח החישוב של מנועי JavaScript מודרניים בצד הלקוח. כשמדביקים טקסט או URL בכלי, תהליך הקידוד או הפענוח מתרחש כולו על המכונה המקומית — בזיכרון המחשב שלכם. לא נשלחות בקשות רשת שמכילות את הנתונים, לא נקראים API ברקע, ואפס בתים מהקלט משודרים לשרתים שלנו. זו ערובה בלתי חדירה שהנתונים נשארים פרטיים ב-100%. אפשר לקודד בביטחון כתובות פנימיות מסווגות, סודות API של ייצור או מידע מזהה אישי (PII), בידיעה שהפעולה סגורה בארגז חול בלשונית הדפדפן.

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

קידוד אחוזים מול סכמות קידוד אחרות

תשובה קצרה: קידוד אחוזים הופך נתונים לבטוחים לכתובת. Base64 וישויות HTML משרתים הקשרים אחרים. חשוב לדעת מתי להשתמש בכל אחד.

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

לעומת זאת, קידוד Base64 נועד למטרה שונה לחלוטין: שידור בטוח של נתונים בינאריים מעל פרוטוקולים מבוססי טקסט. Base64 לוקח נתונים בינאריים שרירותיים (כמו תמונה, קובץ PDF או קובץ הרצה מהודר) ומתרגם אותם לאלפבית מוגבל של 64 תווי ASCII בטוחים (A-Z, a-z, 0-9, + וגם /). זה נפוץ להטמעת תמונות ישירות ב-CSS או ב-HTML (דרך Data URI), או לבניית JSON Web Tokens ‏(JWT). אפשר טכנית לקודד נתונים ב-Base64 ואז להעביר אותם ב-URL, אבל מחרוזת ה-Base64 שמתקבלת עדיין עלולה להכיל תווים כמו '+' ו-'/' ששמורים ב-URL וידרשו אחר כך קידוד אחוזים (אלא אם משתמשים בגרסה ייעודית שנקראת Base64 בטוח ל-URL). Base64 מנפח את המטען בדרך כלל בדיוק ב-33%, בעוד שקידוד אחוזים מנפח רק את התווים הלא בטוחים, ומשאיר תווים אלפאנומריים רגילים ללא שינוי.

סכמת קידוד נפוצה נוספת היא קידוד ישויות HTML. היא משמשת אך ורק בתוך מסמכי HTML כדי למנוע מהדפדפן לפרש טקסט גולמי כסימון HTML. לדוגמה, אם רוצים להציג את סימן קטן-מ (<) בדף בלי שהדפדפן יחשוב שזו התחלת תג HTML חדש, מקודדים אותו כ-'<'. קידוד ישויות HTML הוא הגנה חיונית מפני חולשות Cross-Site Scripting ‏(XSS). קידוד אחוזים מגן על מפענח ה-URL, וקידוד HTML מגן על מפענח ה-HTML. בפיתוח full-stack מודרני נפוץ מאוד להשתמש בכמה סכמות קידוד ברצף. לדוגמה, משתמש שולח טופס עם תווים מיוחדים. הדפדפן יקודד את הנתונים באחוזים לפני השליחה ב-HTTP. השרת מפענח, מעבד בזיכרון, ואז עשוי לקודד את הפלט כ-HTML לפני הרינדור בחזרה לדפדפן של המשתמש. הבנת הגבולות המדויקים והתפקיד הארכיטקטוני של סכמות הקידוד האלה היא מיומנות יסוד לכל מפתח, והכלי שלנו, בחינם לחלוטין ושברץ בדפדפן, נותן סביבה בלי חיכוך לבדיקה, לפענוח ולניפוי של מחרוזות בקידוד אחוזים בבטחה.

שימושים נפוצים בקידוד URL בפיתוח

תשובה קצרה: מפתחים נשענים על קידוד אחוזים לבניית אינטגרציות API, לעיצוב מחרוזות שאילתה מורכבות, לניהול URI של הפניה ב-OAuth ולהטמעה בטוחה של נתונים דינמיים בקישורים.

היישומים המעשיים של קידוד אחוזים בהנדסת תוכנה ובפיתוח אתרים מודרניים רחבים וכמעט בלתי נמנעים. אחד השימושים הנפוצים ביותר הוא בניית מחרוזות שאילתה לבקשות HTTP GET. כשיישום צד לקוח צריך לבקש נתונים מ-API של REST בצד השרת, הוא מצרף לעיתים קרובות פרמטרים דינמיים ל-URL. לדוגמה, אם משתמש מחפש 'shoes & boots', הסימן & והרווחים חייבים להיות מקודדים באחוזים ל-shoes%20%26%20boots. אם מדלגים על שלב הקידוד, שרת הרשת המקבל יפרש את '&' כמפריד פרמטרים, ויקבל את מונח החיפוש 'shoes ' ופרמטר ריק ולא תקין בשם ' boots'. JavaScript מודרני מספק פונקציות מובנות שמטפלות בזה חלק, כמו encodeURIComponent(), שמקודדת בבטחה ערך של פרמטר שאילתה מסוים. הכלי האונליין החינמי שלנו משקף במדויק את ההתנהגות של encodeURIComponent(), ומאפשר למפתחים לאמת במהירות איך הנתונים ישתנו, בלי לכתוב שורת קוד ניפוי אחת ובלי להקים סביבת בדיקה מקומית.

מקרה שימוש קריטי נוסף הוא ניהול כתובות הפניה, במיוחד בזרימות אימות של OAuth 2.0, OpenID Connect וכניסה יחידה (SSO). כשמשתמש לוחץ על כפתור 'התחברות באמצעות Google' או 'התחברות באמצעות GitHub', היישום בונה כתובת הרשאה מורכבת שכוללת פרמטר redirect_uri. הפרמטר אומר במפורש לספק הזהות המרוחק לאן להחזיר את המשתמש אחרי אימות מוצלח. מכיוון שיעד ההפניה הוא בעצמו URL מלא (למשל https://myapp.com/api/auth/callback), הוא חייב להיות מקודד באחוזים במלואו לפני שמצרפים אותו כפרמטר. URI הפניה שמקודד לא נכון הוא אחת הסיבות הנפוצות לכישלונות אימות, לשגיאות 'Invalid Redirect URI' ולחולשות כמו Open Redirect. בעזרת הכלי הפרטי ב-100% ובלי העלאה לשרת, מפתחים יכולים להרכיב, לקודד ולפענח במהירות את הכתובות המקוננות והמורכבות האלה, ולנפות צינורות אימות בבטחה ובמהירות.

בנוסף, קידוד אחוזים חיוני כשמטמיעים נתוני משתמש שרירותיים בקישורי mailto, בקישורי SMS או בקישורים עמוקים של יישום (כמו myapp://). קישור mailto סטנדרטי (mailto:user@example.com?subject=Hello World&body=This is a test) נשען כולו על מבנה ה-URL כדי למלא את לקוח הדוא״ל. אם הנושא או הגוף מכילים תווים מיוחדים, מעברי שורה, אימוג׳י או פיסוק, הם חייבים להיות מקודדים באחוזים בקפדנות. מעבר שורה, למשל, הופך ל-%0D%0A (החזרת גררה ואחריה הזנת שורה). בעזרת מקודד האחוזים המהיר, הבלתי מוגבל והחינמי לחלוטין שרץ בדפדפן, מפתחים, אנשי שיווק וצוותי תמיכה טכנית יכולים לייצר במהירות את ה-URI המורכבים האלה, ולהבטיח תאימות חלקה בין פלטפורמות וחוויה תקינה בכל מכשיר ובכל דפדפן.

שאלות נפוצות

שאלות נפוצות ומדריך: מקודד אחוזים

כל מה שצריך לדעת על מקודד אחוזים החינמי של Utiliome.

האם מקודד האחוזים חינמי לגמרי?

כן. הכלי לקידוד ולפענוח חינמי לתמיד. אין עמלות, אין מנוי ואין הרשמה. אפשר להשתמש כמה שרוצים.

האם הכתובות והנתונים פרטיים?

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

מה ההבדל בין encodeURI ל-encodeURIComponent?

ב-JavaScript, encodeURI מיועד לכתובת שלמה ולא מקודד תווים מבניים (כמו ?, &, /, :). encodeURIComponent מיועד לרכיב בודד (כמו ערך פרמטר) ומקודד כמעט הכול, כולל ?, &, / ו-:, כדי שהערך לא ישבור את המבנה.

יש מגבלה על כמות הטקסט שאפשר לקודד?

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

איך הכלי מטפל באימוג'י ובתווי Unicode?

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