דלג לתוכן הראשי

ממיר בינארי לטקסט בחינם

המר טקסט לבינארי (0 ו-1) ובחזרה. תומך בקידוד UTF-8. ראה את ספירת הבתים והביטים לכל טקסט.

פועל לא-מקוון לאחר טעינה
פורמט:
הפרד bytes לפי:
פלט בינארי
01001000 01100101 01101100 01101100 01101111
5 תווים5 בייטים40 סיביות

שימושים נפוצים

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

כיצד זה עובד

ההמרה פועלת כולה בדפדפן שלך באמצעות TextEncoder ו-TextDecoder המובנים של Web API — אותו מנוע קידוד UTF-8 שכל דפדפן מודרני משתמש בו. אין ייבוא ספרייה; החלוקה לחלקים, המרת הבסיס, ופענוח הבייטים כולם JavaScript כתוב-יד שפועל מקומית.

  1. 1
    TextEncoder מקודד את הטקסט שלך
    כשממירים טקסט לבייטים, TextEncoder.encode() של הדפדפן ממפה כל תו — כולל אימוג'י וכתבים לא-ASCII — לרצף הבייטים שלו ב-UTF-8. זה אותו נתיב קוד שדפדפנים משתמשים בו פנימית בשליחת נתוני טופס.
  2. 2
    מחלק-לחלקים כתוב-יד מעצב את הבייטים
    כל ערך בייט מומר לבסיס הנבחר (בינארי דרך toString(2), הקסדצימלי דרך toString(16), אוקטלי דרך toString(8), או עשרוני) ומרופד לרוחב קבוע. אפשרות קיבוץ קובעת האם בייטים מופרדים ברווחים, שורות חדשות, פערי חצי-בייט (זוגות 4 סיביות), או ללא הפרדה.
  3. 3
    מפענח בונה מחדש בייטים לכיוון ההפוך
    במעבר מהצורה המקודדת בחזרה לטקסט, מפענח כתוב-יד מסיר מפרידים ומפצל את הקלט לחלקים ברוחב קבוע (8 תווים לבינארי, 2 להקסדצימלי, 3 לאוקטלי) או אסימונים מופרדי-רווח לעשרוני. כל חלק מפוענח עם parseInt() בבסיס הנכון, מאומת שהוא בטווח 0–255, וממוקם ב-Uint8Array.
  4. 4
    TextDecoder מאמת ומפיק UTF-8
    ה-Uint8Array מועבר ל-TextDecoder('utf-8', { fatal: true }), שזורק שגיאה אם רצף הבייטים אינו UTF-8 תקין — לוכד מקרים כמו קלט בינארי שיוצר רצף רב-בייט לא תקין. ספירת תווים, בייטים וסיביות מוצגת מתחת לפלט.

כלים קשורים

שאלות נפוצות