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

تبدیل متن فارسی و انگلیسی به باینری، هگز، اکتال و ده‌دهی و بازگرداندن کد به متن، با پشتیبانی کامل از UTF-8 و ایموجی.

ابزارهای تصویر و طراحی رایگان

کد SVG

دربارهٔ این ابزار

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

کامپیوترها هر متنی را در نهایت به‌صورت صفر و یک ذخیره می‌کنند. با ابزار تبدیل متن به باینری تولتولیا می‌توانید ببینید هر حرف، عدد یا ایموجی دقیقاً با چه بایت‌هایی ذخیره می‌شود و نتیجه را به‌صورت باینری، هگزادسیمال، هشت‌هشتی یا ده‌دهی دریافت کنید. این ابزار برعکس هم کار می‌کند: کد باینری یا هگز را وارد کنید تا متن اصلی آن نمایش داده شود.

ویژگی‌های ابزار

  • تبدیل دوطرفه: متن به کد و کد به متن.
  • چهار مبنای عددی: دودویی (۲)، هشت‌هشتی (۸)، ده‌دهی (۱۰) و هگزادسیمال (۱۶).
  • پشتیبانی کامل از فارسی و UTF-8: حروف فارسی، نمادها و ایموجی‌ها درست تبدیل و بازگردانده می‌شوند.
  • جداکننده‌ی دلخواه: فاصله، ویرگول، خط جدید یا بدون جداکننده.
  • تبدیل لحظه‌ای و کپی با یک کلیک.
  • حفظ حریم خصوصی: متن شما در مرورگر پردازش می‌شود و به سرور ارسال نمی‌شود.

آموزش استفاده

  1. جهت تبدیل را انتخاب کنید: «متن → کد» یا «کد → متن».
  2. مبنای عددی را انتخاب کنید: دودویی، هگزادسیمال، هشت‌هشتی یا ده‌دهی.
  3. در حالت «متن → کد»، جداکننده‌ی بین بایت‌ها را انتخاب کنید.
  4. متن یا کد را در کادر وارد کنید تا خروجی فوراً نمایش داده شود.
  5. برای جابه‌جا کردن ورودی و خروجی و تبدیل در جهت مخالف، روی «تغییر جهت» بزنید.

مثال: کد باینری متن انگلیسی و فارسی

هر حرف انگلیسی در UTF-8 فقط یک بایت (۸ بیت) دارد. برای مثال، کلمه‌ی Hi:

H → 01001000
i → 01101001

اما هر حرف فارسی در UTF-8 دو بایت (۱۶ بیت) می‌گیرد. برای مثال، کلمه‌ی «سلام»:

س → 11011000 10110011
ل → 11011001 10000100
ا → 11011000 10100111
م → 11011001 10000101

به همین دلیل، حجم یک متن فارسی در UTF-8 تقریباً دو برابر متن انگلیسی با همان تعداد حرف است. ایموجی‌ها معمولاً ۴ بایت و نیم‌فاصله‌ی فارسی ۳ بایت می‌گیرند.

تفاوت مبناهای عددی

مبناارقامنمایش حرف Hکاربرد رایجدودویی (۲)۰ و ۱01001000آموزش علوم کامپیوتر و درک ذخیره‌سازی دادههشت‌هشتی (۸)۰ تا ۷110مجوزهای فایل در لینوکس و سیستم‌های قدیمیده‌دهی (۱۰)۰ تا ۹72کد اسکی و جدول نویسه‌هاهگزادسیمال (۱۶)۰ تا ۹ و A تا F48برنامه‌نویسی، کد رنگ، آدرس حافظه و داده‌های بایتی

ابزار برای خوانایی بهتر، هر بایت را در مبنای دودویی با ۸ رقم، در هشت‌هشتی با ۳ رقم و در هگزادسیمال با ۲ رقم نمایش می‌دهد.

کاربردهای ابزار

  • آموزش و تکالیف درسی: درک نحوه‌ی ذخیره‌ی متن در کامپیوتر برای دانشجویان کامپیوتر و برنامه‌نویسی.
  • رمزگشایی کدها: تبدیل رشته‌های باینری یا هگز پیداشده در مسابقات امنیتی (CTF)، فایل‌های لاگ یا داده‌های قدیمی به متن.
  • بررسی کدگذاری کاراکترها: دیدن بایت‌های یک حرف فارسی، ایموجی یا نماد خاص در UTF-8.
  • سرگرمی: نوشتن پیام‌های رمزی ساده به‌صورت صفر و یک برای دوستان.

برای رمزگذاری واقعی و امن متن از رمزگذاری متن آنلاین و برای رمزهای تاریخی از ابزار رمزهای کلاسیک استفاده کنید. تولید هش آنلاین هم ابزار کاربردی دیگری برای کار با داده‌هاست.

سؤالات متداول


آیا متن فارسی درست به باینری تبدیل می‌شود؟

بله. ابزار از کدگذاری UTF-8 استفاده می‌کند؛ بنابراین حروف فارسی، نیم‌فاصله، اعداد فارسی، ایموجی‌ها و نمادهای خاص به‌درستی به بایت تبدیل می‌شوند و دوباره دقیقاً به همان متن بازمی‌گردند.


چرا هر حرف فارسی دو بایت دارد؟

در UTF-8، حروف انگلیسی و علائم پایه یک بایت دارند، اما حروف الفبای دیگر، از جمله فارسی و عربی، با دو بایت ذخیره می‌شوند. ایموجی‌ها و برخی نمادها هم سه یا چهار بایت می‌گیرند.


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

معمولاً یکی از مقادیر ورودی با مبنای انتخاب‌شده سازگار نیست؛ مثلاً رقم ۲ در کد دودویی، یا مقداری خارج از بازه‌ی ۰ تا ۲۵۵ برای یک بایت. همچنین اگر بایت‌های یک حرف فارسی ناقص کپی شده باشند، متن قابل بازسازی نیست. مبنا و کامل بودن کد را بررسی کنید.


آیا تبدیل به باینری نوعی رمزگذاری امن است؟

خیر. باینری، هگز و مبناهای دیگر فقط روش‌های متفاوت نمایش داده هستند و هر کسی می‌تواند آن‌ها را به متن برگرداند. برای محرمانه نگه داشتن اطلاعات، از رمزگذاری با رمز عبور استفاده کنید.


آیا متن من جایی ارسال می‌شود؟

خیر. تبدیل کاملاً در مرورگر شما انجام می‌شود و هیچ داده‌ای به سرور ارسال نمی‌شود.