Command Palette

Search for a command to run...

מת

מתרגם בינארי

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

מהו מתרגם בינארי?

מתרגם בינארי ממיר טקסט קריא אנושי לקוד בינארי - אלה ואפסים שמחשב מאחסן בפועל - וממיר את הבינארי הזה בחזרה לטקסט. כל תו הופך לערך הבתים UTF-8 שלו ונכתב בבסיס שתבחר: בינארי (בסיס 2), אוקטלי (בסיס 8), עשרוני (בסיס 10) או הקסדצימלי (בסיס 16). הקלד "היי" ותראה מיד 01001000 01101001; הדבק את הבינארי הזה בחזרה ותקבל שוב "היי".

כמתרגם טקסט לבינארי זה לוקח משפטים ופסקאות שלמות, לא רק אותיות בודדות: הרווח בין שתי מילים הופך ל-00100000 ושבירת שורה הופכת ל-00001010. זה עובד גם כמתרגם בינארי לעשרוני עבור מחרוזות בתים. פענח את הבינארי לטקסט, הקש על Swap ובחר עשרוני, וכל בית מוצג כמספר מ-0 עד 255, כך ש-01001000 01101001 נקרא כ-72 105.

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

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

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

כיצד להשתמש במתרגם הבינארי?

  1. בחר כיוון

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

  2. בחר את בסיס המספרים

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

  3. הזן את הקלט שלך

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

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

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

One byte in all four bases

Text becomes bytes before it becomes any of these bases, and the byte is the part that matters. The encoder runs UTF-8 by hand so a character outside ASCII produces the same bytes here as it would anywhere else: an emoji is four bytes, not one mangled value.

How the capital letter H, byte value 72, looks in each base
BasePadding per byteThe letter H
Binary8 digits01001000
Octal3 digits110
Decimalnone, 0 to 255 varies in width72
Hexadecimal2 digits48

תכונות מפתח

  • תרגום דו-כיווני

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

  • ארבעה בסיסי מספרים

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

  • תמיכה מלאה ב-UTF-8

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

  • ניתוח קלט גמיש

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

Frequently Asked Questions

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

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

binary translatortext to binarybinary to textbinary code translatortext to hexhex to textascii to binarybinary decoderbinary encodertext to decimaltext to binary translatorbinary to decimal translator