ToolMill.io

Hex Encode / Decode

Hex Encode / Decode ממיר טקסט לתוך hexadecimal (בסיס 16) ו decodes hex בחזרה לתוך טקסט קריא. השתמש בו עבור debugging binary payloads, בדיקה של UTF-8 Bytes, reversing מיתרים נמלטים, ולעבוד עם hashes או פרוטוקולים ברמה נמוכה. קבל פורמטי Hex נפוצים (עם או ללא חללים, קווים חדשים, או 0x prefixes). פועל 100% באופן מקומי בדפדפן שלך - לא מעלה - ופועל באופן לא מקוון לאחר התקנת ToolMill כ- PWA.

Encoding

נסה את זה

דוגמאות

קוד טקסט ל-Hex
Input
Hello, ToolMill!
Output
48656c6c6f2c20546f6f6c4d696c6c21
Decode hex to טקסט
Input
54686973206973206120686578206465636f646520746573742e
Output
This is a hex decode test.
Decode Spaced Hex
Input
48 65 6c 6c 6f 20 54 6f 6f 6c 4d 69 6c 6c
Output
Hello ToolMill

המשמעות של Hex encoding

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

מתי לקודש טקסט ל-Hex

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

מתי לפענח את הקס בחזרה לטקסט

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

כללים וטעויות נפוצות

Hex באופן חוקי משתמש בדמויות 0-9 ו- A-F, ו- Uppercase או מוריד את שתי העבודות. כלי זה מסיר חללים וקו מתקלקל לפני הפיצוץ, אך מספר מוזר של דמויות ה- Hex או כל דמות לא חוקית עדיין לא תיכשל. אם עברת תיקונים כגון 0x, טיהור מהלוגים, או מפרידים מפסולת מועתקת, לנקות תחילה את החלקים האלה.

הערות טקסט

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

Hex אינו הצפנה

לפני שאתה rely on Hex-Converted Values in Logs, APIs או Scripts

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

What Hex Encode/Decode אינו מאשר על הנתונים המפרקים

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

איך לדעת אם Decoded Hex Output נראה נכון

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

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

כלים קשורים