שתי משפחות, ושתיהן נכשלות אחרת
הכלים כאן נראים דומים אבל מתחלקים לשתי קבוצות שמשתבשות בדרכים שונות לגמרי.
כמויות פיזיות — אורך, משקל, שטח, נפח, מהירות, לחץ, אנרגיה, הספק, זווית, זמן ו-טמפרטורה. אלה חשבון. כפל אחד, לפעמים היסט. אם בחרתם את שתי היחידות הנכונות, התשובה נכונה — ואם בחרתם את הלא נכונות, התשובה שגויה בבירור בפקטור של אלף ואתם שמים לב לכך מיד.
ייצוגים — Base64, Base64 חזרה לתמונה, טקסט לבינארי, יחידות נתונים, מערכות ספרות ו- ספרות רומיות. אלה שכתובים, והם נכשלים בשקט. ממיר ייצוגים יכול למסור לכם פלט שנראה תקין לחלוטין ועדיין שגוי, כי הטעות הייתה בהנחה ששניכם לא הצהרתם עליה.
הכשלים השקטים שכדאי להכיר
אילו תווים נספרו כתווים. קידוד טקסט ל-Base64 או לבינארי פירושו קידוד בייטים, וטקסט הופך לבייטים רק ברגע שבוחרים קידוד. כל דבר מחוץ ל-ASCII רגיל — ניקוד, אימוג’י, קירילית, CJK — הוא תו אחד אבל כמה בייטים ב-UTF-8. כלים שמניחים בייט אחד לתו משחיתים בדיוק את התווים האלה ומעבירים את השאר בשלמות, וזו הסיבה שהנזק מתגלה לרוב ימים אחר כך בשמו של לקוח אחד.
איזו קונבנציית סימן. למספרים שליליים אין איות בינארי יחיד. כלי יכול להראות לכם סימן מינוס ומספר, או משלים לשתיים, ושניהם “נכונים” — אבל רק אחד תואם למה שהתוכנית שלכם מחזיקה בפועל. זו הסיבה המלאה ש ממיר מערכות הספרות קיים ככלי נפרד ולא כתיבת סימון בלבד.
איזו הגדרה של היחידה. יחידות נתונים הן המקום היחיד ששתי המשפחות מתנגשות בו: “מגה-בייט” הוא או 1,000,000 או 1,048,576 בייטים תלוי במי סופר, כך שלאותו קובץ יש שני גדלים “נכונים”. ה- ממיר יחידות הנתונים שומר על שתי העמודות גלויות במקום לבחור בשבילכם.
מה נמצא במקום אחר
ערכי צבע (HEX, RGB, OKLCH) הם גם המרות, אך הם נמצאים תחת מחוללים עם גלגל הצבעים. חותמות זמן — שניות מאז 1970 לתאריך קריא — נמצאות תחת מפתחים. המרת פורמט תמונה נמצאת תחת תמונות.
כל המרה בעמוד הזה פועלת תוך כדי הקלדה, בתוך העמוד. שום דבר לא נשלח לשום מקום, וזו גם הסיבה שאין הגבלת קצב.