K

تبدیل متن به باینری

فناوری · تبدیل متن

تبدیل متن به باینری و باینری به متن (UTF-8)

با این ابزار می توانید متن را به باینری تبدیل کنید و همچنین باینری را دوباره به متن برگردانید. هم متن انگلیسی و هم متن فارسی پشتیبانی می شود. تبدیل ها با استاندارد UTF-8 انجام می شود، خروجی به صورت گروه های ۸ بیتی (بایت) نمایش داده می شود و قابل کپی و اشتراک است.

تبدیل متن به باینری چطور کار می کند؟

کامپیوتر هر کاراکتر را با یک کد عددی می شناسد. ابتدا هر کاراکتر به بایت های UTF-8 تبدیل می شود، سپس هر بایت به عدد مبنای ۲ (باینری) در قالب ۸ رقم ۰ و ۱ نوشته می شود. حروف انگلیسی و ارقام هرکدام فقط ۱ بایت (۸ بیت) می گیرند، اما حروف فارسی در UTF-8 معمولاً ۲ بایت (۱۶ بیت) هستند؛ به همین دلیل هر حرف فارسی دو گروه ۸ بیتی تولید می کند. برای برگرداندن، عکس همین مسیر طی می شود: هر ۸ بیت به یک بایت و بایت ها دوباره به متن UTF-8 تبدیل می شوند.

A01000001 (کد ۶۵ · ۱ بایت)
000110000 (کد ۴۸ · ۱ بایت)
ب (حرف فارسی)11011000 10101000 (۲ بایت)

مثال کامل

کلمهٔ انگلیسی Hi از دو حرف ساخته شده: H کدش ۷۲ است و باینری اش 01001000، و i کدش ۱۰۵ است و باینری اش 01101001. پس خروجی برابر است با 01001000 01101001 — دو گروه ۸ بیتی برای دو کاراکتر انگلیسی.

نکات کار با ابزار

  • خروجی باینری در گروه های ۸ بیتی با یک فاصله میان هر بایت نمایش داده می شود.
  • برای تبدیل باینری به متن، فقط ۰ و ۱ (به همراه فاصله یا خط جدید) مجاز است.
  • تعداد بیت ها باید مضرب ۸ باشد؛ اگر باینری ناقص باشد پیام خطا می گیرید.
  • در کنار خروجی، شمار کاراکتر، بایت و بیت هم نشان داده می شود.
  • روی کامپیوتر با Ctrl/Cmd + Enter می توانید سریع تبدیل کنید.

سوالات پرتکرار

تبدیل متن به باینری یعنی چه؟

یعنی هر کاراکتر ابتدا به کد بایتی UTF-8 و سپس آن بایت به عدد مبنای ۲ (رشته ای از ۰ و ۱) در قالب ۸ بیت تبدیل می شود؛ همان زبانی که کامپیوتر داده ها را با آن ذخیره می کند.

چرا متن فارسی چند بایت باینری تولید می کند؟

در UTF-8 حروف انگلیسی ۱ بایت هستند اما حروف فارسی و بیشتر کاراکترهای غیرلاتین ۲ بایت اند، پس هر حرف فارسی دو گروه ۸ بیتی تولید می کند.

باینری را چطور دوباره به متن فارسی برگردانم؟

با دکمهٔ «جابه جایی» حالت را به «باینری → متن» تغییر دهید، رشتهٔ ۰ و ۱ را بچسبانید و «تبدیل» را بزنید؛ ابزار بایت ها را با UTF-8 دوباره به متن تبدیل می کند.

می توانم باینری را بدون فاصله وارد کنم؟

بله؛ ابزار فاصله ها و خط های جدید را نادیده می گیرد و فقط ۰ و ۱ اهمیت دارد، اما تعداد کل بیت ها باید مضرب ۸ باشد.

حرف A در باینری چه می شود؟

کد حرف A برابر ۶۵ است و در باینری ۸ بیتی می شود 01000001. حرف کوچک a کدش ۹۷ و باینری اش 01100001 است.